/* Generated by Cython 0.29.21 */

#define PY_SSIZE_T_CLEAN
#include "Python.h"
#ifndef Py_PYTHON_H
    #error Python headers needed to compile C extensions, please install development version of Python.
#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000)
    #error Cython requires Python 2.6+ or Python 3.3+.
#else
#define CYTHON_ABI "0_29_21"
#define CYTHON_HEX_VERSION 0x001D15F0
#define CYTHON_FUTURE_DIVISION 1
#include <stddef.h>
#ifndef offsetof
  #define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
#endif
#if !defined(WIN32) && !defined(MS_WINDOWS)
  #ifndef __stdcall
    #define __stdcall
  #endif
  #ifndef __cdecl
    #define __cdecl
  #endif
  #ifndef __fastcall
    #define __fastcall
  #endif
#endif
#ifndef DL_IMPORT
  #define DL_IMPORT(t) t
#endif
#ifndef DL_EXPORT
  #define DL_EXPORT(t) t
#endif
#define __PYX_COMMA ,
#ifndef HAVE_LONG_LONG
  #if PY_VERSION_HEX >= 0x02070000
    #define HAVE_LONG_LONG
  #endif
#endif
#ifndef PY_LONG_LONG
  #define PY_LONG_LONG LONG_LONG
#endif
#ifndef Py_HUGE_VAL
  #define Py_HUGE_VAL HUGE_VAL
#endif
#ifdef PYPY_VERSION
  #define CYTHON_COMPILING_IN_PYPY 1
  #define CYTHON_COMPILING_IN_PYSTON 0
  #define CYTHON_COMPILING_IN_CPYTHON 0
  #undef CYTHON_USE_TYPE_SLOTS
  #define CYTHON_USE_TYPE_SLOTS 0
  #undef CYTHON_USE_PYTYPE_LOOKUP
  #define CYTHON_USE_PYTYPE_LOOKUP 0
  #if PY_VERSION_HEX < 0x03050000
    #undef CYTHON_USE_ASYNC_SLOTS
    #define CYTHON_USE_ASYNC_SLOTS 0
  #elif !defined(CYTHON_USE_ASYNC_SLOTS)
    #define CYTHON_USE_ASYNC_SLOTS 1
  #endif
  #undef CYTHON_USE_PYLIST_INTERNALS
  #define CYTHON_USE_PYLIST_INTERNALS 0
  #undef CYTHON_USE_UNICODE_INTERNALS
  #define CYTHON_USE_UNICODE_INTERNALS 0
  #undef CYTHON_USE_UNICODE_WRITER
  #define CYTHON_USE_UNICODE_WRITER 0
  #undef CYTHON_USE_PYLONG_INTERNALS
  #define CYTHON_USE_PYLONG_INTERNALS 0
  #undef CYTHON_AVOID_BORROWED_REFS
  #define CYTHON_AVOID_BORROWED_REFS 1
  #undef CYTHON_ASSUME_SAFE_MACROS
  #define CYTHON_ASSUME_SAFE_MACROS 0
  #undef CYTHON_UNPACK_METHODS
  #define CYTHON_UNPACK_METHODS 0
  #undef CYTHON_FAST_THREAD_STATE
  #define CYTHON_FAST_THREAD_STATE 0
  #undef CYTHON_FAST_PYCALL
  #define CYTHON_FAST_PYCALL 0
  #undef CYTHON_PEP489_MULTI_PHASE_INIT
  #define CYTHON_PEP489_MULTI_PHASE_INIT 0
  #undef CYTHON_USE_TP_FINALIZE
  #define CYTHON_USE_TP_FINALIZE 0
  #undef CYTHON_USE_DICT_VERSIONS
  #define CYTHON_USE_DICT_VERSIONS 0
  #undef CYTHON_USE_EXC_INFO_STACK
  #define CYTHON_USE_EXC_INFO_STACK 0
#elif defined(PYSTON_VERSION)
  #define CYTHON_COMPILING_IN_PYPY 0
  #define CYTHON_COMPILING_IN_PYSTON 1
  #define CYTHON_COMPILING_IN_CPYTHON 0
  #ifndef CYTHON_USE_TYPE_SLOTS
    #define CYTHON_USE_TYPE_SLOTS 1
  #endif
  #undef CYTHON_USE_PYTYPE_LOOKUP
  #define CYTHON_USE_PYTYPE_LOOKUP 0
  #undef CYTHON_USE_ASYNC_SLOTS
  #define CYTHON_USE_ASYNC_SLOTS 0
  #undef CYTHON_USE_PYLIST_INTERNALS
  #define CYTHON_USE_PYLIST_INTERNALS 0
  #ifndef CYTHON_USE_UNICODE_INTERNALS
    #define CYTHON_USE_UNICODE_INTERNALS 1
  #endif
  #undef CYTHON_USE_UNICODE_WRITER
  #define CYTHON_USE_UNICODE_WRITER 0
  #undef CYTHON_USE_PYLONG_INTERNALS
  #define CYTHON_USE_PYLONG_INTERNALS 0
  #ifndef CYTHON_AVOID_BORROWED_REFS
    #define CYTHON_AVOID_BORROWED_REFS 0
  #endif
  #ifndef CYTHON_ASSUME_SAFE_MACROS
    #define CYTHON_ASSUME_SAFE_MACROS 1
  #endif
  #ifndef CYTHON_UNPACK_METHODS
    #define CYTHON_UNPACK_METHODS 1
  #endif
  #undef CYTHON_FAST_THREAD_STATE
  #define CYTHON_FAST_THREAD_STATE 0
  #undef CYTHON_FAST_PYCALL
  #define CYTHON_FAST_PYCALL 0
  #undef CYTHON_PEP489_MULTI_PHASE_INIT
  #define CYTHON_PEP489_MULTI_PHASE_INIT 0
  #undef CYTHON_USE_TP_FINALIZE
  #define CYTHON_USE_TP_FINALIZE 0
  #undef CYTHON_USE_DICT_VERSIONS
  #define CYTHON_USE_DICT_VERSIONS 0
  #undef CYTHON_USE_EXC_INFO_STACK
  #define CYTHON_USE_EXC_INFO_STACK 0
#else
  #define CYTHON_COMPILING_IN_PYPY 0
  #define CYTHON_COMPILING_IN_PYSTON 0
  #define CYTHON_COMPILING_IN_CPYTHON 1
  #ifndef CYTHON_USE_TYPE_SLOTS
    #define CYTHON_USE_TYPE_SLOTS 1
  #endif
  #if PY_VERSION_HEX < 0x02070000
    #undef CYTHON_USE_PYTYPE_LOOKUP
    #define CYTHON_USE_PYTYPE_LOOKUP 0
  #elif !defined(CYTHON_USE_PYTYPE_LOOKUP)
    #define CYTHON_USE_PYTYPE_LOOKUP 1
  #endif
  #if PY_MAJOR_VERSION < 3
    #undef CYTHON_USE_ASYNC_SLOTS
    #define CYTHON_USE_ASYNC_SLOTS 0
  #elif !defined(CYTHON_USE_ASYNC_SLOTS)
    #define CYTHON_USE_ASYNC_SLOTS 1
  #endif
  #if PY_VERSION_HEX < 0x02070000
    #undef CYTHON_USE_PYLONG_INTERNALS
    #define CYTHON_USE_PYLONG_INTERNALS 0
  #elif !defined(CYTHON_USE_PYLONG_INTERNALS)
    #define CYTHON_USE_PYLONG_INTERNALS 1
  #endif
  #ifndef CYTHON_USE_PYLIST_INTERNALS
    #define CYTHON_USE_PYLIST_INTERNALS 1
  #endif
  #ifndef CYTHON_USE_UNICODE_INTERNALS
    #define CYTHON_USE_UNICODE_INTERNALS 1
  #endif
  #if PY_VERSION_HEX < 0x030300F0
    #undef CYTHON_USE_UNICODE_WRITER
    #define CYTHON_USE_UNICODE_WRITER 0
  #elif !defined(CYTHON_USE_UNICODE_WRITER)
    #define CYTHON_USE_UNICODE_WRITER 1
  #endif
  #ifndef CYTHON_AVOID_BORROWED_REFS
    #define CYTHON_AVOID_BORROWED_REFS 0
  #endif
  #ifndef CYTHON_ASSUME_SAFE_MACROS
    #define CYTHON_ASSUME_SAFE_MACROS 1
  #endif
  #ifndef CYTHON_UNPACK_METHODS
    #define CYTHON_UNPACK_METHODS 1
  #endif
  #ifndef CYTHON_FAST_THREAD_STATE
    #define CYTHON_FAST_THREAD_STATE 1
  #endif
  #ifndef CYTHON_FAST_PYCALL
    #define CYTHON_FAST_PYCALL 1
  #endif
  #ifndef CYTHON_PEP489_MULTI_PHASE_INIT
    #define CYTHON_PEP489_MULTI_PHASE_INIT (PY_VERSION_HEX >= 0x03050000)
  #endif
  #ifndef CYTHON_USE_TP_FINALIZE
    #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1)
  #endif
  #ifndef CYTHON_USE_DICT_VERSIONS
    #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX >= 0x030600B1)
  #endif
  #ifndef CYTHON_USE_EXC_INFO_STACK
    #define CYTHON_USE_EXC_INFO_STACK (PY_VERSION_HEX >= 0x030700A3)
  #endif
#endif
#if !defined(CYTHON_FAST_PYCCALL)
#define CYTHON_FAST_PYCCALL  (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1)
#endif
#if CYTHON_USE_PYLONG_INTERNALS
  #include "longintrepr.h"
  #undef SHIFT
  #undef BASE
  #undef MASK
  #ifdef SIZEOF_VOID_P
    enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) };
  #endif
#endif
#ifndef __has_attribute
  #define __has_attribute(x) 0
#endif
#ifndef __has_cpp_attribute
  #define __has_cpp_attribute(x) 0
#endif
#ifndef CYTHON_RESTRICT
  #if defined(__GNUC__)
    #define CYTHON_RESTRICT __restrict__
  #elif defined(_MSC_VER) && _MSC_VER >= 1400
    #define CYTHON_RESTRICT __restrict
  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define CYTHON_RESTRICT restrict
  #else
    #define CYTHON_RESTRICT
  #endif
#endif
#ifndef CYTHON_UNUSED
# if defined(__GNUC__)
#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
#     define CYTHON_UNUSED __attribute__ ((__unused__))
#   else
#     define CYTHON_UNUSED
#   endif
# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
#   define CYTHON_UNUSED __attribute__ ((__unused__))
# else
#   define CYTHON_UNUSED
# endif
#endif
#ifndef CYTHON_MAYBE_UNUSED_VAR
#  if defined(__cplusplus)
     template<class T> void CYTHON_MAYBE_UNUSED_VAR( const T& ) { }
#  else
#    define CYTHON_MAYBE_UNUSED_VAR(x) (void)(x)
#  endif
#endif
#ifndef CYTHON_NCP_UNUSED
# if CYTHON_COMPILING_IN_CPYTHON
#  define CYTHON_NCP_UNUSED
# else
#  define CYTHON_NCP_UNUSED CYTHON_UNUSED
# endif
#endif
#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None)
#ifdef _MSC_VER
    #ifndef _MSC_STDINT_H_
        #if _MSC_VER < 1300
           typedef unsigned char     uint8_t;
           typedef unsigned int      uint32_t;
        #else
           typedef unsigned __int8   uint8_t;
           typedef unsigned __int32  uint32_t;
        #endif
    #endif
#else
   #include <stdint.h>
#endif
#ifndef CYTHON_FALLTHROUGH
  #if defined(__cplusplus) && __cplusplus >= 201103L
    #if __has_cpp_attribute(fallthrough)
      #define CYTHON_FALLTHROUGH [[fallthrough]]
    #elif __has_cpp_attribute(clang::fallthrough)
      #define CYTHON_FALLTHROUGH [[clang::fallthrough]]
    #elif __has_cpp_attribute(gnu::fallthrough)
      #define CYTHON_FALLTHROUGH [[gnu::fallthrough]]
    #endif
  #endif
  #ifndef CYTHON_FALLTHROUGH
    #if __has_attribute(fallthrough)
      #define CYTHON_FALLTHROUGH __attribute__((fallthrough))
    #else
      #define CYTHON_FALLTHROUGH
    #endif
  #endif
  #if defined(__clang__ ) && defined(__apple_build_version__)
    #if __apple_build_version__ < 7000000
      #undef  CYTHON_FALLTHROUGH
      #define CYTHON_FALLTHROUGH
    #endif
  #endif
#endif

#ifndef CYTHON_INLINE
  #if defined(__clang__)
    #define CYTHON_INLINE __inline__ __attribute__ ((__unused__))
  #elif defined(__GNUC__)
    #define CYTHON_INLINE __inline__
  #elif defined(_MSC_VER)
    #define CYTHON_INLINE __inline
  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define CYTHON_INLINE inline
  #else
    #define CYTHON_INLINE
  #endif
#endif

#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag)
  #define Py_OptimizeFlag 0
#endif
#define __PYX_BUILD_PY_SSIZE_T "n"
#define CYTHON_FORMAT_SSIZE_T "z"
#if PY_MAJOR_VERSION < 3
  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\
          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
  #define __Pyx_DefaultClassType PyClass_Type
#else
  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
#if PY_VERSION_HEX >= 0x030800A4 && PY_VERSION_HEX < 0x030800B2
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\
          PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
#else
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\
          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
#endif
  #define __Pyx_DefaultClassType PyType_Type
#endif
#ifndef Py_TPFLAGS_CHECKTYPES
  #define Py_TPFLAGS_CHECKTYPES 0
#endif
#ifndef Py_TPFLAGS_HAVE_INDEX
  #define Py_TPFLAGS_HAVE_INDEX 0
#endif
#ifndef Py_TPFLAGS_HAVE_NEWBUFFER
  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
#endif
#ifndef Py_TPFLAGS_HAVE_FINALIZE
  #define Py_TPFLAGS_HAVE_FINALIZE 0
#endif
#ifndef METH_STACKLESS
  #define METH_STACKLESS 0
#endif
#if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL)
  #ifndef METH_FASTCALL
     #define METH_FASTCALL 0x80
  #endif
  typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs);
  typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args,
                                                          Py_ssize_t nargs, PyObject *kwnames);
#else
  #define __Pyx_PyCFunctionFast _PyCFunctionFast
  #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords
#endif
#if CYTHON_FAST_PYCCALL
#define __Pyx_PyFastCFunction_Check(func)\
    ((PyCFunction_Check(func) && (METH_FASTCALL == (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS)))))
#else
#define __Pyx_PyFastCFunction_Check(func) 0
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc)
  #define PyObject_Malloc(s)   PyMem_Malloc(s)
  #define PyObject_Free(p)     PyMem_Free(p)
  #define PyObject_Realloc(p)  PyMem_Realloc(p)
#endif
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030400A1
  #define PyMem_RawMalloc(n)           PyMem_Malloc(n)
  #define PyMem_RawRealloc(p, n)       PyMem_Realloc(p, n)
  #define PyMem_RawFree(p)             PyMem_Free(p)
#endif
#if CYTHON_COMPILING_IN_PYSTON
  #define __Pyx_PyCode_HasFreeVars(co)  PyCode_HasFreeVars(co)
  #define __Pyx_PyFrame_SetLineNumber(frame, lineno) PyFrame_SetLineNumber(frame, lineno)
#else
  #define __Pyx_PyCode_HasFreeVars(co)  (PyCode_GetNumFree(co) > 0)
  #define __Pyx_PyFrame_SetLineNumber(frame, lineno)  (frame)->f_lineno = (lineno)
#endif
#if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000
  #define __Pyx_PyThreadState_Current PyThreadState_GET()
#elif PY_VERSION_HEX >= 0x03060000
  #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet()
#elif PY_VERSION_HEX >= 0x03000000
  #define __Pyx_PyThreadState_Current PyThreadState_GET()
#else
  #define __Pyx_PyThreadState_Current _PyThreadState_Current
#endif
#if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT)
#include "pythread.h"
#define Py_tss_NEEDS_INIT 0
typedef int Py_tss_t;
static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) {
  *key = PyThread_create_key();
  return 0;
}
static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) {
  Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t));
  *key = Py_tss_NEEDS_INIT;
  return key;
}
static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) {
  PyObject_Free(key);
}
static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) {
  return *key != Py_tss_NEEDS_INIT;
}
static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) {
  PyThread_delete_key(*key);
  *key = Py_tss_NEEDS_INIT;
}
static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) {
  return PyThread_set_key_value(*key, value);
}
static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) {
  return PyThread_get_key_value(*key);
}
#endif
#if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized)
#define __Pyx_PyDict_NewPresized(n)  ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n))
#else
#define __Pyx_PyDict_NewPresized(n)  PyDict_New()
#endif
#if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION
  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
#else
  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
#endif
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && CYTHON_USE_UNICODE_INTERNALS
#define __Pyx_PyDict_GetItemStr(dict, name)  _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash)
#else
#define __Pyx_PyDict_GetItemStr(dict, name)  PyDict_GetItem(dict, name)
#endif
#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
  #define CYTHON_PEP393_ENABLED 1
  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ?\
                                              0 : _PyUnicode_Ready((PyObject *)(op)))
  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
  #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u)   PyUnicode_MAX_CHAR_VALUE(u)
  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
  #define __Pyx_PyUnicode_WRITE(k, d, i, ch)  PyUnicode_WRITE(k, d, i, ch)
  #if defined(PyUnicode_IS_READY) && defined(PyUnicode_GET_SIZE)
  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u)))
  #else
  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != PyUnicode_GET_LENGTH(u))
  #endif
#else
  #define CYTHON_PEP393_ENABLED 0
  #define PyUnicode_1BYTE_KIND  1
  #define PyUnicode_2BYTE_KIND  2
  #define PyUnicode_4BYTE_KIND  4
  #define __Pyx_PyUnicode_READY(op)       (0)
  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
  #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u)   ((sizeof(Py_UNICODE) == 2) ? 65535 : 1114111)
  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
  #define __Pyx_PyUnicode_WRITE(k, d, i, ch)  (((void)(k)), ((Py_UNICODE*)d)[i] = ch)
  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != PyUnicode_GET_SIZE(u))
#endif
#if CYTHON_COMPILING_IN_PYPY
  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
#else
  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\
      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains)
  #define PyUnicode_Contains(u, s)  PySequence_Contains(u, s)
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyByteArray_Check)
  #define PyByteArray_Check(obj)  PyObject_TypeCheck(obj, &PyByteArray_Type)
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Format)
  #define PyObject_Format(obj, fmt)  PyObject_CallMethod(obj, "__format__", "O", fmt)
#endif
#define __Pyx_PyString_FormatSafe(a, b)   ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
#else
  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
#endif
#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII)
  #define PyObject_ASCII(o)            PyObject_Repr(o)
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyBaseString_Type            PyUnicode_Type
  #define PyStringObject               PyUnicodeObject
  #define PyString_Type                PyUnicode_Type
  #define PyString_Check               PyUnicode_Check
  #define PyString_CheckExact          PyUnicode_CheckExact
#ifndef PyObject_Unicode
  #define PyObject_Unicode             PyObject_Str
#endif
#endif
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
#else
  #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj))
  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
#endif
#ifndef PySet_CheckExact
  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
#endif
#if PY_VERSION_HEX >= 0x030900A4
  #define __Pyx_SET_REFCNT(obj, refcnt) Py_SET_REFCNT(obj, refcnt)
  #define __Pyx_SET_SIZE(obj, size) Py_SET_SIZE(obj, size)
#else
  #define __Pyx_SET_REFCNT(obj, refcnt) Py_REFCNT(obj) = (refcnt)
  #define __Pyx_SET_SIZE(obj, size) Py_SIZE(obj) = (size)
#endif
#if CYTHON_ASSUME_SAFE_MACROS
  #define __Pyx_PySequence_SIZE(seq)  Py_SIZE(seq)
#else
  #define __Pyx_PySequence_SIZE(seq)  PySequence_Size(seq)
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyIntObject                  PyLongObject
  #define PyInt_Type                   PyLong_Type
  #define PyInt_Check(op)              PyLong_Check(op)
  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
  #define PyInt_FromString             PyLong_FromString
  #define PyInt_FromUnicode            PyLong_FromUnicode
  #define PyInt_FromLong               PyLong_FromLong
  #define PyInt_FromSize_t             PyLong_FromSize_t
  #define PyInt_FromSsize_t            PyLong_FromSsize_t
  #define PyInt_AsLong                 PyLong_AsLong
  #define PyInt_AS_LONG                PyLong_AS_LONG
  #define PyInt_AsSsize_t              PyLong_AsSsize_t
  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
  #define PyNumber_Int                 PyNumber_Long
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyBoolObject                 PyLongObject
#endif
#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY
  #ifndef PyUnicode_InternFromString
    #define PyUnicode_InternFromString(s) PyUnicode_FromString(s)
  #endif
#endif
#if PY_VERSION_HEX < 0x030200A4
  typedef long Py_hash_t;
  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
#else
  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
#endif
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyMethod_New(func, self, klass) ((self) ? ((void)(klass), PyMethod_New(func, self)) : __Pyx_NewRef(func))
#else
  #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass)
#endif
#if CYTHON_USE_ASYNC_SLOTS
  #if PY_VERSION_HEX >= 0x030500B1
    #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods
    #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async)
  #else
    #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved))
  #endif
#else
  #define __Pyx_PyType_AsAsync(obj) NULL
#endif
#ifndef __Pyx_PyAsyncMethodsStruct
    typedef struct {
        unaryfunc am_await;
        unaryfunc am_aiter;
        unaryfunc am_anext;
    } __Pyx_PyAsyncMethodsStruct;
#endif

#if defined(WIN32) || defined(MS_WINDOWS)
  #define _USE_MATH_DEFINES
#endif
#include <math.h>
#ifdef NAN
#define __PYX_NAN() ((float) NAN)
#else
static CYTHON_INLINE float __PYX_NAN() {
  float value;
  memset(&value, 0xFF, sizeof(value));
  return value;
}
#endif
#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL)
#define __Pyx_truncl trunc
#else
#define __Pyx_truncl truncl
#endif

#define __PYX_MARK_ERR_POS(f_index, lineno) \
    { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; }
#define __PYX_ERR(f_index, lineno, Ln_error) \
    { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; }

#ifndef __PYX_EXTERN_C
  #ifdef __cplusplus
    #define __PYX_EXTERN_C extern "C"
  #else
    #define __PYX_EXTERN_C extern
  #endif
#endif

#define __PYX_HAVE__scipy__linalg__cython_lapack
#define __PYX_HAVE_API__scipy__linalg__cython_lapack
/* Early includes */
#include "fortran_defs.h"
#include <string.h>
#include <stdio.h>
#include "numpy/arrayobject.h"
#include "numpy/ufuncobject.h"

    /* NumPy API declarations from "numpy/__init__.pxd" */
    
#include "_lapack_subroutines.h"
#ifdef _OPENMP
#include <omp.h>
#endif /* _OPENMP */

#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS)
#define CYTHON_WITHOUT_ASSERTIONS
#endif

typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding;
                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry;

#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0
#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8)
#define __PYX_DEFAULT_STRING_ENCODING ""
#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
#define __Pyx_uchar_cast(c) ((unsigned char)c)
#define __Pyx_long_cast(x) ((long)x)
#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (\
    (sizeof(type) < sizeof(Py_ssize_t))  ||\
    (sizeof(type) > sizeof(Py_ssize_t) &&\
          likely(v < (type)PY_SSIZE_T_MAX ||\
                 v == (type)PY_SSIZE_T_MAX)  &&\
          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\
                                v == (type)PY_SSIZE_T_MIN)))  ||\
    (sizeof(type) == sizeof(Py_ssize_t) &&\
          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\
                               v == (type)PY_SSIZE_T_MAX)))  )
static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) {
    return (size_t) i < (size_t) limit;
}
#if defined (__cplusplus) && __cplusplus >= 201103L
    #include <cstdlib>
    #define __Pyx_sst_abs(value) std::abs(value)
#elif SIZEOF_INT >= SIZEOF_SIZE_T
    #define __Pyx_sst_abs(value) abs(value)
#elif SIZEOF_LONG >= SIZEOF_SIZE_T
    #define __Pyx_sst_abs(value) labs(value)
#elif defined (_MSC_VER)
    #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value))
#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define __Pyx_sst_abs(value) llabs(value)
#elif defined (__GNUC__)
    #define __Pyx_sst_abs(value) __builtin_llabs(value)
#else
    #define __Pyx_sst_abs(value) ((value<0) ? -value : value)
#endif
static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*);
static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
#define __Pyx_PyBytes_FromString        PyBytes_FromString
#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*);
#if PY_MAJOR_VERSION < 3
    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
#else
    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
#endif
#define __Pyx_PyBytes_AsWritableString(s)     ((char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsWritableSString(s)    ((signed char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsWritableUString(s)    ((unsigned char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsString(s)     ((const char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsSString(s)    ((const signed char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsUString(s)    ((const unsigned char*) PyBytes_AS_STRING(s))
#define __Pyx_PyObject_AsWritableString(s)    ((char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsWritableSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsWritableUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsSString(s)    ((const signed char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsUString(s)    ((const unsigned char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_FromCString(s)  __Pyx_PyObject_FromString((const char*)s)
#define __Pyx_PyBytes_FromCString(s)   __Pyx_PyBytes_FromString((const char*)s)
#define __Pyx_PyByteArray_FromCString(s)   __Pyx_PyByteArray_FromString((const char*)s)
#define __Pyx_PyStr_FromCString(s)     __Pyx_PyStr_FromString((const char*)s)
#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s)
static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) {
    const Py_UNICODE *u_end = u;
    while (*u_end++) ;
    return (size_t)(u_end - u - 1);
}
#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
#define __Pyx_NewRef(obj) (Py_INCREF(obj), obj)
#define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None)
static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b);
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*);
static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x);
#define __Pyx_PySequence_Tuple(obj)\
    (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj))
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
#if CYTHON_ASSUME_SAFE_MACROS
#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
#else
#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
#endif
#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
#if PY_MAJOR_VERSION >= 3
#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x))
#else
#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x))
#endif
#define __Pyx_PyNumber_Float(x) (PyFloat_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Float(x))
#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
static int __Pyx_sys_getdefaultencoding_not_ascii;
static int __Pyx_init_sys_getdefaultencoding_params(void) {
    PyObject* sys;
    PyObject* default_encoding = NULL;
    PyObject* ascii_chars_u = NULL;
    PyObject* ascii_chars_b = NULL;
    const char* default_encoding_c;
    sys = PyImport_ImportModule("sys");
    if (!sys) goto bad;
    default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    if (strcmp(default_encoding_c, "ascii") == 0) {
        __Pyx_sys_getdefaultencoding_not_ascii = 0;
    } else {
        char ascii_chars[128];
        int c;
        for (c = 0; c < 128; c++) {
            ascii_chars[c] = c;
        }
        __Pyx_sys_getdefaultencoding_not_ascii = 1;
        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
        if (!ascii_chars_u) goto bad;
        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
        if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
            PyErr_Format(
                PyExc_ValueError,
                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
                default_encoding_c);
            goto bad;
        }
        Py_DECREF(ascii_chars_u);
        Py_DECREF(ascii_chars_b);
    }
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    Py_XDECREF(ascii_chars_u);
    Py_XDECREF(ascii_chars_b);
    return -1;
}
#endif
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
#else
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
static char* __PYX_DEFAULT_STRING_ENCODING;
static int __Pyx_init_sys_getdefaultencoding_params(void) {
    PyObject* sys;
    PyObject* default_encoding = NULL;
    char* default_encoding_c;
    sys = PyImport_ImportModule("sys");
    if (!sys) goto bad;
    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1);
    if (!__PYX_DEFAULT_STRING_ENCODING) goto bad;
    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    return -1;
}
#endif
#endif


/* Test for GCC > 2.95 */
#if defined(__GNUC__)     && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)))
  #define likely(x)   __builtin_expect(!!(x), 1)
  #define unlikely(x) __builtin_expect(!!(x), 0)
#else /* !__GNUC__ or GCC < 2.95 */
  #define likely(x)   (x)
  #define unlikely(x) (x)
#endif /* __GNUC__ */
static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; }

static PyObject *__pyx_m = NULL;
static PyObject *__pyx_d;
static PyObject *__pyx_b;
static PyObject *__pyx_cython_runtime = NULL;
static PyObject *__pyx_empty_tuple;
static PyObject *__pyx_empty_bytes;
static PyObject *__pyx_empty_unicode;
static int __pyx_lineno;
static int __pyx_clineno = 0;
static const char * __pyx_cfilenm= __FILE__;
static const char *__pyx_filename;

/* Header.proto */
#if !defined(CYTHON_CCOMPLEX)
  #if defined(__cplusplus)
    #define CYTHON_CCOMPLEX 1
  #elif defined(_Complex_I)
    #define CYTHON_CCOMPLEX 1
  #else
    #define CYTHON_CCOMPLEX 0
  #endif
#endif
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    #include <complex>
  #else
    #include <complex.h>
  #endif
#endif
#if CYTHON_CCOMPLEX && !defined(__cplusplus) && defined(__sun__) && defined(__GNUC__)
  #undef _Complex_I
  #define _Complex_I 1.0fj
#endif


static const char *__pyx_f[] = {
  "cython_lapack.pyx",
  "__init__.pxd",
  "type.pxd",
};

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":697
 * # in Cython to enable them only on the right systems.
 * 
 * ctypedef npy_int8       int8_t             # <<<<<<<<<<<<<<
 * ctypedef npy_int16      int16_t
 * ctypedef npy_int32      int32_t
 */
typedef npy_int8 __pyx_t_5numpy_int8_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":698
 * 
 * ctypedef npy_int8       int8_t
 * ctypedef npy_int16      int16_t             # <<<<<<<<<<<<<<
 * ctypedef npy_int32      int32_t
 * ctypedef npy_int64      int64_t
 */
typedef npy_int16 __pyx_t_5numpy_int16_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":699
 * ctypedef npy_int8       int8_t
 * ctypedef npy_int16      int16_t
 * ctypedef npy_int32      int32_t             # <<<<<<<<<<<<<<
 * ctypedef npy_int64      int64_t
 * #ctypedef npy_int96      int96_t
 */
typedef npy_int32 __pyx_t_5numpy_int32_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":700
 * ctypedef npy_int16      int16_t
 * ctypedef npy_int32      int32_t
 * ctypedef npy_int64      int64_t             # <<<<<<<<<<<<<<
 * #ctypedef npy_int96      int96_t
 * #ctypedef npy_int128     int128_t
 */
typedef npy_int64 __pyx_t_5numpy_int64_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":704
 * #ctypedef npy_int128     int128_t
 * 
 * ctypedef npy_uint8      uint8_t             # <<<<<<<<<<<<<<
 * ctypedef npy_uint16     uint16_t
 * ctypedef npy_uint32     uint32_t
 */
typedef npy_uint8 __pyx_t_5numpy_uint8_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":705
 * 
 * ctypedef npy_uint8      uint8_t
 * ctypedef npy_uint16     uint16_t             # <<<<<<<<<<<<<<
 * ctypedef npy_uint32     uint32_t
 * ctypedef npy_uint64     uint64_t
 */
typedef npy_uint16 __pyx_t_5numpy_uint16_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":706
 * ctypedef npy_uint8      uint8_t
 * ctypedef npy_uint16     uint16_t
 * ctypedef npy_uint32     uint32_t             # <<<<<<<<<<<<<<
 * ctypedef npy_uint64     uint64_t
 * #ctypedef npy_uint96     uint96_t
 */
typedef npy_uint32 __pyx_t_5numpy_uint32_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":707
 * ctypedef npy_uint16     uint16_t
 * ctypedef npy_uint32     uint32_t
 * ctypedef npy_uint64     uint64_t             # <<<<<<<<<<<<<<
 * #ctypedef npy_uint96     uint96_t
 * #ctypedef npy_uint128    uint128_t
 */
typedef npy_uint64 __pyx_t_5numpy_uint64_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":711
 * #ctypedef npy_uint128    uint128_t
 * 
 * ctypedef npy_float32    float32_t             # <<<<<<<<<<<<<<
 * ctypedef npy_float64    float64_t
 * #ctypedef npy_float80    float80_t
 */
typedef npy_float32 __pyx_t_5numpy_float32_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":712
 * 
 * ctypedef npy_float32    float32_t
 * ctypedef npy_float64    float64_t             # <<<<<<<<<<<<<<
 * #ctypedef npy_float80    float80_t
 * #ctypedef npy_float128   float128_t
 */
typedef npy_float64 __pyx_t_5numpy_float64_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":721
 * # The int types are mapped a bit surprising --
 * # numpy.int corresponds to 'l' and numpy.long to 'q'
 * ctypedef npy_long       int_t             # <<<<<<<<<<<<<<
 * ctypedef npy_longlong   long_t
 * ctypedef npy_longlong   longlong_t
 */
typedef npy_long __pyx_t_5numpy_int_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":722
 * # numpy.int corresponds to 'l' and numpy.long to 'q'
 * ctypedef npy_long       int_t
 * ctypedef npy_longlong   long_t             # <<<<<<<<<<<<<<
 * ctypedef npy_longlong   longlong_t
 * 
 */
typedef npy_longlong __pyx_t_5numpy_long_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":723
 * ctypedef npy_long       int_t
 * ctypedef npy_longlong   long_t
 * ctypedef npy_longlong   longlong_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_ulong      uint_t
 */
typedef npy_longlong __pyx_t_5numpy_longlong_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":725
 * ctypedef npy_longlong   longlong_t
 * 
 * ctypedef npy_ulong      uint_t             # <<<<<<<<<<<<<<
 * ctypedef npy_ulonglong  ulong_t
 * ctypedef npy_ulonglong  ulonglong_t
 */
typedef npy_ulong __pyx_t_5numpy_uint_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":726
 * 
 * ctypedef npy_ulong      uint_t
 * ctypedef npy_ulonglong  ulong_t             # <<<<<<<<<<<<<<
 * ctypedef npy_ulonglong  ulonglong_t
 * 
 */
typedef npy_ulonglong __pyx_t_5numpy_ulong_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":727
 * ctypedef npy_ulong      uint_t
 * ctypedef npy_ulonglong  ulong_t
 * ctypedef npy_ulonglong  ulonglong_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_intp       intp_t
 */
typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":729
 * ctypedef npy_ulonglong  ulonglong_t
 * 
 * ctypedef npy_intp       intp_t             # <<<<<<<<<<<<<<
 * ctypedef npy_uintp      uintp_t
 * 
 */
typedef npy_intp __pyx_t_5numpy_intp_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":730
 * 
 * ctypedef npy_intp       intp_t
 * ctypedef npy_uintp      uintp_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_double     float_t
 */
typedef npy_uintp __pyx_t_5numpy_uintp_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":732
 * ctypedef npy_uintp      uintp_t
 * 
 * ctypedef npy_double     float_t             # <<<<<<<<<<<<<<
 * ctypedef npy_double     double_t
 * ctypedef npy_longdouble longdouble_t
 */
typedef npy_double __pyx_t_5numpy_float_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":733
 * 
 * ctypedef npy_double     float_t
 * ctypedef npy_double     double_t             # <<<<<<<<<<<<<<
 * ctypedef npy_longdouble longdouble_t
 * 
 */
typedef npy_double __pyx_t_5numpy_double_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":734
 * ctypedef npy_double     float_t
 * ctypedef npy_double     double_t
 * ctypedef npy_longdouble longdouble_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_cfloat      cfloat_t
 */
typedef npy_longdouble __pyx_t_5numpy_longdouble_t;

/* "scipy/linalg/cython_lapack.pxd":15
 * # The original libraries should be linked directly.
 * 
 * ctypedef float s             # <<<<<<<<<<<<<<
 * ctypedef double d
 * ctypedef float complex c
 */
typedef float __pyx_t_5scipy_6linalg_13cython_lapack_s;

/* "scipy/linalg/cython_lapack.pxd":16
 * 
 * ctypedef float s
 * ctypedef double d             # <<<<<<<<<<<<<<
 * ctypedef float complex c
 * ctypedef double complex z
 */
typedef double __pyx_t_5scipy_6linalg_13cython_lapack_d;
/* Declarations.proto */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    typedef ::std::complex< float > __pyx_t_float_complex;
  #else
    typedef float _Complex __pyx_t_float_complex;
  #endif
#else
    typedef struct { float real, imag; } __pyx_t_float_complex;
#endif
static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float, float);

/* Declarations.proto */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    typedef ::std::complex< double > __pyx_t_double_complex;
  #else
    typedef double _Complex __pyx_t_double_complex;
  #endif
#else
    typedef struct { double real, imag; } __pyx_t_double_complex;
#endif
static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double);


/*--- Type declarations ---*/

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":736
 * ctypedef npy_longdouble longdouble_t
 * 
 * ctypedef npy_cfloat      cfloat_t             # <<<<<<<<<<<<<<
 * ctypedef npy_cdouble     cdouble_t
 * ctypedef npy_clongdouble clongdouble_t
 */
typedef npy_cfloat __pyx_t_5numpy_cfloat_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":737
 * 
 * ctypedef npy_cfloat      cfloat_t
 * ctypedef npy_cdouble     cdouble_t             # <<<<<<<<<<<<<<
 * ctypedef npy_clongdouble clongdouble_t
 * 
 */
typedef npy_cdouble __pyx_t_5numpy_cdouble_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":738
 * ctypedef npy_cfloat      cfloat_t
 * ctypedef npy_cdouble     cdouble_t
 * ctypedef npy_clongdouble clongdouble_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_cdouble     complex_t
 */
typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t;

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":740
 * ctypedef npy_clongdouble clongdouble_t
 * 
 * ctypedef npy_cdouble     complex_t             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew1(a):
 */
typedef npy_cdouble __pyx_t_5numpy_complex_t;

/* "scipy/linalg/cython_lapack.pxd":22
 * # Function pointer type declarations for
 * # gees and gges families of functions.
 * ctypedef bint cselect1(c*)             # <<<<<<<<<<<<<<
 * ctypedef bint cselect2(c*, c*)
 * ctypedef bint dselect2(d*, d*)
 */
typedef int __pyx_t_5scipy_6linalg_13cython_lapack_cselect1(__pyx_t_float_complex *);

/* "scipy/linalg/cython_lapack.pxd":23
 * # gees and gges families of functions.
 * ctypedef bint cselect1(c*)
 * ctypedef bint cselect2(c*, c*)             # <<<<<<<<<<<<<<
 * ctypedef bint dselect2(d*, d*)
 * ctypedef bint dselect3(d*, d*, d*)
 */
typedef int __pyx_t_5scipy_6linalg_13cython_lapack_cselect2(__pyx_t_float_complex *, __pyx_t_float_complex *);

/* "scipy/linalg/cython_lapack.pxd":24
 * ctypedef bint cselect1(c*)
 * ctypedef bint cselect2(c*, c*)
 * ctypedef bint dselect2(d*, d*)             # <<<<<<<<<<<<<<
 * ctypedef bint dselect3(d*, d*, d*)
 * ctypedef bint sselect2(s*, s*)
 */
typedef int __pyx_t_5scipy_6linalg_13cython_lapack_dselect2(__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *);

/* "scipy/linalg/cython_lapack.pxd":25
 * ctypedef bint cselect2(c*, c*)
 * ctypedef bint dselect2(d*, d*)
 * ctypedef bint dselect3(d*, d*, d*)             # <<<<<<<<<<<<<<
 * ctypedef bint sselect2(s*, s*)
 * ctypedef bint sselect3(s*, s*, s*)
 */
typedef int __pyx_t_5scipy_6linalg_13cython_lapack_dselect3(__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *);

/* "scipy/linalg/cython_lapack.pxd":26
 * ctypedef bint dselect2(d*, d*)
 * ctypedef bint dselect3(d*, d*, d*)
 * ctypedef bint sselect2(s*, s*)             # <<<<<<<<<<<<<<
 * ctypedef bint sselect3(s*, s*, s*)
 * ctypedef bint zselect1(z*)
 */
typedef int __pyx_t_5scipy_6linalg_13cython_lapack_sselect2(__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *);

/* "scipy/linalg/cython_lapack.pxd":27
 * ctypedef bint dselect3(d*, d*, d*)
 * ctypedef bint sselect2(s*, s*)
 * ctypedef bint sselect3(s*, s*, s*)             # <<<<<<<<<<<<<<
 * ctypedef bint zselect1(z*)
 * ctypedef bint zselect2(z*, z*)
 */
typedef int __pyx_t_5scipy_6linalg_13cython_lapack_sselect3(__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *);

/* "scipy/linalg/cython_lapack.pxd":28
 * ctypedef bint sselect2(s*, s*)
 * ctypedef bint sselect3(s*, s*, s*)
 * ctypedef bint zselect1(z*)             # <<<<<<<<<<<<<<
 * ctypedef bint zselect2(z*, z*)
 * 
 */
typedef int __pyx_t_5scipy_6linalg_13cython_lapack_zselect1(__pyx_t_double_complex *);

/* "scipy/linalg/cython_lapack.pxd":29
 * ctypedef bint sselect3(s*, s*, s*)
 * ctypedef bint zselect1(z*)
 * ctypedef bint zselect2(z*, z*)             # <<<<<<<<<<<<<<
 * 
 * cdef void cbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, c *u1, int *ldu1, c *u2, int *ldu2, c *v1t, int *ldv1t, c *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *rwork, int *lrwork, int *info) nogil
 */
typedef int __pyx_t_5scipy_6linalg_13cython_lapack_zselect2(__pyx_t_double_complex *, __pyx_t_double_complex *);

/* --- Runtime support code (head) --- */
/* Refnanny.proto */
#ifndef CYTHON_REFNANNY
  #define CYTHON_REFNANNY 0
#endif
#if CYTHON_REFNANNY
  typedef struct {
    void (*INCREF)(void*, PyObject*, int);
    void (*DECREF)(void*, PyObject*, int);
    void (*GOTREF)(void*, PyObject*, int);
    void (*GIVEREF)(void*, PyObject*, int);
    void* (*SetupContext)(const char*, int, const char*);
    void (*FinishContext)(void**);
  } __Pyx_RefNannyAPIStruct;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname);
  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
#ifdef WITH_THREAD
  #define __Pyx_RefNannySetupContext(name, acquire_gil)\
          if (acquire_gil) {\
              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\
              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\
              PyGILState_Release(__pyx_gilstate_save);\
          } else {\
              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\
          }
#else
  #define __Pyx_RefNannySetupContext(name, acquire_gil)\
          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
#endif
  #define __Pyx_RefNannyFinishContext()\
          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
#else
  #define __Pyx_RefNannyDeclarations
  #define __Pyx_RefNannySetupContext(name, acquire_gil)
  #define __Pyx_RefNannyFinishContext()
  #define __Pyx_INCREF(r) Py_INCREF(r)
  #define __Pyx_DECREF(r) Py_DECREF(r)
  #define __Pyx_GOTREF(r)
  #define __Pyx_GIVEREF(r)
  #define __Pyx_XINCREF(r) Py_XINCREF(r)
  #define __Pyx_XDECREF(r) Py_XDECREF(r)
  #define __Pyx_XGOTREF(r)
  #define __Pyx_XGIVEREF(r)
#endif
#define __Pyx_XDECREF_SET(r, v) do {\
        PyObject *tmp = (PyObject *) r;\
        r = v; __Pyx_XDECREF(tmp);\
    } while (0)
#define __Pyx_DECREF_SET(r, v) do {\
        PyObject *tmp = (PyObject *) r;\
        r = v; __Pyx_DECREF(tmp);\
    } while (0)
#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)

/* PyCFunctionFastCall.proto */
#if CYTHON_FAST_PYCCALL
static CYTHON_INLINE PyObject *__Pyx_PyCFunction_FastCall(PyObject *func, PyObject **args, Py_ssize_t nargs);
#else
#define __Pyx_PyCFunction_FastCall(func, args, nargs)  (assert(0), NULL)
#endif

/* PyFunctionFastCall.proto */
#if CYTHON_FAST_PYCALL
#define __Pyx_PyFunction_FastCall(func, args, nargs)\
    __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL)
#if 1 || PY_VERSION_HEX < 0x030600B1
static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs);
#else
#define __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs) _PyFunction_FastCallDict(func, args, nargs, kwargs)
#endif
#define __Pyx_BUILD_ASSERT_EXPR(cond)\
    (sizeof(char [1 - 2*!(cond)]) - 1)
#ifndef Py_MEMBER_SIZE
#define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member)
#endif
  static size_t __pyx_pyframe_localsplus_offset = 0;
  #include "frameobject.h"
  #define __Pxy_PyFrame_Initialize_Offsets()\
    ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\
     (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus)))
  #define __Pyx_PyFrame_GetLocalsplus(frame)\
    (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset))
#endif

/* PyObjectCall.proto */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw);
#else
#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
#endif

/* PyObjectCallMethO.proto */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg);
#endif

/* PyObjectCallOneArg.proto */
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg);

/* PyObjectGetAttrStr.proto */
#if CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name);
#else
#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
#endif

/* GetBuiltinName.proto */
static PyObject *__Pyx_GetBuiltinName(PyObject *name);

/* DictGetItem.proto */
#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY
static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key);
#define __Pyx_PyObject_Dict_GetItem(obj, name)\
    (likely(PyDict_CheckExact(obj)) ?\
     __Pyx_PyDict_GetItem(obj, name) : PyObject_GetItem(obj, name))
#else
#define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key)
#define __Pyx_PyObject_Dict_GetItem(obj, name)  PyObject_GetItem(obj, name)
#endif

/* RaiseTooManyValuesToUnpack.proto */
static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);

/* RaiseNeedMoreValuesToUnpack.proto */
static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);

/* RaiseNoneIterError.proto */
static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void);

/* ExtTypeTest.proto */
static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);

/* PyThreadStateGet.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyThreadState_declare  PyThreadState *__pyx_tstate;
#define __Pyx_PyThreadState_assign  __pyx_tstate = __Pyx_PyThreadState_Current;
#define __Pyx_PyErr_Occurred()  __pyx_tstate->curexc_type
#else
#define __Pyx_PyThreadState_declare
#define __Pyx_PyThreadState_assign
#define __Pyx_PyErr_Occurred()  PyErr_Occurred()
#endif

/* PyErrFetchRestore.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL)
#define __Pyx_ErrRestoreWithState(type, value, tb)  __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb)
#define __Pyx_ErrFetchWithState(type, value, tb)    __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb)
#define __Pyx_ErrRestore(type, value, tb)  __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb)
#define __Pyx_ErrFetch(type, value, tb)    __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb)
static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb);
static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
#if CYTHON_COMPILING_IN_CPYTHON
#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL))
#else
#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc)
#endif
#else
#define __Pyx_PyErr_Clear() PyErr_Clear()
#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc)
#define __Pyx_ErrRestoreWithState(type, value, tb)  PyErr_Restore(type, value, tb)
#define __Pyx_ErrFetchWithState(type, value, tb)  PyErr_Fetch(type, value, tb)
#define __Pyx_ErrRestoreInState(tstate, type, value, tb)  PyErr_Restore(type, value, tb)
#define __Pyx_ErrFetchInState(tstate, type, value, tb)  PyErr_Fetch(type, value, tb)
#define __Pyx_ErrRestore(type, value, tb)  PyErr_Restore(type, value, tb)
#define __Pyx_ErrFetch(type, value, tb)  PyErr_Fetch(type, value, tb)
#endif

/* RaiseException.proto */
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause);

/* GetTopmostException.proto */
#if CYTHON_USE_EXC_INFO_STACK
static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate);
#endif

/* SaveResetException.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_ExceptionSave(type, value, tb)  __Pyx__ExceptionSave(__pyx_tstate, type, value, tb)
static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
#define __Pyx_ExceptionReset(type, value, tb)  __Pyx__ExceptionReset(__pyx_tstate, type, value, tb)
static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb);
#else
#define __Pyx_ExceptionSave(type, value, tb)   PyErr_GetExcInfo(type, value, tb)
#define __Pyx_ExceptionReset(type, value, tb)  PyErr_SetExcInfo(type, value, tb)
#endif

/* PyErrExceptionMatches.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err)
static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err);
#else
#define __Pyx_PyErr_ExceptionMatches(err)  PyErr_ExceptionMatches(err)
#endif

/* GetException.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_GetException(type, value, tb)  __Pyx__GetException(__pyx_tstate, type, value, tb)
static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
#else
static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb);
#endif

/* TypeImport.proto */
#ifndef __PYX_HAVE_RT_ImportType_proto
#define __PYX_HAVE_RT_ImportType_proto
enum __Pyx_ImportType_CheckSize {
   __Pyx_ImportType_CheckSize_Error = 0,
   __Pyx_ImportType_CheckSize_Warn = 1,
   __Pyx_ImportType_CheckSize_Ignore = 2
};
static PyTypeObject *__Pyx_ImportType(PyObject* module, const char *module_name, const char *class_name, size_t size, enum __Pyx_ImportType_CheckSize check_size);
#endif

/* PyDictVersioning.proto */
#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS
#define __PYX_DICT_VERSION_INIT  ((PY_UINT64_T) -1)
#define __PYX_GET_DICT_VERSION(dict)  (((PyDictObject*)(dict))->ma_version_tag)
#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\
    (version_var) = __PYX_GET_DICT_VERSION(dict);\
    (cache_var) = (value);
#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\
    static PY_UINT64_T __pyx_dict_version = 0;\
    static PyObject *__pyx_dict_cached_value = NULL;\
    if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\
        (VAR) = __pyx_dict_cached_value;\
    } else {\
        (VAR) = __pyx_dict_cached_value = (LOOKUP);\
        __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\
    }\
}
static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj);
static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj);
static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version);
#else
#define __PYX_GET_DICT_VERSION(dict)  (0)
#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)
#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP)  (VAR) = (LOOKUP);
#endif

/* CLineInTraceback.proto */
#ifdef CYTHON_CLINE_IN_TRACEBACK
#define __Pyx_CLineForTraceback(tstate, c_line)  (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0)
#else
static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line);
#endif

/* CodeObjectCache.proto */
typedef struct {
    PyCodeObject* code_object;
    int code_line;
} __Pyx_CodeObjectCacheEntry;
struct __Pyx_CodeObjectCache {
    int count;
    int max_count;
    __Pyx_CodeObjectCacheEntry* entries;
};
static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
static PyCodeObject *__pyx_find_code_object(int code_line);
static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);

/* AddTraceback.proto */
static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename);

/* RealImag.proto */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    #define __Pyx_CREAL(z) ((z).real())
    #define __Pyx_CIMAG(z) ((z).imag())
  #else
    #define __Pyx_CREAL(z) (__real__(z))
    #define __Pyx_CIMAG(z) (__imag__(z))
  #endif
#else
    #define __Pyx_CREAL(z) ((z).real)
    #define __Pyx_CIMAG(z) ((z).imag)
#endif
#if defined(__cplusplus) && CYTHON_CCOMPLEX\
        && (defined(_WIN32) || defined(__clang__) || (defined(__GNUC__) && (__GNUC__ >= 5 || __GNUC__ == 4 && __GNUC_MINOR__ >= 4 )) || __cplusplus >= 201103)
    #define __Pyx_SET_CREAL(z,x) ((z).real(x))
    #define __Pyx_SET_CIMAG(z,y) ((z).imag(y))
#else
    #define __Pyx_SET_CREAL(z,x) __Pyx_CREAL(z) = (x)
    #define __Pyx_SET_CIMAG(z,y) __Pyx_CIMAG(z) = (y)
#endif

/* Arithmetic.proto */
#if CYTHON_CCOMPLEX
    #define __Pyx_c_eq_float(a, b)   ((a)==(b))
    #define __Pyx_c_sum_float(a, b)  ((a)+(b))
    #define __Pyx_c_diff_float(a, b) ((a)-(b))
    #define __Pyx_c_prod_float(a, b) ((a)*(b))
    #define __Pyx_c_quot_float(a, b) ((a)/(b))
    #define __Pyx_c_neg_float(a)     (-(a))
  #ifdef __cplusplus
    #define __Pyx_c_is_zero_float(z) ((z)==(float)0)
    #define __Pyx_c_conj_float(z)    (::std::conj(z))
    #if 1
        #define __Pyx_c_abs_float(z)     (::std::abs(z))
        #define __Pyx_c_pow_float(a, b)  (::std::pow(a, b))
    #endif
  #else
    #define __Pyx_c_is_zero_float(z) ((z)==0)
    #define __Pyx_c_conj_float(z)    (conjf(z))
    #if 1
        #define __Pyx_c_abs_float(z)     (cabsf(z))
        #define __Pyx_c_pow_float(a, b)  (cpowf(a, b))
    #endif
 #endif
#else
    static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex);
    static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex);
    #if 1
        static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex);
        static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex, __pyx_t_float_complex);
    #endif
#endif

/* Arithmetic.proto */
#if CYTHON_CCOMPLEX
    #define __Pyx_c_eq_double(a, b)   ((a)==(b))
    #define __Pyx_c_sum_double(a, b)  ((a)+(b))
    #define __Pyx_c_diff_double(a, b) ((a)-(b))
    #define __Pyx_c_prod_double(a, b) ((a)*(b))
    #define __Pyx_c_quot_double(a, b) ((a)/(b))
    #define __Pyx_c_neg_double(a)     (-(a))
  #ifdef __cplusplus
    #define __Pyx_c_is_zero_double(z) ((z)==(double)0)
    #define __Pyx_c_conj_double(z)    (::std::conj(z))
    #if 1
        #define __Pyx_c_abs_double(z)     (::std::abs(z))
        #define __Pyx_c_pow_double(a, b)  (::std::pow(a, b))
    #endif
  #else
    #define __Pyx_c_is_zero_double(z) ((z)==0)
    #define __Pyx_c_conj_double(z)    (conj(z))
    #if 1
        #define __Pyx_c_abs_double(z)     (cabs(z))
        #define __Pyx_c_pow_double(a, b)  (cpow(a, b))
    #endif
 #endif
#else
    static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex);
    static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex);
    #if 1
        static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex);
        static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex, __pyx_t_double_complex);
    #endif
#endif

/* CIntToPy.proto */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);

/* CIntToPy.proto */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__NPY_TYPES(enum NPY_TYPES value);

/* CIntFromPy.proto */
static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);

/* CIntToPy.proto */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);

/* CIntFromPy.proto */
static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);

/* FastTypeChecks.proto */
#if CYTHON_COMPILING_IN_CPYTHON
#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type)
static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b);
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type);
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2);
#else
#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type)
#define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2))
#endif
#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception)

/* CheckBinaryVersion.proto */
static int __Pyx_check_binary_version(void);

/* FunctionExport.proto */
static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig);

/* InitStrings.proto */
static int __Pyx_InitStrings(__Pyx_StringTabEntry *t);


/* Module declarations from 'cpython.buffer' */

/* Module declarations from 'libc.string' */

/* Module declarations from 'libc.stdio' */

/* Module declarations from '__builtin__' */

/* Module declarations from 'cpython.type' */
static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;

/* Module declarations from 'cpython' */

/* Module declarations from 'cpython.object' */

/* Module declarations from 'cpython.ref' */

/* Module declarations from 'cpython.mem' */

/* Module declarations from 'numpy' */

/* Module declarations from 'numpy' */
static PyTypeObject *__pyx_ptype_5numpy_dtype = 0;
static PyTypeObject *__pyx_ptype_5numpy_flatiter = 0;
static PyTypeObject *__pyx_ptype_5numpy_broadcast = 0;
static PyTypeObject *__pyx_ptype_5numpy_ndarray = 0;
static PyTypeObject *__pyx_ptype_5numpy_ufunc = 0;
static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *, char *, char *, int *); /*proto*/

/* Module declarations from 'scipy.linalg.cython_lapack' */
static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlamch(char *); /*proto*/
static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slamch(char *); /*proto*/
#define __Pyx_MODULE_NAME "scipy.linalg.cython_lapack"
extern int __pyx_module_is_main_scipy__linalg__cython_lapack;
int __pyx_module_is_main_scipy__linalg__cython_lapack = 0;

/* Implementation of 'scipy.linalg.cython_lapack' */
static PyObject *__pyx_builtin_RuntimeError;
static PyObject *__pyx_builtin_ValueError;
static PyObject *__pyx_builtin_ImportError;
static const char __pyx_k_main[] = "__main__";
static const char __pyx_k_name[] = "__name__";
static const char __pyx_k_test[] = "__test__";
static const char __pyx_k_cmach[] = "cmach";
static const char __pyx_k_ValueError[] = "ValueError";
static const char __pyx_k_cmach_char[] = "cmach_char";
static const char __pyx_k_ImportError[] = "ImportError";
static const char __pyx_k_cmach_bytes[] = "cmach_bytes";
static const char __pyx_k_test_dlamch[] = "_test_dlamch";
static const char __pyx_k_test_slamch[] = "_test_slamch";
static const char __pyx_k_RuntimeError[] = "RuntimeError";
static const char __pyx_k_cython_lapack_pyx[] = "cython_lapack.pyx";
static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback";
static const char __pyx_k_scipy_linalg_cython_lapack[] = "scipy.linalg.cython_lapack";
static const char __pyx_k_LAPACK_functions_for_Cython_Usa[] = "\nLAPACK functions for Cython\n===========================\n\nUsable from Cython via::\n\n    cimport scipy.linalg.cython_lapack\n\nThis module provides Cython-level wrappers for all primary routines included\nin LAPACK 3.4.0 except for ``zcgesv`` since its interface is not consistent\nfrom LAPACK 3.4.0 to 3.6.0. It also provides some of the\nfixed-api auxiliary routines.\n\nThese wrappers do not check for alignment of arrays.\nAlignment should be checked before these wrappers are used.\n\nRaw function pointers (Fortran-style pointer arguments):\n\n- cbbcsd\n- cbdsqr\n- cgbbrd\n- cgbcon\n- cgbequ\n- cgbequb\n- cgbrfs\n- cgbsv\n- cgbsvx\n- cgbtf2\n- cgbtrf\n- cgbtrs\n- cgebak\n- cgebal\n- cgebd2\n- cgebrd\n- cgecon\n- cgeequ\n- cgeequb\n- cgees\n- cgeesx\n- cgeev\n- cgeevx\n- cgehd2\n- cgehrd\n- cgelq2\n- cgelqf\n- cgels\n- cgelsd\n- cgelss\n- cgelsy\n- cgemqrt\n- cgeql2\n- cgeqlf\n- cgeqp3\n- cgeqr2\n- cgeqr2p\n- cgeqrf\n- cgeqrfp\n- cgeqrt\n- cgeqrt2\n- cgeqrt3\n- cgerfs\n- cgerq2\n- cgerqf\n- cgesc2\n- cgesdd\n- cgesv\n- cgesvd\n- cgesvx\n- cgetc2\n- cgetf2\n- cgetrf\n- cgetri\n- cgetrs\n- cggbak\n- cggbal\n- cgges\n- cggesx\n- cggev\n- cggevx\n- cggglm\n- cgghrd\n- cgglse\n- cggqrf\n- cggrqf\n- cgtcon\n- cgtrfs\n- cgtsv\n- cgtsvx\n- cgttrf\n- cgttrs\n- cgtts2\n- chbev\n- chbevd\n- chbevx\n- chbgst\n- chbgv\n- chbgvd\n- chbgvx\n- chbtrd\n- checon\n- cheequb\n- cheev\n- cheevd\n- cheevr\n- cheevx\n- chegs2\n- chegst\n- chegv\n- chegvd\n- chegvx\n- cherfs\n- chesv\n- chesvx\n- cheswapr\n- chetd2\n- chetf2\n- chetrd\n- chetrf\n- chetri\n- chetri2\n- chetri2x\n- chetrs\n- chetrs2\n- chfrk\n- chgeqz\n- chla_transtype\n- chpcon\n- chpev\n- chpevd\n- chpevx\n- chpgst\n- chpgv\n- chpgvd\n- chpgvx\n- chprfs\n- chpsv\n- chpsvx\n- chptrd\n- chptrf\n- chptri\n- chptrs\n- chsein\n- chseqr\n- clabrd\n- clacgv\n- clacn2\n- clacon\n- clacp2\n- clacpy\n- clacrm\n- clacrt\n- cladiv\n- claed0\n- claed7\n- claed8\n- claein\n- claesy\n- claev2\n- clag2z\n- clags2\n- clagtm\n- clahef""\n- clahqr\n- clahr2\n- claic1\n- clals0\n- clalsa\n- clalsd\n- clangb\n- clange\n- clangt\n- clanhb\n- clanhe\n- clanhf\n- clanhp\n- clanhs\n- clanht\n- clansb\n- clansp\n- clansy\n- clantb\n- clantp\n- clantr\n- clapll\n- clapmr\n- clapmt\n- claqgb\n- claqge\n- claqhb\n- claqhe\n- claqhp\n- claqp2\n- claqps\n- claqr0\n- claqr1\n- claqr2\n- claqr3\n- claqr4\n- claqr5\n- claqsb\n- claqsp\n- claqsy\n- clar1v\n- clar2v\n- clarcm\n- clarf\n- clarfb\n- clarfg\n- clarfgp\n- clarft\n- clarfx\n- clargv\n- clarnv\n- clarrv\n- clartg\n- clartv\n- clarz\n- clarzb\n- clarzt\n- clascl\n- claset\n- clasr\n- classq\n- claswp\n- clasyf\n- clatbs\n- clatdf\n- clatps\n- clatrd\n- clatrs\n- clatrz\n- clauu2\n- clauum\n- cpbcon\n- cpbequ\n- cpbrfs\n- cpbstf\n- cpbsv\n- cpbsvx\n- cpbtf2\n- cpbtrf\n- cpbtrs\n- cpftrf\n- cpftri\n- cpftrs\n- cpocon\n- cpoequ\n- cpoequb\n- cporfs\n- cposv\n- cposvx\n- cpotf2\n- cpotrf\n- cpotri\n- cpotrs\n- cppcon\n- cppequ\n- cpprfs\n- cppsv\n- cppsvx\n- cpptrf\n- cpptri\n- cpptrs\n- cpstf2\n- cpstrf\n- cptcon\n- cpteqr\n- cptrfs\n- cptsv\n- cptsvx\n- cpttrf\n- cpttrs\n- cptts2\n- crot\n- cspcon\n- cspmv\n- cspr\n- csprfs\n- cspsv\n- cspsvx\n- csptrf\n- csptri\n- csptrs\n- csrscl\n- cstedc\n- cstegr\n- cstein\n- cstemr\n- csteqr\n- csycon\n- csyconv\n- csyequb\n- csymv\n- csyr\n- csyrfs\n- csysv\n- csysvx\n- csyswapr\n- csytf2\n- csytrf\n- csytri\n- csytri2\n- csytri2x\n- csytrs\n- csytrs2\n- ctbcon\n- ctbrfs\n- ctbtrs\n- ctfsm\n- ctftri\n- ctfttp\n- ctfttr\n- ctgevc\n- ctgex2\n- ctgexc\n- ctgsen\n- ctgsja\n- ctgsna\n- ctgsy2\n- ctgsyl\n- ctpcon\n- ctpmqrt\n- ctpqrt\n- ctpqrt2\n- ctprfb\n- ctprfs\n- ctptri\n- ctptrs\n- ctpttf\n- ctpttr\n- ctrcon\n- ctrevc\n- ctrexc\n- ctrrfs\n- ctrsen\n- ctrsna\n- ctrsyl\n- ctrti2\n- ctrtri\n- ctrtrs\n- ctrttf\n- ctrttp\n- ctzrzf\n- cunbdb\n- cuncsd\n- cung2l\n- cung2r\n- cungbr\n- cunghr\n- cungl2\n- cunglq\n- cungql\n- cungqr\n- cungr2\n- cungrq\n- cungtr\n- cunm2l\n- cunm2r\n- cunmbr\n- cunmhr\n- cunml2\n- cunmlq\n- cu""nmql\n- cunmqr\n- cunmr2\n- cunmr3\n- cunmrq\n- cunmrz\n- cunmtr\n- cupgtr\n- cupmtr\n- dbbcsd\n- dbdsdc\n- dbdsqr\n- ddisna\n- dgbbrd\n- dgbcon\n- dgbequ\n- dgbequb\n- dgbrfs\n- dgbsv\n- dgbsvx\n- dgbtf2\n- dgbtrf\n- dgbtrs\n- dgebak\n- dgebal\n- dgebd2\n- dgebrd\n- dgecon\n- dgeequ\n- dgeequb\n- dgees\n- dgeesx\n- dgeev\n- dgeevx\n- dgehd2\n- dgehrd\n- dgejsv\n- dgelq2\n- dgelqf\n- dgels\n- dgelsd\n- dgelss\n- dgelsy\n- dgemqrt\n- dgeql2\n- dgeqlf\n- dgeqp3\n- dgeqr2\n- dgeqr2p\n- dgeqrf\n- dgeqrfp\n- dgeqrt\n- dgeqrt2\n- dgeqrt3\n- dgerfs\n- dgerq2\n- dgerqf\n- dgesc2\n- dgesdd\n- dgesv\n- dgesvd\n- dgesvj\n- dgesvx\n- dgetc2\n- dgetf2\n- dgetrf\n- dgetri\n- dgetrs\n- dggbak\n- dggbal\n- dgges\n- dggesx\n- dggev\n- dggevx\n- dggglm\n- dgghrd\n- dgglse\n- dggqrf\n- dggrqf\n- dgsvj0\n- dgsvj1\n- dgtcon\n- dgtrfs\n- dgtsv\n- dgtsvx\n- dgttrf\n- dgttrs\n- dgtts2\n- dhgeqz\n- dhsein\n- dhseqr\n- disnan\n- dlabad\n- dlabrd\n- dlacn2\n- dlacon\n- dlacpy\n- dladiv\n- dlae2\n- dlaebz\n- dlaed0\n- dlaed1\n- dlaed2\n- dlaed3\n- dlaed4\n- dlaed5\n- dlaed6\n- dlaed7\n- dlaed8\n- dlaed9\n- dlaeda\n- dlaein\n- dlaev2\n- dlaexc\n- dlag2\n- dlag2s\n- dlags2\n- dlagtf\n- dlagtm\n- dlagts\n- dlagv2\n- dlahqr\n- dlahr2\n- dlaic1\n- dlaln2\n- dlals0\n- dlalsa\n- dlalsd\n- dlamch\n- dlamrg\n- dlaneg\n- dlangb\n- dlange\n- dlangt\n- dlanhs\n- dlansb\n- dlansf\n- dlansp\n- dlanst\n- dlansy\n- dlantb\n- dlantp\n- dlantr\n- dlanv2\n- dlapll\n- dlapmr\n- dlapmt\n- dlapy2\n- dlapy3\n- dlaqgb\n- dlaqge\n- dlaqp2\n- dlaqps\n- dlaqr0\n- dlaqr1\n- dlaqr2\n- dlaqr3\n- dlaqr4\n- dlaqr5\n- dlaqsb\n- dlaqsp\n- dlaqsy\n- dlaqtr\n- dlar1v\n- dlar2v\n- dlarf\n- dlarfb\n- dlarfg\n- dlarfgp\n- dlarft\n- dlarfx\n- dlargv\n- dlarnv\n- dlarra\n- dlarrb\n- dlarrc\n- dlarrd\n- dlarre\n- dlarrf\n- dlarrj\n- dlarrk\n- dlarrr\n- dlarrv\n- dlartg\n- dlartgp\n- dlartgs\n- dlartv\n- dlaruv\n- dlarz\n- dlarzb\n- dlarzt\n- dlas2\n- dlascl\n- dlasd0\n- dlasd1\n- dlasd2\n- dlasd3\n- dlasd4\n- dlasd5\n- dlasd6\n- dlasd""7\n- dlasd8\n- dlasda\n- dlasdq\n- dlasdt\n- dlaset\n- dlasq1\n- dlasq2\n- dlasq3\n- dlasq4\n- dlasq6\n- dlasr\n- dlasrt\n- dlassq\n- dlasv2\n- dlaswp\n- dlasy2\n- dlasyf\n- dlat2s\n- dlatbs\n- dlatdf\n- dlatps\n- dlatrd\n- dlatrs\n- dlatrz\n- dlauu2\n- dlauum\n- dopgtr\n- dopmtr\n- dorbdb\n- dorcsd\n- dorg2l\n- dorg2r\n- dorgbr\n- dorghr\n- dorgl2\n- dorglq\n- dorgql\n- dorgqr\n- dorgr2\n- dorgrq\n- dorgtr\n- dorm2l\n- dorm2r\n- dormbr\n- dormhr\n- dorml2\n- dormlq\n- dormql\n- dormqr\n- dormr2\n- dormr3\n- dormrq\n- dormrz\n- dormtr\n- dpbcon\n- dpbequ\n- dpbrfs\n- dpbstf\n- dpbsv\n- dpbsvx\n- dpbtf2\n- dpbtrf\n- dpbtrs\n- dpftrf\n- dpftri\n- dpftrs\n- dpocon\n- dpoequ\n- dpoequb\n- dporfs\n- dposv\n- dposvx\n- dpotf2\n- dpotrf\n- dpotri\n- dpotrs\n- dppcon\n- dppequ\n- dpprfs\n- dppsv\n- dppsvx\n- dpptrf\n- dpptri\n- dpptrs\n- dpstf2\n- dpstrf\n- dptcon\n- dpteqr\n- dptrfs\n- dptsv\n- dptsvx\n- dpttrf\n- dpttrs\n- dptts2\n- drscl\n- dsbev\n- dsbevd\n- dsbevx\n- dsbgst\n- dsbgv\n- dsbgvd\n- dsbgvx\n- dsbtrd\n- dsfrk\n- dsgesv\n- dspcon\n- dspev\n- dspevd\n- dspevx\n- dspgst\n- dspgv\n- dspgvd\n- dspgvx\n- dsposv\n- dsprfs\n- dspsv\n- dspsvx\n- dsptrd\n- dsptrf\n- dsptri\n- dsptrs\n- dstebz\n- dstedc\n- dstegr\n- dstein\n- dstemr\n- dsteqr\n- dsterf\n- dstev\n- dstevd\n- dstevr\n- dstevx\n- dsycon\n- dsyconv\n- dsyequb\n- dsyev\n- dsyevd\n- dsyevr\n- dsyevx\n- dsygs2\n- dsygst\n- dsygv\n- dsygvd\n- dsygvx\n- dsyrfs\n- dsysv\n- dsysvx\n- dsyswapr\n- dsytd2\n- dsytf2\n- dsytrd\n- dsytrf\n- dsytri\n- dsytri2\n- dsytri2x\n- dsytrs\n- dsytrs2\n- dtbcon\n- dtbrfs\n- dtbtrs\n- dtfsm\n- dtftri\n- dtfttp\n- dtfttr\n- dtgevc\n- dtgex2\n- dtgexc\n- dtgsen\n- dtgsja\n- dtgsna\n- dtgsy2\n- dtgsyl\n- dtpcon\n- dtpmqrt\n- dtpqrt\n- dtpqrt2\n- dtprfb\n- dtprfs\n- dtptri\n- dtptrs\n- dtpttf\n- dtpttr\n- dtrcon\n- dtrevc\n- dtrexc\n- dtrrfs\n- dtrsen\n- dtrsna\n- dtrsyl\n- dtrti2\n- dtrtri\n- dtrtrs\n- dtrttf\n- dtrttp\n- dtzrzf\n- dzsum1\n- icmax1\n- ieeeck\n- ilaclc\n- ilaclr\n- i""ladiag\n- iladlc\n- iladlr\n- ilaprec\n- ilaslc\n- ilaslr\n- ilatrans\n- ilauplo\n- ilaver\n- ilazlc\n- ilazlr\n- izmax1\n- sbbcsd\n- sbdsdc\n- sbdsqr\n- scsum1\n- sdisna\n- sgbbrd\n- sgbcon\n- sgbequ\n- sgbequb\n- sgbrfs\n- sgbsv\n- sgbsvx\n- sgbtf2\n- sgbtrf\n- sgbtrs\n- sgebak\n- sgebal\n- sgebd2\n- sgebrd\n- sgecon\n- sgeequ\n- sgeequb\n- sgees\n- sgeesx\n- sgeev\n- sgeevx\n- sgehd2\n- sgehrd\n- sgejsv\n- sgelq2\n- sgelqf\n- sgels\n- sgelsd\n- sgelss\n- sgelsy\n- sgemqrt\n- sgeql2\n- sgeqlf\n- sgeqp3\n- sgeqr2\n- sgeqr2p\n- sgeqrf\n- sgeqrfp\n- sgeqrt\n- sgeqrt2\n- sgeqrt3\n- sgerfs\n- sgerq2\n- sgerqf\n- sgesc2\n- sgesdd\n- sgesv\n- sgesvd\n- sgesvj\n- sgesvx\n- sgetc2\n- sgetf2\n- sgetrf\n- sgetri\n- sgetrs\n- sggbak\n- sggbal\n- sgges\n- sggesx\n- sggev\n- sggevx\n- sggglm\n- sgghrd\n- sgglse\n- sggqrf\n- sggrqf\n- sgsvj0\n- sgsvj1\n- sgtcon\n- sgtrfs\n- sgtsv\n- sgtsvx\n- sgttrf\n- sgttrs\n- sgtts2\n- shgeqz\n- shsein\n- shseqr\n- slabad\n- slabrd\n- slacn2\n- slacon\n- slacpy\n- sladiv\n- slae2\n- slaebz\n- slaed0\n- slaed1\n- slaed2\n- slaed3\n- slaed4\n- slaed5\n- slaed6\n- slaed7\n- slaed8\n- slaed9\n- slaeda\n- slaein\n- slaev2\n- slaexc\n- slag2\n- slag2d\n- slags2\n- slagtf\n- slagtm\n- slagts\n- slagv2\n- slahqr\n- slahr2\n- slaic1\n- slaln2\n- slals0\n- slalsa\n- slalsd\n- slamch\n- slamrg\n- slangb\n- slange\n- slangt\n- slanhs\n- slansb\n- slansf\n- slansp\n- slanst\n- slansy\n- slantb\n- slantp\n- slantr\n- slanv2\n- slapll\n- slapmr\n- slapmt\n- slapy2\n- slapy3\n- slaqgb\n- slaqge\n- slaqp2\n- slaqps\n- slaqr0\n- slaqr1\n- slaqr2\n- slaqr3\n- slaqr4\n- slaqr5\n- slaqsb\n- slaqsp\n- slaqsy\n- slaqtr\n- slar1v\n- slar2v\n- slarf\n- slarfb\n- slarfg\n- slarfgp\n- slarft\n- slarfx\n- slargv\n- slarnv\n- slarra\n- slarrb\n- slarrc\n- slarrd\n- slarre\n- slarrf\n- slarrj\n- slarrk\n- slarrr\n- slarrv\n- slartg\n- slartgp\n- slartgs\n- slartv\n- slaruv\n- slarz\n- slarzb\n- slarzt\n- slas2\n- slascl\n- slasd0\n- slasd1\n- slasd2\n- slasd3\n- slasd4""\n- slasd5\n- slasd6\n- slasd7\n- slasd8\n- slasda\n- slasdq\n- slasdt\n- slaset\n- slasq1\n- slasq2\n- slasq3\n- slasq4\n- slasq6\n- slasr\n- slasrt\n- slassq\n- slasv2\n- slaswp\n- slasy2\n- slasyf\n- slatbs\n- slatdf\n- slatps\n- slatrd\n- slatrs\n- slatrz\n- slauu2\n- slauum\n- sopgtr\n- sopmtr\n- sorbdb\n- sorcsd\n- sorg2l\n- sorg2r\n- sorgbr\n- sorghr\n- sorgl2\n- sorglq\n- sorgql\n- sorgqr\n- sorgr2\n- sorgrq\n- sorgtr\n- sorm2l\n- sorm2r\n- sormbr\n- sormhr\n- sorml2\n- sormlq\n- sormql\n- sormqr\n- sormr2\n- sormr3\n- sormrq\n- sormrz\n- sormtr\n- spbcon\n- spbequ\n- spbrfs\n- spbstf\n- spbsv\n- spbsvx\n- spbtf2\n- spbtrf\n- spbtrs\n- spftrf\n- spftri\n- spftrs\n- spocon\n- spoequ\n- spoequb\n- sporfs\n- sposv\n- sposvx\n- spotf2\n- spotrf\n- spotri\n- spotrs\n- sppcon\n- sppequ\n- spprfs\n- sppsv\n- sppsvx\n- spptrf\n- spptri\n- spptrs\n- spstf2\n- spstrf\n- sptcon\n- spteqr\n- sptrfs\n- sptsv\n- sptsvx\n- spttrf\n- spttrs\n- sptts2\n- srscl\n- ssbev\n- ssbevd\n- ssbevx\n- ssbgst\n- ssbgv\n- ssbgvd\n- ssbgvx\n- ssbtrd\n- ssfrk\n- sspcon\n- sspev\n- sspevd\n- sspevx\n- sspgst\n- sspgv\n- sspgvd\n- sspgvx\n- ssprfs\n- sspsv\n- sspsvx\n- ssptrd\n- ssptrf\n- ssptri\n- ssptrs\n- sstebz\n- sstedc\n- sstegr\n- sstein\n- sstemr\n- ssteqr\n- ssterf\n- sstev\n- sstevd\n- sstevr\n- sstevx\n- ssycon\n- ssyconv\n- ssyequb\n- ssyev\n- ssyevd\n- ssyevr\n- ssyevx\n- ssygs2\n- ssygst\n- ssygv\n- ssygvd\n- ssygvx\n- ssyrfs\n- ssysv\n- ssysvx\n- ssyswapr\n- ssytd2\n- ssytf2\n- ssytrd\n- ssytrf\n- ssytri\n- ssytri2\n- ssytri2x\n- ssytrs\n- ssytrs2\n- stbcon\n- stbrfs\n- stbtrs\n- stfsm\n- stftri\n- stfttp\n- stfttr\n- stgevc\n- stgex2\n- stgexc\n- stgsen\n- stgsja\n- stgsna\n- stgsy2\n- stgsyl\n- stpcon\n- stpmqrt\n- stpqrt\n- stpqrt2\n- stprfb\n- stprfs\n- stptri\n- stptrs\n- stpttf\n- stpttr\n- strcon\n- strevc\n- strexc\n- strrfs\n- strsen\n- strsna\n- strsyl\n- strti2\n- strtri\n- strtrs\n- strttf\n- strttp\n- stzrzf\n- xerbla_array\n- zbbcsd\n- zbdsqr\n- zcgesv\n- zcposv""\n- zdrscl\n- zgbbrd\n- zgbcon\n- zgbequ\n- zgbequb\n- zgbrfs\n- zgbsv\n- zgbsvx\n- zgbtf2\n- zgbtrf\n- zgbtrs\n- zgebak\n- zgebal\n- zgebd2\n- zgebrd\n- zgecon\n- zgeequ\n- zgeequb\n- zgees\n- zgeesx\n- zgeev\n- zgeevx\n- zgehd2\n- zgehrd\n- zgelq2\n- zgelqf\n- zgels\n- zgelsd\n- zgelss\n- zgelsy\n- zgemqrt\n- zgeql2\n- zgeqlf\n- zgeqp3\n- zgeqr2\n- zgeqr2p\n- zgeqrf\n- zgeqrfp\n- zgeqrt\n- zgeqrt2\n- zgeqrt3\n- zgerfs\n- zgerq2\n- zgerqf\n- zgesc2\n- zgesdd\n- zgesv\n- zgesvd\n- zgesvx\n- zgetc2\n- zgetf2\n- zgetrf\n- zgetri\n- zgetrs\n- zggbak\n- zggbal\n- zgges\n- zggesx\n- zggev\n- zggevx\n- zggglm\n- zgghrd\n- zgglse\n- zggqrf\n- zggrqf\n- zgtcon\n- zgtrfs\n- zgtsv\n- zgtsvx\n- zgttrf\n- zgttrs\n- zgtts2\n- zhbev\n- zhbevd\n- zhbevx\n- zhbgst\n- zhbgv\n- zhbgvd\n- zhbgvx\n- zhbtrd\n- zhecon\n- zheequb\n- zheev\n- zheevd\n- zheevr\n- zheevx\n- zhegs2\n- zhegst\n- zhegv\n- zhegvd\n- zhegvx\n- zherfs\n- zhesv\n- zhesvx\n- zheswapr\n- zhetd2\n- zhetf2\n- zhetrd\n- zhetrf\n- zhetri\n- zhetri2\n- zhetri2x\n- zhetrs\n- zhetrs2\n- zhfrk\n- zhgeqz\n- zhpcon\n- zhpev\n- zhpevd\n- zhpevx\n- zhpgst\n- zhpgv\n- zhpgvd\n- zhpgvx\n- zhprfs\n- zhpsv\n- zhpsvx\n- zhptrd\n- zhptrf\n- zhptri\n- zhptrs\n- zhsein\n- zhseqr\n- zlabrd\n- zlacgv\n- zlacn2\n- zlacon\n- zlacp2\n- zlacpy\n- zlacrm\n- zlacrt\n- zladiv\n- zlaed0\n- zlaed7\n- zlaed8\n- zlaein\n- zlaesy\n- zlaev2\n- zlag2c\n- zlags2\n- zlagtm\n- zlahef\n- zlahqr\n- zlahr2\n- zlaic1\n- zlals0\n- zlalsa\n- zlalsd\n- zlangb\n- zlange\n- zlangt\n- zlanhb\n- zlanhe\n- zlanhf\n- zlanhp\n- zlanhs\n- zlanht\n- zlansb\n- zlansp\n- zlansy\n- zlantb\n- zlantp\n- zlantr\n- zlapll\n- zlapmr\n- zlapmt\n- zlaqgb\n- zlaqge\n- zlaqhb\n- zlaqhe\n- zlaqhp\n- zlaqp2\n- zlaqps\n- zlaqr0\n- zlaqr1\n- zlaqr2\n- zlaqr3\n- zlaqr4\n- zlaqr5\n- zlaqsb\n- zlaqsp\n- zlaqsy\n- zlar1v\n- zlar2v\n- zlarcm\n- zlarf\n- zlarfb\n- zlarfg\n- zlarfgp\n- zlarft\n- zlarfx\n- zlargv\n- zlarnv\n- zlarrv\n- zlartg\n- zlartv\n- zlarz\n- zlarzb\n- zlarzt\n- zlascl""\n- zlaset\n- zlasr\n- zlassq\n- zlaswp\n- zlasyf\n- zlat2c\n- zlatbs\n- zlatdf\n- zlatps\n- zlatrd\n- zlatrs\n- zlatrz\n- zlauu2\n- zlauum\n- zpbcon\n- zpbequ\n- zpbrfs\n- zpbstf\n- zpbsv\n- zpbsvx\n- zpbtf2\n- zpbtrf\n- zpbtrs\n- zpftrf\n- zpftri\n- zpftrs\n- zpocon\n- zpoequ\n- zpoequb\n- zporfs\n- zposv\n- zposvx\n- zpotf2\n- zpotrf\n- zpotri\n- zpotrs\n- zppcon\n- zppequ\n- zpprfs\n- zppsv\n- zppsvx\n- zpptrf\n- zpptri\n- zpptrs\n- zpstf2\n- zpstrf\n- zptcon\n- zpteqr\n- zptrfs\n- zptsv\n- zptsvx\n- zpttrf\n- zpttrs\n- zptts2\n- zrot\n- zspcon\n- zspmv\n- zspr\n- zsprfs\n- zspsv\n- zspsvx\n- zsptrf\n- zsptri\n- zsptrs\n- zstedc\n- zstegr\n- zstein\n- zstemr\n- zsteqr\n- zsycon\n- zsyconv\n- zsyequb\n- zsymv\n- zsyr\n- zsyrfs\n- zsysv\n- zsysvx\n- zsyswapr\n- zsytf2\n- zsytrf\n- zsytri\n- zsytri2\n- zsytri2x\n- zsytrs\n- zsytrs2\n- ztbcon\n- ztbrfs\n- ztbtrs\n- ztfsm\n- ztftri\n- ztfttp\n- ztfttr\n- ztgevc\n- ztgex2\n- ztgexc\n- ztgsen\n- ztgsja\n- ztgsna\n- ztgsy2\n- ztgsyl\n- ztpcon\n- ztpmqrt\n- ztpqrt\n- ztpqrt2\n- ztprfb\n- ztprfs\n- ztptri\n- ztptrs\n- ztpttf\n- ztpttr\n- ztrcon\n- ztrevc\n- ztrexc\n- ztrrfs\n- ztrsen\n- ztrsna\n- ztrsyl\n- ztrti2\n- ztrtri\n- ztrtrs\n- ztrttf\n- ztrttp\n- ztzrzf\n- zunbdb\n- zuncsd\n- zung2l\n- zung2r\n- zungbr\n- zunghr\n- zungl2\n- zunglq\n- zungql\n- zungqr\n- zungr2\n- zungrq\n- zungtr\n- zunm2l\n- zunm2r\n- zunmbr\n- zunmhr\n- zunml2\n- zunmlq\n- zunmql\n- zunmqr\n- zunmr2\n- zunmr3\n- zunmrq\n- zunmrz\n- zunmtr\n- zupgtr\n- zupmtr\n\n\n";
static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import";
static const char __pyx_k_unknown_dtype_code_in_numpy_pxd[] = "unknown dtype code in numpy.pxd (%d)";
static const char __pyx_k_Format_string_allocated_too_shor[] = "Format string allocated too short, see comment in numpy.pxd";
static const char __pyx_k_Non_native_byte_order_not_suppor[] = "Non-native byte order not supported";
static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import";
static const char __pyx_k_Format_string_allocated_too_shor_2[] = "Format string allocated too short.";
static PyObject *__pyx_kp_u_Format_string_allocated_too_shor;
static PyObject *__pyx_kp_u_Format_string_allocated_too_shor_2;
static PyObject *__pyx_n_s_ImportError;
static PyObject *__pyx_kp_u_Non_native_byte_order_not_suppor;
static PyObject *__pyx_n_s_RuntimeError;
static PyObject *__pyx_n_s_ValueError;
static PyObject *__pyx_n_s_cline_in_traceback;
static PyObject *__pyx_n_s_cmach;
static PyObject *__pyx_n_s_cmach_bytes;
static PyObject *__pyx_n_s_cmach_char;
static PyObject *__pyx_kp_s_cython_lapack_pyx;
static PyObject *__pyx_n_s_main;
static PyObject *__pyx_n_s_name;
static PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to;
static PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor;
static PyObject *__pyx_n_s_scipy_linalg_cython_lapack;
static PyObject *__pyx_n_s_test;
static PyObject *__pyx_n_s_test_dlamch;
static PyObject *__pyx_n_s_test_slamch;
static PyObject *__pyx_kp_u_unknown_dtype_code_in_numpy_pxd;
static PyObject *__pyx_pf_5scipy_6linalg_13cython_lapack__test_dlamch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cmach); /* proto */
static PyObject *__pyx_pf_5scipy_6linalg_13cython_lapack_2_test_slamch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cmach); /* proto */
static PyObject *__pyx_tuple_;
static PyObject *__pyx_tuple__2;
static PyObject *__pyx_tuple__3;
static PyObject *__pyx_tuple__4;
static PyObject *__pyx_tuple__5;
static PyObject *__pyx_tuple__6;
static PyObject *__pyx_tuple__8;
static PyObject *__pyx_codeobj__7;
static PyObject *__pyx_codeobj__9;
/* Late includes */

/* "scipy/linalg/cython_lapack.pyx":1553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chla_transtype "F_FUNC(chla_transtypewrp, CHLA_TRANSTYPEWRP)"(char *out, int *trans) nogil
 * cdef char chla_transtype(int *trans) nogil:             # <<<<<<<<<<<<<<
 *     cdef char out
 *     _fortran_chla_transtype(&out, trans)
 */

static char __pyx_f_5scipy_6linalg_13cython_lapack_chla_transtype(int *__pyx_v_trans) {
  char __pyx_v_out;
  char __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1555
 * cdef char chla_transtype(int *trans) nogil:
 *     cdef char out
 *     _fortran_chla_transtype(&out, trans)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(chla_transtypewrp, CHLA_TRANSTYPEWRP)((&__pyx_v_out), __pyx_v_trans);

  /* "scipy/linalg/cython_lapack.pyx":1556
 *     cdef char out
 *     _fortran_chla_transtype(&out, trans)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chla_transtype "F_FUNC(chla_transtypewrp, CHLA_TRANSTYPEWRP)"(char *out, int *trans) nogil
 * cdef char chla_transtype(int *trans) nogil:             # <<<<<<<<<<<<<<
 *     cdef char out
 *     _fortran_chla_transtype(&out, trans)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1561
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cladiv "F_FUNC(cladivwrp, CLADIVWRP)"(c *out, npy_complex64 *x, npy_complex64 *y) nogil
 * cdef c cladiv(c *x, c *y) nogil:             # <<<<<<<<<<<<<<
 *     cdef c out
 *     _fortran_cladiv(&out, <npy_complex64*>x, <npy_complex64*>y)
 */

static __pyx_t_float_complex __pyx_f_5scipy_6linalg_13cython_lapack_cladiv(__pyx_t_float_complex *__pyx_v_x, __pyx_t_float_complex *__pyx_v_y) {
  __pyx_t_float_complex __pyx_v_out;
  __pyx_t_float_complex __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1563
 * cdef c cladiv(c *x, c *y) nogil:
 *     cdef c out
 *     _fortran_cladiv(&out, <npy_complex64*>x, <npy_complex64*>y)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(cladivwrp, CLADIVWRP)((&__pyx_v_out), ((npy_complex64 *)__pyx_v_x), ((npy_complex64 *)__pyx_v_y));

  /* "scipy/linalg/cython_lapack.pyx":1564
 *     cdef c out
 *     _fortran_cladiv(&out, <npy_complex64*>x, <npy_complex64*>y)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1561
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cladiv "F_FUNC(cladivwrp, CLADIVWRP)"(c *out, npy_complex64 *x, npy_complex64 *y) nogil
 * cdef c cladiv(c *x, c *y) nogil:             # <<<<<<<<<<<<<<
 *     cdef c out
 *     _fortran_cladiv(&out, <npy_complex64*>x, <npy_complex64*>y)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1569
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clangb "F_FUNC(clangbwrp, CLANGBWRP)"(s *out, char *norm, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *work) nogil
 * cdef s clangb(char *norm, int *n, int *kl, int *ku, c *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clangb(&out, norm, n, kl, ku, <npy_complex64*>ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clangb(char *__pyx_v_norm, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1571
 * cdef s clangb(char *norm, int *n, int *kl, int *ku, c *ab, int *ldab, s *work) nogil:
 *     cdef s out
 *     _fortran_clangb(&out, norm, n, kl, ku, <npy_complex64*>ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clangbwrp, CLANGBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1572
 *     cdef s out
 *     _fortran_clangb(&out, norm, n, kl, ku, <npy_complex64*>ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1569
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clangb "F_FUNC(clangbwrp, CLANGBWRP)"(s *out, char *norm, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *work) nogil
 * cdef s clangb(char *norm, int *n, int *kl, int *ku, c *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clangb(&out, norm, n, kl, ku, <npy_complex64*>ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1577
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clange "F_FUNC(clangewrp, CLANGEWRP)"(s *out, char *norm, int *m, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clange(char *norm, int *m, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clange(&out, norm, m, n, <npy_complex64*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clange(char *__pyx_v_norm, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1579
 * cdef s clange(char *norm, int *m, int *n, c *a, int *lda, s *work) nogil:
 *     cdef s out
 *     _fortran_clange(&out, norm, m, n, <npy_complex64*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clangewrp, CLANGEWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1580
 *     cdef s out
 *     _fortran_clange(&out, norm, m, n, <npy_complex64*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1577
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clange "F_FUNC(clangewrp, CLANGEWRP)"(s *out, char *norm, int *m, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clange(char *norm, int *m, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clange(&out, norm, m, n, <npy_complex64*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1585
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clangt "F_FUNC(clangtwrp, CLANGTWRP)"(s *out, char *norm, int *n, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du) nogil
 * cdef s clangt(char *norm, int *n, c *dl, c *d, c *du) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clangt(&out, norm, n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clangt(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_dl, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_du) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1587
 * cdef s clangt(char *norm, int *n, c *dl, c *d, c *du) nogil:
 *     cdef s out
 *     _fortran_clangt(&out, norm, n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clangtwrp, CLANGTWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, ((npy_complex64 *)__pyx_v_dl), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_du));

  /* "scipy/linalg/cython_lapack.pyx":1588
 *     cdef s out
 *     _fortran_clangt(&out, norm, n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1585
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clangt "F_FUNC(clangtwrp, CLANGTWRP)"(s *out, char *norm, int *n, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du) nogil
 * cdef s clangt(char *norm, int *n, c *dl, c *d, c *du) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clangt(&out, norm, n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhb "F_FUNC(clanhbwrp, CLANHBWRP)"(s *out, char *norm, char *uplo, int *n, int *k, npy_complex64 *ab, int *ldab, s *work) nogil
 * cdef s clanhb(char *norm, char *uplo, int *n, int *k, c *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhb(&out, norm, uplo, n, k, <npy_complex64*>ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clanhb(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1595
 * cdef s clanhb(char *norm, char *uplo, int *n, int *k, c *ab, int *ldab, s *work) nogil:
 *     cdef s out
 *     _fortran_clanhb(&out, norm, uplo, n, k, <npy_complex64*>ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clanhbwrp, CLANHBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1596
 *     cdef s out
 *     _fortran_clanhb(&out, norm, uplo, n, k, <npy_complex64*>ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhb "F_FUNC(clanhbwrp, CLANHBWRP)"(s *out, char *norm, char *uplo, int *n, int *k, npy_complex64 *ab, int *ldab, s *work) nogil
 * cdef s clanhb(char *norm, char *uplo, int *n, int *k, c *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhb(&out, norm, uplo, n, k, <npy_complex64*>ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1601
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhe "F_FUNC(clanhewrp, CLANHEWRP)"(s *out, char *norm, char *uplo, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clanhe(char *norm, char *uplo, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhe(&out, norm, uplo, n, <npy_complex64*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clanhe(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1603
 * cdef s clanhe(char *norm, char *uplo, int *n, c *a, int *lda, s *work) nogil:
 *     cdef s out
 *     _fortran_clanhe(&out, norm, uplo, n, <npy_complex64*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clanhewrp, CLANHEWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1604
 *     cdef s out
 *     _fortran_clanhe(&out, norm, uplo, n, <npy_complex64*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1601
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhe "F_FUNC(clanhewrp, CLANHEWRP)"(s *out, char *norm, char *uplo, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clanhe(char *norm, char *uplo, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhe(&out, norm, uplo, n, <npy_complex64*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1609
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhf "F_FUNC(clanhfwrp, CLANHFWRP)"(s *out, char *norm, char *transr, char *uplo, int *n, npy_complex64 *a, s *work) nogil
 * cdef s clanhf(char *norm, char *transr, char *uplo, int *n, c *a, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhf(&out, norm, transr, uplo, n, <npy_complex64*>a, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clanhf(char *__pyx_v_norm, char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1611
 * cdef s clanhf(char *norm, char *transr, char *uplo, int *n, c *a, s *work) nogil:
 *     cdef s out
 *     _fortran_clanhf(&out, norm, transr, uplo, n, <npy_complex64*>a, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clanhfwrp, CLANHFWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1612
 *     cdef s out
 *     _fortran_clanhf(&out, norm, transr, uplo, n, <npy_complex64*>a, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1609
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhf "F_FUNC(clanhfwrp, CLANHFWRP)"(s *out, char *norm, char *transr, char *uplo, int *n, npy_complex64 *a, s *work) nogil
 * cdef s clanhf(char *norm, char *transr, char *uplo, int *n, c *a, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhf(&out, norm, transr, uplo, n, <npy_complex64*>a, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1617
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhp "F_FUNC(clanhpwrp, CLANHPWRP)"(s *out, char *norm, char *uplo, int *n, npy_complex64 *ap, s *work) nogil
 * cdef s clanhp(char *norm, char *uplo, int *n, c *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhp(&out, norm, uplo, n, <npy_complex64*>ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clanhp(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1619
 * cdef s clanhp(char *norm, char *uplo, int *n, c *ap, s *work) nogil:
 *     cdef s out
 *     _fortran_clanhp(&out, norm, uplo, n, <npy_complex64*>ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clanhpwrp, CLANHPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1620
 *     cdef s out
 *     _fortran_clanhp(&out, norm, uplo, n, <npy_complex64*>ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1617
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhp "F_FUNC(clanhpwrp, CLANHPWRP)"(s *out, char *norm, char *uplo, int *n, npy_complex64 *ap, s *work) nogil
 * cdef s clanhp(char *norm, char *uplo, int *n, c *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhp(&out, norm, uplo, n, <npy_complex64*>ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1625
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhs "F_FUNC(clanhswrp, CLANHSWRP)"(s *out, char *norm, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clanhs(char *norm, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhs(&out, norm, n, <npy_complex64*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clanhs(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1627
 * cdef s clanhs(char *norm, int *n, c *a, int *lda, s *work) nogil:
 *     cdef s out
 *     _fortran_clanhs(&out, norm, n, <npy_complex64*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clanhswrp, CLANHSWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1628
 *     cdef s out
 *     _fortran_clanhs(&out, norm, n, <npy_complex64*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1625
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanhs "F_FUNC(clanhswrp, CLANHSWRP)"(s *out, char *norm, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clanhs(char *norm, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanhs(&out, norm, n, <npy_complex64*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanht "F_FUNC(clanhtwrp, CLANHTWRP)"(s *out, char *norm, int *n, s *d, npy_complex64 *e) nogil
 * cdef s clanht(char *norm, int *n, s *d, c *e) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanht(&out, norm, n, d, <npy_complex64*>e)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clanht(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_float_complex *__pyx_v_e) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1635
 * cdef s clanht(char *norm, int *n, s *d, c *e) nogil:
 *     cdef s out
 *     _fortran_clanht(&out, norm, n, d, <npy_complex64*>e)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clanhtwrp, CLANHTWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_d, ((npy_complex64 *)__pyx_v_e));

  /* "scipy/linalg/cython_lapack.pyx":1636
 *     cdef s out
 *     _fortran_clanht(&out, norm, n, d, <npy_complex64*>e)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clanht "F_FUNC(clanhtwrp, CLANHTWRP)"(s *out, char *norm, int *n, s *d, npy_complex64 *e) nogil
 * cdef s clanht(char *norm, int *n, s *d, c *e) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clanht(&out, norm, n, d, <npy_complex64*>e)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1641
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clansb "F_FUNC(clansbwrp, CLANSBWRP)"(s *out, char *norm, char *uplo, int *n, int *k, npy_complex64 *ab, int *ldab, s *work) nogil
 * cdef s clansb(char *norm, char *uplo, int *n, int *k, c *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clansb(&out, norm, uplo, n, k, <npy_complex64*>ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clansb(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1643
 * cdef s clansb(char *norm, char *uplo, int *n, int *k, c *ab, int *ldab, s *work) nogil:
 *     cdef s out
 *     _fortran_clansb(&out, norm, uplo, n, k, <npy_complex64*>ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clansbwrp, CLANSBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1644
 *     cdef s out
 *     _fortran_clansb(&out, norm, uplo, n, k, <npy_complex64*>ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1641
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clansb "F_FUNC(clansbwrp, CLANSBWRP)"(s *out, char *norm, char *uplo, int *n, int *k, npy_complex64 *ab, int *ldab, s *work) nogil
 * cdef s clansb(char *norm, char *uplo, int *n, int *k, c *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clansb(&out, norm, uplo, n, k, <npy_complex64*>ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1649
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clansp "F_FUNC(clanspwrp, CLANSPWRP)"(s *out, char *norm, char *uplo, int *n, npy_complex64 *ap, s *work) nogil
 * cdef s clansp(char *norm, char *uplo, int *n, c *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clansp(&out, norm, uplo, n, <npy_complex64*>ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clansp(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1651
 * cdef s clansp(char *norm, char *uplo, int *n, c *ap, s *work) nogil:
 *     cdef s out
 *     _fortran_clansp(&out, norm, uplo, n, <npy_complex64*>ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clanspwrp, CLANSPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1652
 *     cdef s out
 *     _fortran_clansp(&out, norm, uplo, n, <npy_complex64*>ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1649
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clansp "F_FUNC(clanspwrp, CLANSPWRP)"(s *out, char *norm, char *uplo, int *n, npy_complex64 *ap, s *work) nogil
 * cdef s clansp(char *norm, char *uplo, int *n, c *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clansp(&out, norm, uplo, n, <npy_complex64*>ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1657
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clansy "F_FUNC(clansywrp, CLANSYWRP)"(s *out, char *norm, char *uplo, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clansy(char *norm, char *uplo, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clansy(&out, norm, uplo, n, <npy_complex64*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clansy(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1659
 * cdef s clansy(char *norm, char *uplo, int *n, c *a, int *lda, s *work) nogil:
 *     cdef s out
 *     _fortran_clansy(&out, norm, uplo, n, <npy_complex64*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clansywrp, CLANSYWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1660
 *     cdef s out
 *     _fortran_clansy(&out, norm, uplo, n, <npy_complex64*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1657
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clansy "F_FUNC(clansywrp, CLANSYWRP)"(s *out, char *norm, char *uplo, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clansy(char *norm, char *uplo, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clansy(&out, norm, uplo, n, <npy_complex64*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1665
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clantb "F_FUNC(clantbwrp, CLANTBWRP)"(s *out, char *norm, char *uplo, char *diag, int *n, int *k, npy_complex64 *ab, int *ldab, s *work) nogil
 * cdef s clantb(char *norm, char *uplo, char *diag, int *n, int *k, c *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clantb(&out, norm, uplo, diag, n, k, <npy_complex64*>ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clantb(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1667
 * cdef s clantb(char *norm, char *uplo, char *diag, int *n, int *k, c *ab, int *ldab, s *work) nogil:
 *     cdef s out
 *     _fortran_clantb(&out, norm, uplo, diag, n, k, <npy_complex64*>ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clantbwrp, CLANTBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1668
 *     cdef s out
 *     _fortran_clantb(&out, norm, uplo, diag, n, k, <npy_complex64*>ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1665
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clantb "F_FUNC(clantbwrp, CLANTBWRP)"(s *out, char *norm, char *uplo, char *diag, int *n, int *k, npy_complex64 *ab, int *ldab, s *work) nogil
 * cdef s clantb(char *norm, char *uplo, char *diag, int *n, int *k, c *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clantb(&out, norm, uplo, diag, n, k, <npy_complex64*>ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clantp "F_FUNC(clantpwrp, CLANTPWRP)"(s *out, char *norm, char *uplo, char *diag, int *n, npy_complex64 *ap, s *work) nogil
 * cdef s clantp(char *norm, char *uplo, char *diag, int *n, c *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clantp(&out, norm, uplo, diag, n, <npy_complex64*>ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clantp(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1675
 * cdef s clantp(char *norm, char *uplo, char *diag, int *n, c *ap, s *work) nogil:
 *     cdef s out
 *     _fortran_clantp(&out, norm, uplo, diag, n, <npy_complex64*>ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clantpwrp, CLANTPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1676
 *     cdef s out
 *     _fortran_clantp(&out, norm, uplo, diag, n, <npy_complex64*>ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clantp "F_FUNC(clantpwrp, CLANTPWRP)"(s *out, char *norm, char *uplo, char *diag, int *n, npy_complex64 *ap, s *work) nogil
 * cdef s clantp(char *norm, char *uplo, char *diag, int *n, c *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clantp(&out, norm, uplo, diag, n, <npy_complex64*>ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1681
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clantr "F_FUNC(clantrwrp, CLANTRWRP)"(s *out, char *norm, char *uplo, char *diag, int *m, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clantr(char *norm, char *uplo, char *diag, int *m, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clantr(&out, norm, uplo, diag, m, n, <npy_complex64*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_clantr(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1683
 * cdef s clantr(char *norm, char *uplo, char *diag, int *m, int *n, c *a, int *lda, s *work) nogil:
 *     cdef s out
 *     _fortran_clantr(&out, norm, uplo, diag, m, n, <npy_complex64*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(clantrwrp, CLANTRWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1684
 *     cdef s out
 *     _fortran_clantr(&out, norm, uplo, diag, m, n, <npy_complex64*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1681
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clantr "F_FUNC(clantrwrp, CLANTRWRP)"(s *out, char *norm, char *uplo, char *diag, int *m, int *n, npy_complex64 *a, int *lda, s *work) nogil
 * cdef s clantr(char *norm, char *uplo, char *diag, int *m, int *n, c *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_clantr(&out, norm, uplo, diag, m, n, <npy_complex64*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1689
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_disnan "F_FUNC(disnanwrp, DISNANWRP)"(bint *out, d *din) nogil
 * cdef bint disnan(d *din) nogil:             # <<<<<<<<<<<<<<
 *     cdef bint out
 *     _fortran_disnan(&out, din)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_disnan(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_din) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1691
 * cdef bint disnan(d *din) nogil:
 *     cdef bint out
 *     _fortran_disnan(&out, din)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(disnanwrp, DISNANWRP)((&__pyx_v_out), __pyx_v_din);

  /* "scipy/linalg/cython_lapack.pyx":1692
 *     cdef bint out
 *     _fortran_disnan(&out, din)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1689
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_disnan "F_FUNC(disnanwrp, DISNANWRP)"(bint *out, d *din) nogil
 * cdef bint disnan(d *din) nogil:             # <<<<<<<<<<<<<<
 *     cdef bint out
 *     _fortran_disnan(&out, din)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1697
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlamch "F_FUNC(dlamchwrp, DLAMCHWRP)"(d *out, char *cmach) nogil
 * cdef d dlamch(char *cmach) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlamch(&out, cmach)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlamch(char *__pyx_v_cmach) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1699
 * cdef d dlamch(char *cmach) nogil:
 *     cdef d out
 *     _fortran_dlamch(&out, cmach)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlamchwrp, DLAMCHWRP)((&__pyx_v_out), __pyx_v_cmach);

  /* "scipy/linalg/cython_lapack.pyx":1700
 *     cdef d out
 *     _fortran_dlamch(&out, cmach)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1697
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlamch "F_FUNC(dlamchwrp, DLAMCHWRP)"(d *out, char *cmach) nogil
 * cdef d dlamch(char *cmach) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlamch(&out, cmach)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1705
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaneg "F_FUNC(dlanegwrp, DLANEGWRP)"(int *out, int *n, d *d, d *lld, d *sigma, d *pivmin, int *r) nogil
 * cdef int dlaneg(int *n, d *d, d *lld, d *sigma, d *pivmin, int *r) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_dlaneg(&out, n, d, lld, sigma, pivmin, r)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_dlaneg(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lld, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sigma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, int *__pyx_v_r) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1707
 * cdef int dlaneg(int *n, d *d, d *lld, d *sigma, d *pivmin, int *r) nogil:
 *     cdef int out
 *     _fortran_dlaneg(&out, n, d, lld, sigma, pivmin, r)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlanegwrp, DLANEGWRP)((&__pyx_v_out), __pyx_v_n, __pyx_v_d, __pyx_v_lld, __pyx_v_sigma, __pyx_v_pivmin, __pyx_v_r);

  /* "scipy/linalg/cython_lapack.pyx":1708
 *     cdef int out
 *     _fortran_dlaneg(&out, n, d, lld, sigma, pivmin, r)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1705
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaneg "F_FUNC(dlanegwrp, DLANEGWRP)"(int *out, int *n, d *d, d *lld, d *sigma, d *pivmin, int *r) nogil
 * cdef int dlaneg(int *n, d *d, d *lld, d *sigma, d *pivmin, int *r) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_dlaneg(&out, n, d, lld, sigma, pivmin, r)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlangb "F_FUNC(dlangbwrp, DLANGBWRP)"(d *out, char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, d *work) nogil
 * cdef d dlangb(char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlangb(&out, norm, n, kl, ku, ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlangb(char *__pyx_v_norm, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1715
 * cdef d dlangb(char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, d *work) nogil:
 *     cdef d out
 *     _fortran_dlangb(&out, norm, n, kl, ku, ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlangbwrp, DLANGBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1716
 *     cdef d out
 *     _fortran_dlangb(&out, norm, n, kl, ku, ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlangb "F_FUNC(dlangbwrp, DLANGBWRP)"(d *out, char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, d *work) nogil
 * cdef d dlangb(char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlangb(&out, norm, n, kl, ku, ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1721
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlange "F_FUNC(dlangewrp, DLANGEWRP)"(d *out, char *norm, int *m, int *n, d *a, int *lda, d *work) nogil
 * cdef d dlange(char *norm, int *m, int *n, d *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlange(&out, norm, m, n, a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlange(char *__pyx_v_norm, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1723
 * cdef d dlange(char *norm, int *m, int *n, d *a, int *lda, d *work) nogil:
 *     cdef d out
 *     _fortran_dlange(&out, norm, m, n, a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlangewrp, DLANGEWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1724
 *     cdef d out
 *     _fortran_dlange(&out, norm, m, n, a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1721
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlange "F_FUNC(dlangewrp, DLANGEWRP)"(d *out, char *norm, int *m, int *n, d *a, int *lda, d *work) nogil
 * cdef d dlange(char *norm, int *m, int *n, d *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlange(&out, norm, m, n, a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1729
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlangt "F_FUNC(dlangtwrp, DLANGTWRP)"(d *out, char *norm, int *n, d *dl, d *d_, d *du) nogil
 * cdef d dlangt(char *norm, int *n, d *dl, d *d_, d *du) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlangt(&out, norm, n, dl, d_, du)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlangt(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d_, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1731
 * cdef d dlangt(char *norm, int *n, d *dl, d *d_, d *du) nogil:
 *     cdef d out
 *     _fortran_dlangt(&out, norm, n, dl, d_, du)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlangtwrp, DLANGTWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_dl, __pyx_v_d_, __pyx_v_du);

  /* "scipy/linalg/cython_lapack.pyx":1732
 *     cdef d out
 *     _fortran_dlangt(&out, norm, n, dl, d_, du)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1729
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlangt "F_FUNC(dlangtwrp, DLANGTWRP)"(d *out, char *norm, int *n, d *dl, d *d_, d *du) nogil
 * cdef d dlangt(char *norm, int *n, d *dl, d *d_, d *du) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlangt(&out, norm, n, dl, d_, du)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1737
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlanhs "F_FUNC(dlanhswrp, DLANHSWRP)"(d *out, char *norm, int *n, d *a, int *lda, d *work) nogil
 * cdef d dlanhs(char *norm, int *n, d *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlanhs(&out, norm, n, a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlanhs(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1739
 * cdef d dlanhs(char *norm, int *n, d *a, int *lda, d *work) nogil:
 *     cdef d out
 *     _fortran_dlanhs(&out, norm, n, a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlanhswrp, DLANHSWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1740
 *     cdef d out
 *     _fortran_dlanhs(&out, norm, n, a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1737
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlanhs "F_FUNC(dlanhswrp, DLANHSWRP)"(d *out, char *norm, int *n, d *a, int *lda, d *work) nogil
 * cdef d dlanhs(char *norm, int *n, d *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlanhs(&out, norm, n, a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1745
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlansb "F_FUNC(dlansbwrp, DLANSBWRP)"(d *out, char *norm, char *uplo, int *n, int *k, d *ab, int *ldab, d *work) nogil
 * cdef d dlansb(char *norm, char *uplo, int *n, int *k, d *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlansb(&out, norm, uplo, n, k, ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlansb(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1747
 * cdef d dlansb(char *norm, char *uplo, int *n, int *k, d *ab, int *ldab, d *work) nogil:
 *     cdef d out
 *     _fortran_dlansb(&out, norm, uplo, n, k, ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlansbwrp, DLANSBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_k, __pyx_v_ab, __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1748
 *     cdef d out
 *     _fortran_dlansb(&out, norm, uplo, n, k, ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1745
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlansb "F_FUNC(dlansbwrp, DLANSBWRP)"(d *out, char *norm, char *uplo, int *n, int *k, d *ab, int *ldab, d *work) nogil
 * cdef d dlansb(char *norm, char *uplo, int *n, int *k, d *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlansb(&out, norm, uplo, n, k, ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlansf "F_FUNC(dlansfwrp, DLANSFWRP)"(d *out, char *norm, char *transr, char *uplo, int *n, d *a, d *work) nogil
 * cdef d dlansf(char *norm, char *transr, char *uplo, int *n, d *a, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlansf(&out, norm, transr, uplo, n, a, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlansf(char *__pyx_v_norm, char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1755
 * cdef d dlansf(char *norm, char *transr, char *uplo, int *n, d *a, d *work) nogil:
 *     cdef d out
 *     _fortran_dlansf(&out, norm, transr, uplo, n, a, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlansfwrp, DLANSFWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1756
 *     cdef d out
 *     _fortran_dlansf(&out, norm, transr, uplo, n, a, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlansf "F_FUNC(dlansfwrp, DLANSFWRP)"(d *out, char *norm, char *transr, char *uplo, int *n, d *a, d *work) nogil
 * cdef d dlansf(char *norm, char *transr, char *uplo, int *n, d *a, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlansf(&out, norm, transr, uplo, n, a, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1761
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlansp "F_FUNC(dlanspwrp, DLANSPWRP)"(d *out, char *norm, char *uplo, int *n, d *ap, d *work) nogil
 * cdef d dlansp(char *norm, char *uplo, int *n, d *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlansp(&out, norm, uplo, n, ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlansp(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1763
 * cdef d dlansp(char *norm, char *uplo, int *n, d *ap, d *work) nogil:
 *     cdef d out
 *     _fortran_dlansp(&out, norm, uplo, n, ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlanspwrp, DLANSPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1764
 *     cdef d out
 *     _fortran_dlansp(&out, norm, uplo, n, ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1761
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlansp "F_FUNC(dlanspwrp, DLANSPWRP)"(d *out, char *norm, char *uplo, int *n, d *ap, d *work) nogil
 * cdef d dlansp(char *norm, char *uplo, int *n, d *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlansp(&out, norm, uplo, n, ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1769
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlanst "F_FUNC(dlanstwrp, DLANSTWRP)"(d *out, char *norm, int *n, d *d_, d *e) nogil
 * cdef d dlanst(char *norm, int *n, d *d_, d *e) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlanst(&out, norm, n, d_, e)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlanst(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d_, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1771
 * cdef d dlanst(char *norm, int *n, d *d_, d *e) nogil:
 *     cdef d out
 *     _fortran_dlanst(&out, norm, n, d_, e)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlanstwrp, DLANSTWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_d_, __pyx_v_e);

  /* "scipy/linalg/cython_lapack.pyx":1772
 *     cdef d out
 *     _fortran_dlanst(&out, norm, n, d_, e)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1769
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlanst "F_FUNC(dlanstwrp, DLANSTWRP)"(d *out, char *norm, int *n, d *d_, d *e) nogil
 * cdef d dlanst(char *norm, int *n, d *d_, d *e) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlanst(&out, norm, n, d_, e)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1777
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlansy "F_FUNC(dlansywrp, DLANSYWRP)"(d *out, char *norm, char *uplo, int *n, d *a, int *lda, d *work) nogil
 * cdef d dlansy(char *norm, char *uplo, int *n, d *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlansy(&out, norm, uplo, n, a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlansy(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1779
 * cdef d dlansy(char *norm, char *uplo, int *n, d *a, int *lda, d *work) nogil:
 *     cdef d out
 *     _fortran_dlansy(&out, norm, uplo, n, a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlansywrp, DLANSYWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1780
 *     cdef d out
 *     _fortran_dlansy(&out, norm, uplo, n, a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1777
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlansy "F_FUNC(dlansywrp, DLANSYWRP)"(d *out, char *norm, char *uplo, int *n, d *a, int *lda, d *work) nogil
 * cdef d dlansy(char *norm, char *uplo, int *n, d *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlansy(&out, norm, uplo, n, a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1785
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlantb "F_FUNC(dlantbwrp, DLANTBWRP)"(d *out, char *norm, char *uplo, char *diag, int *n, int *k, d *ab, int *ldab, d *work) nogil
 * cdef d dlantb(char *norm, char *uplo, char *diag, int *n, int *k, d *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlantb(&out, norm, uplo, diag, n, k, ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlantb(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1787
 * cdef d dlantb(char *norm, char *uplo, char *diag, int *n, int *k, d *ab, int *ldab, d *work) nogil:
 *     cdef d out
 *     _fortran_dlantb(&out, norm, uplo, diag, n, k, ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlantbwrp, DLANTBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_k, __pyx_v_ab, __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1788
 *     cdef d out
 *     _fortran_dlantb(&out, norm, uplo, diag, n, k, ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1785
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlantb "F_FUNC(dlantbwrp, DLANTBWRP)"(d *out, char *norm, char *uplo, char *diag, int *n, int *k, d *ab, int *ldab, d *work) nogil
 * cdef d dlantb(char *norm, char *uplo, char *diag, int *n, int *k, d *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlantb(&out, norm, uplo, diag, n, k, ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlantp "F_FUNC(dlantpwrp, DLANTPWRP)"(d *out, char *norm, char *uplo, char *diag, int *n, d *ap, d *work) nogil
 * cdef d dlantp(char *norm, char *uplo, char *diag, int *n, d *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlantp(&out, norm, uplo, diag, n, ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlantp(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1795
 * cdef d dlantp(char *norm, char *uplo, char *diag, int *n, d *ap, d *work) nogil:
 *     cdef d out
 *     _fortran_dlantp(&out, norm, uplo, diag, n, ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlantpwrp, DLANTPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_ap, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1796
 *     cdef d out
 *     _fortran_dlantp(&out, norm, uplo, diag, n, ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlantp "F_FUNC(dlantpwrp, DLANTPWRP)"(d *out, char *norm, char *uplo, char *diag, int *n, d *ap, d *work) nogil
 * cdef d dlantp(char *norm, char *uplo, char *diag, int *n, d *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlantp(&out, norm, uplo, diag, n, ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1801
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlantr "F_FUNC(dlantrwrp, DLANTRWRP)"(d *out, char *norm, char *uplo, char *diag, int *m, int *n, d *a, int *lda, d *work) nogil
 * cdef d dlantr(char *norm, char *uplo, char *diag, int *m, int *n, d *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlantr(&out, norm, uplo, diag, m, n, a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlantr(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1803
 * cdef d dlantr(char *norm, char *uplo, char *diag, int *m, int *n, d *a, int *lda, d *work) nogil:
 *     cdef d out
 *     _fortran_dlantr(&out, norm, uplo, diag, m, n, a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlantrwrp, DLANTRWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1804
 *     cdef d out
 *     _fortran_dlantr(&out, norm, uplo, diag, m, n, a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1801
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlantr "F_FUNC(dlantrwrp, DLANTRWRP)"(d *out, char *norm, char *uplo, char *diag, int *m, int *n, d *a, int *lda, d *work) nogil
 * cdef d dlantr(char *norm, char *uplo, char *diag, int *m, int *n, d *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlantr(&out, norm, uplo, diag, m, n, a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1809
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapy2 "F_FUNC(dlapy2wrp, DLAPY2WRP)"(d *out, d *x, d *y) nogil
 * cdef d dlapy2(d *x, d *y) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlapy2(&out, x, y)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlapy2(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1811
 * cdef d dlapy2(d *x, d *y) nogil:
 *     cdef d out
 *     _fortran_dlapy2(&out, x, y)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlapy2wrp, DLAPY2WRP)((&__pyx_v_out), __pyx_v_x, __pyx_v_y);

  /* "scipy/linalg/cython_lapack.pyx":1812
 *     cdef d out
 *     _fortran_dlapy2(&out, x, y)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1809
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapy2 "F_FUNC(dlapy2wrp, DLAPY2WRP)"(d *out, d *x, d *y) nogil
 * cdef d dlapy2(d *x, d *y) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlapy2(&out, x, y)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1817
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapy3 "F_FUNC(dlapy3wrp, DLAPY3WRP)"(d *out, d *x, d *y, d *z) nogil
 * cdef d dlapy3(d *x, d *y, d *z) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlapy3(&out, x, y, z)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dlapy3(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1819
 * cdef d dlapy3(d *x, d *y, d *z) nogil:
 *     cdef d out
 *     _fortran_dlapy3(&out, x, y, z)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dlapy3wrp, DLAPY3WRP)((&__pyx_v_out), __pyx_v_x, __pyx_v_y, __pyx_v_z);

  /* "scipy/linalg/cython_lapack.pyx":1820
 *     cdef d out
 *     _fortran_dlapy3(&out, x, y, z)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1817
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapy3 "F_FUNC(dlapy3wrp, DLAPY3WRP)"(d *out, d *x, d *y, d *z) nogil
 * cdef d dlapy3(d *x, d *y, d *z) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dlapy3(&out, x, y, z)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1825
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dzsum1 "F_FUNC(dzsum1wrp, DZSUM1WRP)"(d *out, int *n, npy_complex128 *cx, int *incx) nogil
 * cdef d dzsum1(int *n, z *cx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dzsum1(&out, n, <npy_complex128*>cx, incx)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_dzsum1(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_cx, int *__pyx_v_incx) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1827
 * cdef d dzsum1(int *n, z *cx, int *incx) nogil:
 *     cdef d out
 *     _fortran_dzsum1(&out, n, <npy_complex128*>cx, incx)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(dzsum1wrp, DZSUM1WRP)((&__pyx_v_out), __pyx_v_n, ((npy_complex128 *)__pyx_v_cx), __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":1828
 *     cdef d out
 *     _fortran_dzsum1(&out, n, <npy_complex128*>cx, incx)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1825
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dzsum1 "F_FUNC(dzsum1wrp, DZSUM1WRP)"(d *out, int *n, npy_complex128 *cx, int *incx) nogil
 * cdef d dzsum1(int *n, z *cx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_dzsum1(&out, n, <npy_complex128*>cx, incx)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_icmax1 "F_FUNC(icmax1wrp, ICMAX1WRP)"(int *out, int *n, npy_complex64 *cx, int *incx) nogil
 * cdef int icmax1(int *n, c *cx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_icmax1(&out, n, <npy_complex64*>cx, incx)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_icmax1(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_cx, int *__pyx_v_incx) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1835
 * cdef int icmax1(int *n, c *cx, int *incx) nogil:
 *     cdef int out
 *     _fortran_icmax1(&out, n, <npy_complex64*>cx, incx)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(icmax1wrp, ICMAX1WRP)((&__pyx_v_out), __pyx_v_n, ((npy_complex64 *)__pyx_v_cx), __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":1836
 *     cdef int out
 *     _fortran_icmax1(&out, n, <npy_complex64*>cx, incx)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_icmax1 "F_FUNC(icmax1wrp, ICMAX1WRP)"(int *out, int *n, npy_complex64 *cx, int *incx) nogil
 * cdef int icmax1(int *n, c *cx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_icmax1(&out, n, <npy_complex64*>cx, incx)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1841
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ieeeck "F_FUNC(ieeeckwrp, IEEECKWRP)"(int *out, int *ispec, s *zero, s *one) nogil
 * cdef int ieeeck(int *ispec, s *zero, s *one) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ieeeck(&out, ispec, zero, one)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ieeeck(int *__pyx_v_ispec, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_zero, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_one) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1843
 * cdef int ieeeck(int *ispec, s *zero, s *one) nogil:
 *     cdef int out
 *     _fortran_ieeeck(&out, ispec, zero, one)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ieeeckwrp, IEEECKWRP)((&__pyx_v_out), __pyx_v_ispec, __pyx_v_zero, __pyx_v_one);

  /* "scipy/linalg/cython_lapack.pyx":1844
 *     cdef int out
 *     _fortran_ieeeck(&out, ispec, zero, one)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1841
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ieeeck "F_FUNC(ieeeckwrp, IEEECKWRP)"(int *out, int *ispec, s *zero, s *one) nogil
 * cdef int ieeeck(int *ispec, s *zero, s *one) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ieeeck(&out, ispec, zero, one)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1849
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaclc "F_FUNC(ilaclcwrp, ILACLCWRP)"(int *out, int *m, int *n, npy_complex64 *a, int *lda) nogil
 * cdef int ilaclc(int *m, int *n, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaclc(&out, m, n, <npy_complex64*>a, lda)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ilaclc(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1851
 * cdef int ilaclc(int *m, int *n, c *a, int *lda) nogil:
 *     cdef int out
 *     _fortran_ilaclc(&out, m, n, <npy_complex64*>a, lda)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ilaclcwrp, ILACLCWRP)((&__pyx_v_out), __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":1852
 *     cdef int out
 *     _fortran_ilaclc(&out, m, n, <npy_complex64*>a, lda)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1849
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaclc "F_FUNC(ilaclcwrp, ILACLCWRP)"(int *out, int *m, int *n, npy_complex64 *a, int *lda) nogil
 * cdef int ilaclc(int *m, int *n, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaclc(&out, m, n, <npy_complex64*>a, lda)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1857
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaclr "F_FUNC(ilaclrwrp, ILACLRWRP)"(int *out, int *m, int *n, npy_complex64 *a, int *lda) nogil
 * cdef int ilaclr(int *m, int *n, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaclr(&out, m, n, <npy_complex64*>a, lda)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ilaclr(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1859
 * cdef int ilaclr(int *m, int *n, c *a, int *lda) nogil:
 *     cdef int out
 *     _fortran_ilaclr(&out, m, n, <npy_complex64*>a, lda)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ilaclrwrp, ILACLRWRP)((&__pyx_v_out), __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":1860
 *     cdef int out
 *     _fortran_ilaclr(&out, m, n, <npy_complex64*>a, lda)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1857
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaclr "F_FUNC(ilaclrwrp, ILACLRWRP)"(int *out, int *m, int *n, npy_complex64 *a, int *lda) nogil
 * cdef int ilaclr(int *m, int *n, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaclr(&out, m, n, <npy_complex64*>a, lda)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1865
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_iladiag "F_FUNC(iladiagwrp, ILADIAGWRP)"(int *out, char *diag) nogil
 * cdef int iladiag(char *diag) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_iladiag(&out, diag)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_iladiag(char *__pyx_v_diag) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1867
 * cdef int iladiag(char *diag) nogil:
 *     cdef int out
 *     _fortran_iladiag(&out, diag)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(iladiagwrp, ILADIAGWRP)((&__pyx_v_out), __pyx_v_diag);

  /* "scipy/linalg/cython_lapack.pyx":1868
 *     cdef int out
 *     _fortran_iladiag(&out, diag)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1865
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_iladiag "F_FUNC(iladiagwrp, ILADIAGWRP)"(int *out, char *diag) nogil
 * cdef int iladiag(char *diag) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_iladiag(&out, diag)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_iladlc "F_FUNC(iladlcwrp, ILADLCWRP)"(int *out, int *m, int *n, d *a, int *lda) nogil
 * cdef int iladlc(int *m, int *n, d *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_iladlc(&out, m, n, a, lda)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_iladlc(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1875
 * cdef int iladlc(int *m, int *n, d *a, int *lda) nogil:
 *     cdef int out
 *     _fortran_iladlc(&out, m, n, a, lda)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(iladlcwrp, ILADLCWRP)((&__pyx_v_out), __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":1876
 *     cdef int out
 *     _fortran_iladlc(&out, m, n, a, lda)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_iladlc "F_FUNC(iladlcwrp, ILADLCWRP)"(int *out, int *m, int *n, d *a, int *lda) nogil
 * cdef int iladlc(int *m, int *n, d *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_iladlc(&out, m, n, a, lda)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1881
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_iladlr "F_FUNC(iladlrwrp, ILADLRWRP)"(int *out, int *m, int *n, d *a, int *lda) nogil
 * cdef int iladlr(int *m, int *n, d *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_iladlr(&out, m, n, a, lda)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_iladlr(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1883
 * cdef int iladlr(int *m, int *n, d *a, int *lda) nogil:
 *     cdef int out
 *     _fortran_iladlr(&out, m, n, a, lda)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(iladlrwrp, ILADLRWRP)((&__pyx_v_out), __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":1884
 *     cdef int out
 *     _fortran_iladlr(&out, m, n, a, lda)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1881
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_iladlr "F_FUNC(iladlrwrp, ILADLRWRP)"(int *out, int *m, int *n, d *a, int *lda) nogil
 * cdef int iladlr(int *m, int *n, d *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_iladlr(&out, m, n, a, lda)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1889
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaprec "F_FUNC(ilaprecwrp, ILAPRECWRP)"(int *out, char *prec) nogil
 * cdef int ilaprec(char *prec) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaprec(&out, prec)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ilaprec(char *__pyx_v_prec) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1891
 * cdef int ilaprec(char *prec) nogil:
 *     cdef int out
 *     _fortran_ilaprec(&out, prec)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ilaprecwrp, ILAPRECWRP)((&__pyx_v_out), __pyx_v_prec);

  /* "scipy/linalg/cython_lapack.pyx":1892
 *     cdef int out
 *     _fortran_ilaprec(&out, prec)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1889
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaprec "F_FUNC(ilaprecwrp, ILAPRECWRP)"(int *out, char *prec) nogil
 * cdef int ilaprec(char *prec) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaprec(&out, prec)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1897
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaslc "F_FUNC(ilaslcwrp, ILASLCWRP)"(int *out, int *m, int *n, s *a, int *lda) nogil
 * cdef int ilaslc(int *m, int *n, s *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaslc(&out, m, n, a, lda)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ilaslc(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1899
 * cdef int ilaslc(int *m, int *n, s *a, int *lda) nogil:
 *     cdef int out
 *     _fortran_ilaslc(&out, m, n, a, lda)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ilaslcwrp, ILASLCWRP)((&__pyx_v_out), __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":1900
 *     cdef int out
 *     _fortran_ilaslc(&out, m, n, a, lda)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1897
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaslc "F_FUNC(ilaslcwrp, ILASLCWRP)"(int *out, int *m, int *n, s *a, int *lda) nogil
 * cdef int ilaslc(int *m, int *n, s *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaslc(&out, m, n, a, lda)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1905
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaslr "F_FUNC(ilaslrwrp, ILASLRWRP)"(int *out, int *m, int *n, s *a, int *lda) nogil
 * cdef int ilaslr(int *m, int *n, s *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaslr(&out, m, n, a, lda)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ilaslr(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1907
 * cdef int ilaslr(int *m, int *n, s *a, int *lda) nogil:
 *     cdef int out
 *     _fortran_ilaslr(&out, m, n, a, lda)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ilaslrwrp, ILASLRWRP)((&__pyx_v_out), __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":1908
 *     cdef int out
 *     _fortran_ilaslr(&out, m, n, a, lda)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1905
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaslr "F_FUNC(ilaslrwrp, ILASLRWRP)"(int *out, int *m, int *n, s *a, int *lda) nogil
 * cdef int ilaslr(int *m, int *n, s *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilaslr(&out, m, n, a, lda)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilatrans "F_FUNC(ilatranswrp, ILATRANSWRP)"(int *out, char *trans) nogil
 * cdef int ilatrans(char *trans) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilatrans(&out, trans)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ilatrans(char *__pyx_v_trans) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1915
 * cdef int ilatrans(char *trans) nogil:
 *     cdef int out
 *     _fortran_ilatrans(&out, trans)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ilatranswrp, ILATRANSWRP)((&__pyx_v_out), __pyx_v_trans);

  /* "scipy/linalg/cython_lapack.pyx":1916
 *     cdef int out
 *     _fortran_ilatrans(&out, trans)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilatrans "F_FUNC(ilatranswrp, ILATRANSWRP)"(int *out, char *trans) nogil
 * cdef int ilatrans(char *trans) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilatrans(&out, trans)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1921
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilauplo "F_FUNC(ilauplowrp, ILAUPLOWRP)"(int *out, char *uplo) nogil
 * cdef int ilauplo(char *uplo) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilauplo(&out, uplo)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ilauplo(char *__pyx_v_uplo) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1923
 * cdef int ilauplo(char *uplo) nogil:
 *     cdef int out
 *     _fortran_ilauplo(&out, uplo)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ilauplowrp, ILAUPLOWRP)((&__pyx_v_out), __pyx_v_uplo);

  /* "scipy/linalg/cython_lapack.pyx":1924
 *     cdef int out
 *     _fortran_ilauplo(&out, uplo)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1921
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilauplo "F_FUNC(ilauplowrp, ILAUPLOWRP)"(int *out, char *uplo) nogil
 * cdef int ilauplo(char *uplo) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilauplo(&out, uplo)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1929
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilazlc "F_FUNC(ilazlcwrp, ILAZLCWRP)"(int *out, int *m, int *n, npy_complex128 *a, int *lda) nogil
 * cdef int ilazlc(int *m, int *n, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilazlc(&out, m, n, <npy_complex128*>a, lda)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ilazlc(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1931
 * cdef int ilazlc(int *m, int *n, z *a, int *lda) nogil:
 *     cdef int out
 *     _fortran_ilazlc(&out, m, n, <npy_complex128*>a, lda)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ilazlcwrp, ILAZLCWRP)((&__pyx_v_out), __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":1932
 *     cdef int out
 *     _fortran_ilazlc(&out, m, n, <npy_complex128*>a, lda)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1929
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilazlc "F_FUNC(ilazlcwrp, ILAZLCWRP)"(int *out, int *m, int *n, npy_complex128 *a, int *lda) nogil
 * cdef int ilazlc(int *m, int *n, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilazlc(&out, m, n, <npy_complex128*>a, lda)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1937
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilazlr "F_FUNC(ilazlrwrp, ILAZLRWRP)"(int *out, int *m, int *n, npy_complex128 *a, int *lda) nogil
 * cdef int ilazlr(int *m, int *n, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilazlr(&out, m, n, <npy_complex128*>a, lda)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_ilazlr(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1939
 * cdef int ilazlr(int *m, int *n, z *a, int *lda) nogil:
 *     cdef int out
 *     _fortran_ilazlr(&out, m, n, <npy_complex128*>a, lda)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(ilazlrwrp, ILAZLRWRP)((&__pyx_v_out), __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":1940
 *     cdef int out
 *     _fortran_ilazlr(&out, m, n, <npy_complex128*>a, lda)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1937
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilazlr "F_FUNC(ilazlrwrp, ILAZLRWRP)"(int *out, int *m, int *n, npy_complex128 *a, int *lda) nogil
 * cdef int ilazlr(int *m, int *n, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_ilazlr(&out, m, n, <npy_complex128*>a, lda)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1945
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_izmax1 "F_FUNC(izmax1wrp, IZMAX1WRP)"(int *out, int *n, npy_complex128 *cx, int *incx) nogil
 * cdef int izmax1(int *n, z *cx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_izmax1(&out, n, <npy_complex128*>cx, incx)
 */

static int __pyx_f_5scipy_6linalg_13cython_lapack_izmax1(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_cx, int *__pyx_v_incx) {
  int __pyx_v_out;
  int __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1947
 * cdef int izmax1(int *n, z *cx, int *incx) nogil:
 *     cdef int out
 *     _fortran_izmax1(&out, n, <npy_complex128*>cx, incx)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(izmax1wrp, IZMAX1WRP)((&__pyx_v_out), __pyx_v_n, ((npy_complex128 *)__pyx_v_cx), __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":1948
 *     cdef int out
 *     _fortran_izmax1(&out, n, <npy_complex128*>cx, incx)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1945
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_izmax1 "F_FUNC(izmax1wrp, IZMAX1WRP)"(int *out, int *n, npy_complex128 *cx, int *incx) nogil
 * cdef int izmax1(int *n, z *cx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     cdef int out
 *     _fortran_izmax1(&out, n, <npy_complex128*>cx, incx)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_scsum1 "F_FUNC(scsum1wrp, SCSUM1WRP)"(s *out, int *n, npy_complex64 *cx, int *incx) nogil
 * cdef s scsum1(int *n, c *cx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_scsum1(&out, n, <npy_complex64*>cx, incx)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_scsum1(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_cx, int *__pyx_v_incx) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1955
 * cdef s scsum1(int *n, c *cx, int *incx) nogil:
 *     cdef s out
 *     _fortran_scsum1(&out, n, <npy_complex64*>cx, incx)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(scsum1wrp, SCSUM1WRP)((&__pyx_v_out), __pyx_v_n, ((npy_complex64 *)__pyx_v_cx), __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":1956
 *     cdef s out
 *     _fortran_scsum1(&out, n, <npy_complex64*>cx, incx)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_scsum1 "F_FUNC(scsum1wrp, SCSUM1WRP)"(s *out, int *n, npy_complex64 *cx, int *incx) nogil
 * cdef s scsum1(int *n, c *cx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_scsum1(&out, n, <npy_complex64*>cx, incx)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1961
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slamch "F_FUNC(slamchwrp, SLAMCHWRP)"(s *out, char *cmach) nogil
 * cdef s slamch(char *cmach) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slamch(&out, cmach)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slamch(char *__pyx_v_cmach) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1963
 * cdef s slamch(char *cmach) nogil:
 *     cdef s out
 *     _fortran_slamch(&out, cmach)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slamchwrp, SLAMCHWRP)((&__pyx_v_out), __pyx_v_cmach);

  /* "scipy/linalg/cython_lapack.pyx":1964
 *     cdef s out
 *     _fortran_slamch(&out, cmach)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1961
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slamch "F_FUNC(slamchwrp, SLAMCHWRP)"(s *out, char *cmach) nogil
 * cdef s slamch(char *cmach) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slamch(&out, cmach)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1969
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slangb "F_FUNC(slangbwrp, SLANGBWRP)"(s *out, char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, s *work) nogil
 * cdef s slangb(char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slangb(&out, norm, n, kl, ku, ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slangb(char *__pyx_v_norm, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1971
 * cdef s slangb(char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, s *work) nogil:
 *     cdef s out
 *     _fortran_slangb(&out, norm, n, kl, ku, ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slangbwrp, SLANGBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1972
 *     cdef s out
 *     _fortran_slangb(&out, norm, n, kl, ku, ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1969
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slangb "F_FUNC(slangbwrp, SLANGBWRP)"(s *out, char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, s *work) nogil
 * cdef s slangb(char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slangb(&out, norm, n, kl, ku, ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1977
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slange "F_FUNC(slangewrp, SLANGEWRP)"(s *out, char *norm, int *m, int *n, s *a, int *lda, s *work) nogil
 * cdef s slange(char *norm, int *m, int *n, s *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slange(&out, norm, m, n, a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slange(char *__pyx_v_norm, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1979
 * cdef s slange(char *norm, int *m, int *n, s *a, int *lda, s *work) nogil:
 *     cdef s out
 *     _fortran_slange(&out, norm, m, n, a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slangewrp, SLANGEWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1980
 *     cdef s out
 *     _fortran_slange(&out, norm, m, n, a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1977
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slange "F_FUNC(slangewrp, SLANGEWRP)"(s *out, char *norm, int *m, int *n, s *a, int *lda, s *work) nogil
 * cdef s slange(char *norm, int *m, int *n, s *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slange(&out, norm, m, n, a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1985
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slangt "F_FUNC(slangtwrp, SLANGTWRP)"(s *out, char *norm, int *n, s *dl, s *d, s *du) nogil
 * cdef s slangt(char *norm, int *n, s *dl, s *d, s *du) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slangt(&out, norm, n, dl, d, du)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slangt(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1987
 * cdef s slangt(char *norm, int *n, s *dl, s *d, s *du) nogil:
 *     cdef s out
 *     _fortran_slangt(&out, norm, n, dl, d, du)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slangtwrp, SLANGTWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_dl, __pyx_v_d, __pyx_v_du);

  /* "scipy/linalg/cython_lapack.pyx":1988
 *     cdef s out
 *     _fortran_slangt(&out, norm, n, dl, d, du)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1985
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slangt "F_FUNC(slangtwrp, SLANGTWRP)"(s *out, char *norm, int *n, s *dl, s *d, s *du) nogil
 * cdef s slangt(char *norm, int *n, s *dl, s *d, s *du) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slangt(&out, norm, n, dl, d, du)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":1993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slanhs "F_FUNC(slanhswrp, SLANHSWRP)"(s *out, char *norm, int *n, s *a, int *lda, s *work) nogil
 * cdef s slanhs(char *norm, int *n, s *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slanhs(&out, norm, n, a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slanhs(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":1995
 * cdef s slanhs(char *norm, int *n, s *a, int *lda, s *work) nogil:
 *     cdef s out
 *     _fortran_slanhs(&out, norm, n, a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slanhswrp, SLANHSWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":1996
 *     cdef s out
 *     _fortran_slanhs(&out, norm, n, a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":1993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slanhs "F_FUNC(slanhswrp, SLANHSWRP)"(s *out, char *norm, int *n, s *a, int *lda, s *work) nogil
 * cdef s slanhs(char *norm, int *n, s *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slanhs(&out, norm, n, a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2001
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slansb "F_FUNC(slansbwrp, SLANSBWRP)"(s *out, char *norm, char *uplo, int *n, int *k, s *ab, int *ldab, s *work) nogil
 * cdef s slansb(char *norm, char *uplo, int *n, int *k, s *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slansb(&out, norm, uplo, n, k, ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slansb(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2003
 * cdef s slansb(char *norm, char *uplo, int *n, int *k, s *ab, int *ldab, s *work) nogil:
 *     cdef s out
 *     _fortran_slansb(&out, norm, uplo, n, k, ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slansbwrp, SLANSBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_k, __pyx_v_ab, __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2004
 *     cdef s out
 *     _fortran_slansb(&out, norm, uplo, n, k, ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2001
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slansb "F_FUNC(slansbwrp, SLANSBWRP)"(s *out, char *norm, char *uplo, int *n, int *k, s *ab, int *ldab, s *work) nogil
 * cdef s slansb(char *norm, char *uplo, int *n, int *k, s *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slansb(&out, norm, uplo, n, k, ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2009
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slansf "F_FUNC(slansfwrp, SLANSFWRP)"(s *out, char *norm, char *transr, char *uplo, int *n, s *a, s *work) nogil
 * cdef s slansf(char *norm, char *transr, char *uplo, int *n, s *a, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slansf(&out, norm, transr, uplo, n, a, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slansf(char *__pyx_v_norm, char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2011
 * cdef s slansf(char *norm, char *transr, char *uplo, int *n, s *a, s *work) nogil:
 *     cdef s out
 *     _fortran_slansf(&out, norm, transr, uplo, n, a, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slansfwrp, SLANSFWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2012
 *     cdef s out
 *     _fortran_slansf(&out, norm, transr, uplo, n, a, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2009
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slansf "F_FUNC(slansfwrp, SLANSFWRP)"(s *out, char *norm, char *transr, char *uplo, int *n, s *a, s *work) nogil
 * cdef s slansf(char *norm, char *transr, char *uplo, int *n, s *a, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slansf(&out, norm, transr, uplo, n, a, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2017
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slansp "F_FUNC(slanspwrp, SLANSPWRP)"(s *out, char *norm, char *uplo, int *n, s *ap, s *work) nogil
 * cdef s slansp(char *norm, char *uplo, int *n, s *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slansp(&out, norm, uplo, n, ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slansp(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2019
 * cdef s slansp(char *norm, char *uplo, int *n, s *ap, s *work) nogil:
 *     cdef s out
 *     _fortran_slansp(&out, norm, uplo, n, ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slanspwrp, SLANSPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2020
 *     cdef s out
 *     _fortran_slansp(&out, norm, uplo, n, ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2017
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slansp "F_FUNC(slanspwrp, SLANSPWRP)"(s *out, char *norm, char *uplo, int *n, s *ap, s *work) nogil
 * cdef s slansp(char *norm, char *uplo, int *n, s *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slansp(&out, norm, uplo, n, ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2025
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slanst "F_FUNC(slanstwrp, SLANSTWRP)"(s *out, char *norm, int *n, s *d, s *e) nogil
 * cdef s slanst(char *norm, int *n, s *d, s *e) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slanst(&out, norm, n, d, e)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slanst(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2027
 * cdef s slanst(char *norm, int *n, s *d, s *e) nogil:
 *     cdef s out
 *     _fortran_slanst(&out, norm, n, d, e)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slanstwrp, SLANSTWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_d, __pyx_v_e);

  /* "scipy/linalg/cython_lapack.pyx":2028
 *     cdef s out
 *     _fortran_slanst(&out, norm, n, d, e)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2025
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slanst "F_FUNC(slanstwrp, SLANSTWRP)"(s *out, char *norm, int *n, s *d, s *e) nogil
 * cdef s slanst(char *norm, int *n, s *d, s *e) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slanst(&out, norm, n, d, e)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slansy "F_FUNC(slansywrp, SLANSYWRP)"(s *out, char *norm, char *uplo, int *n, s *a, int *lda, s *work) nogil
 * cdef s slansy(char *norm, char *uplo, int *n, s *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slansy(&out, norm, uplo, n, a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slansy(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2035
 * cdef s slansy(char *norm, char *uplo, int *n, s *a, int *lda, s *work) nogil:
 *     cdef s out
 *     _fortran_slansy(&out, norm, uplo, n, a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slansywrp, SLANSYWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2036
 *     cdef s out
 *     _fortran_slansy(&out, norm, uplo, n, a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slansy "F_FUNC(slansywrp, SLANSYWRP)"(s *out, char *norm, char *uplo, int *n, s *a, int *lda, s *work) nogil
 * cdef s slansy(char *norm, char *uplo, int *n, s *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slansy(&out, norm, uplo, n, a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2041
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slantb "F_FUNC(slantbwrp, SLANTBWRP)"(s *out, char *norm, char *uplo, char *diag, int *n, int *k, s *ab, int *ldab, s *work) nogil
 * cdef s slantb(char *norm, char *uplo, char *diag, int *n, int *k, s *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slantb(&out, norm, uplo, diag, n, k, ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slantb(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2043
 * cdef s slantb(char *norm, char *uplo, char *diag, int *n, int *k, s *ab, int *ldab, s *work) nogil:
 *     cdef s out
 *     _fortran_slantb(&out, norm, uplo, diag, n, k, ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slantbwrp, SLANTBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_k, __pyx_v_ab, __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2044
 *     cdef s out
 *     _fortran_slantb(&out, norm, uplo, diag, n, k, ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2041
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slantb "F_FUNC(slantbwrp, SLANTBWRP)"(s *out, char *norm, char *uplo, char *diag, int *n, int *k, s *ab, int *ldab, s *work) nogil
 * cdef s slantb(char *norm, char *uplo, char *diag, int *n, int *k, s *ab, int *ldab, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slantb(&out, norm, uplo, diag, n, k, ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2049
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slantp "F_FUNC(slantpwrp, SLANTPWRP)"(s *out, char *norm, char *uplo, char *diag, int *n, s *ap, s *work) nogil
 * cdef s slantp(char *norm, char *uplo, char *diag, int *n, s *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slantp(&out, norm, uplo, diag, n, ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slantp(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2051
 * cdef s slantp(char *norm, char *uplo, char *diag, int *n, s *ap, s *work) nogil:
 *     cdef s out
 *     _fortran_slantp(&out, norm, uplo, diag, n, ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slantpwrp, SLANTPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_ap, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2052
 *     cdef s out
 *     _fortran_slantp(&out, norm, uplo, diag, n, ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2049
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slantp "F_FUNC(slantpwrp, SLANTPWRP)"(s *out, char *norm, char *uplo, char *diag, int *n, s *ap, s *work) nogil
 * cdef s slantp(char *norm, char *uplo, char *diag, int *n, s *ap, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slantp(&out, norm, uplo, diag, n, ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2057
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slantr "F_FUNC(slantrwrp, SLANTRWRP)"(s *out, char *norm, char *uplo, char *diag, int *m, int *n, s *a, int *lda, s *work) nogil
 * cdef s slantr(char *norm, char *uplo, char *diag, int *m, int *n, s *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slantr(&out, norm, uplo, diag, m, n, a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slantr(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2059
 * cdef s slantr(char *norm, char *uplo, char *diag, int *m, int *n, s *a, int *lda, s *work) nogil:
 *     cdef s out
 *     _fortran_slantr(&out, norm, uplo, diag, m, n, a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slantrwrp, SLANTRWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2060
 *     cdef s out
 *     _fortran_slantr(&out, norm, uplo, diag, m, n, a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2057
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slantr "F_FUNC(slantrwrp, SLANTRWRP)"(s *out, char *norm, char *uplo, char *diag, int *m, int *n, s *a, int *lda, s *work) nogil
 * cdef s slantr(char *norm, char *uplo, char *diag, int *m, int *n, s *a, int *lda, s *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slantr(&out, norm, uplo, diag, m, n, a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2065
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapy2 "F_FUNC(slapy2wrp, SLAPY2WRP)"(s *out, s *x, s *y) nogil
 * cdef s slapy2(s *x, s *y) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slapy2(&out, x, y)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slapy2(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2067
 * cdef s slapy2(s *x, s *y) nogil:
 *     cdef s out
 *     _fortran_slapy2(&out, x, y)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slapy2wrp, SLAPY2WRP)((&__pyx_v_out), __pyx_v_x, __pyx_v_y);

  /* "scipy/linalg/cython_lapack.pyx":2068
 *     cdef s out
 *     _fortran_slapy2(&out, x, y)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2065
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapy2 "F_FUNC(slapy2wrp, SLAPY2WRP)"(s *out, s *x, s *y) nogil
 * cdef s slapy2(s *x, s *y) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slapy2(&out, x, y)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapy3 "F_FUNC(slapy3wrp, SLAPY3WRP)"(s *out, s *x, s *y, s *z) nogil
 * cdef s slapy3(s *x, s *y, s *z) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slapy3(&out, x, y, z)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_f_5scipy_6linalg_13cython_lapack_slapy3(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z) {
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_s __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2075
 * cdef s slapy3(s *x, s *y, s *z) nogil:
 *     cdef s out
 *     _fortran_slapy3(&out, x, y, z)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(slapy3wrp, SLAPY3WRP)((&__pyx_v_out), __pyx_v_x, __pyx_v_y, __pyx_v_z);

  /* "scipy/linalg/cython_lapack.pyx":2076
 *     cdef s out
 *     _fortran_slapy3(&out, x, y, z)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapy3 "F_FUNC(slapy3wrp, SLAPY3WRP)"(s *out, s *x, s *y, s *z) nogil
 * cdef s slapy3(s *x, s *y, s *z) nogil:             # <<<<<<<<<<<<<<
 *     cdef s out
 *     _fortran_slapy3(&out, x, y, z)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2081
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zladiv "F_FUNC(zladivwrp, ZLADIVWRP)"(z *out, npy_complex128 *x, npy_complex128 *y) nogil
 * cdef z zladiv(z *x, z *y) nogil:             # <<<<<<<<<<<<<<
 *     cdef z out
 *     _fortran_zladiv(&out, <npy_complex128*>x, <npy_complex128*>y)
 */

static __pyx_t_double_complex __pyx_f_5scipy_6linalg_13cython_lapack_zladiv(__pyx_t_double_complex *__pyx_v_x, __pyx_t_double_complex *__pyx_v_y) {
  __pyx_t_double_complex __pyx_v_out;
  __pyx_t_double_complex __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2083
 * cdef z zladiv(z *x, z *y) nogil:
 *     cdef z out
 *     _fortran_zladiv(&out, <npy_complex128*>x, <npy_complex128*>y)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zladivwrp, ZLADIVWRP)((&__pyx_v_out), ((npy_complex128 *)__pyx_v_x), ((npy_complex128 *)__pyx_v_y));

  /* "scipy/linalg/cython_lapack.pyx":2084
 *     cdef z out
 *     _fortran_zladiv(&out, <npy_complex128*>x, <npy_complex128*>y)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2081
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zladiv "F_FUNC(zladivwrp, ZLADIVWRP)"(z *out, npy_complex128 *x, npy_complex128 *y) nogil
 * cdef z zladiv(z *x, z *y) nogil:             # <<<<<<<<<<<<<<
 *     cdef z out
 *     _fortran_zladiv(&out, <npy_complex128*>x, <npy_complex128*>y)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2089
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlangb "F_FUNC(zlangbwrp, ZLANGBWRP)"(d *out, char *norm, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *work) nogil
 * cdef d zlangb(char *norm, int *n, int *kl, int *ku, z *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlangb(&out, norm, n, kl, ku, <npy_complex128*>ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlangb(char *__pyx_v_norm, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2091
 * cdef d zlangb(char *norm, int *n, int *kl, int *ku, z *ab, int *ldab, d *work) nogil:
 *     cdef d out
 *     _fortran_zlangb(&out, norm, n, kl, ku, <npy_complex128*>ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlangbwrp, ZLANGBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2092
 *     cdef d out
 *     _fortran_zlangb(&out, norm, n, kl, ku, <npy_complex128*>ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2089
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlangb "F_FUNC(zlangbwrp, ZLANGBWRP)"(d *out, char *norm, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *work) nogil
 * cdef d zlangb(char *norm, int *n, int *kl, int *ku, z *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlangb(&out, norm, n, kl, ku, <npy_complex128*>ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2097
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlange "F_FUNC(zlangewrp, ZLANGEWRP)"(d *out, char *norm, int *m, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlange(char *norm, int *m, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlange(&out, norm, m, n, <npy_complex128*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlange(char *__pyx_v_norm, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2099
 * cdef d zlange(char *norm, int *m, int *n, z *a, int *lda, d *work) nogil:
 *     cdef d out
 *     _fortran_zlange(&out, norm, m, n, <npy_complex128*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlangewrp, ZLANGEWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2100
 *     cdef d out
 *     _fortran_zlange(&out, norm, m, n, <npy_complex128*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2097
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlange "F_FUNC(zlangewrp, ZLANGEWRP)"(d *out, char *norm, int *m, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlange(char *norm, int *m, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlange(&out, norm, m, n, <npy_complex128*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2105
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlangt "F_FUNC(zlangtwrp, ZLANGTWRP)"(d *out, char *norm, int *n, npy_complex128 *dl, npy_complex128 *d_, npy_complex128 *du) nogil
 * cdef d zlangt(char *norm, int *n, z *dl, z *d_, z *du) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlangt(&out, norm, n, <npy_complex128*>dl, <npy_complex128*>d_, <npy_complex128*>du)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlangt(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_dl, __pyx_t_double_complex *__pyx_v_d_, __pyx_t_double_complex *__pyx_v_du) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2107
 * cdef d zlangt(char *norm, int *n, z *dl, z *d_, z *du) nogil:
 *     cdef d out
 *     _fortran_zlangt(&out, norm, n, <npy_complex128*>dl, <npy_complex128*>d_, <npy_complex128*>du)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlangtwrp, ZLANGTWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, ((npy_complex128 *)__pyx_v_dl), ((npy_complex128 *)__pyx_v_d_), ((npy_complex128 *)__pyx_v_du));

  /* "scipy/linalg/cython_lapack.pyx":2108
 *     cdef d out
 *     _fortran_zlangt(&out, norm, n, <npy_complex128*>dl, <npy_complex128*>d_, <npy_complex128*>du)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2105
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlangt "F_FUNC(zlangtwrp, ZLANGTWRP)"(d *out, char *norm, int *n, npy_complex128 *dl, npy_complex128 *d_, npy_complex128 *du) nogil
 * cdef d zlangt(char *norm, int *n, z *dl, z *d_, z *du) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlangt(&out, norm, n, <npy_complex128*>dl, <npy_complex128*>d_, <npy_complex128*>du)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhb "F_FUNC(zlanhbwrp, ZLANHBWRP)"(d *out, char *norm, char *uplo, int *n, int *k, npy_complex128 *ab, int *ldab, d *work) nogil
 * cdef d zlanhb(char *norm, char *uplo, int *n, int *k, z *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhb(&out, norm, uplo, n, k, <npy_complex128*>ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlanhb(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2115
 * cdef d zlanhb(char *norm, char *uplo, int *n, int *k, z *ab, int *ldab, d *work) nogil:
 *     cdef d out
 *     _fortran_zlanhb(&out, norm, uplo, n, k, <npy_complex128*>ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlanhbwrp, ZLANHBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2116
 *     cdef d out
 *     _fortran_zlanhb(&out, norm, uplo, n, k, <npy_complex128*>ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhb "F_FUNC(zlanhbwrp, ZLANHBWRP)"(d *out, char *norm, char *uplo, int *n, int *k, npy_complex128 *ab, int *ldab, d *work) nogil
 * cdef d zlanhb(char *norm, char *uplo, int *n, int *k, z *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhb(&out, norm, uplo, n, k, <npy_complex128*>ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2121
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhe "F_FUNC(zlanhewrp, ZLANHEWRP)"(d *out, char *norm, char *uplo, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlanhe(char *norm, char *uplo, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhe(&out, norm, uplo, n, <npy_complex128*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlanhe(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2123
 * cdef d zlanhe(char *norm, char *uplo, int *n, z *a, int *lda, d *work) nogil:
 *     cdef d out
 *     _fortran_zlanhe(&out, norm, uplo, n, <npy_complex128*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlanhewrp, ZLANHEWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2124
 *     cdef d out
 *     _fortran_zlanhe(&out, norm, uplo, n, <npy_complex128*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2121
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhe "F_FUNC(zlanhewrp, ZLANHEWRP)"(d *out, char *norm, char *uplo, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlanhe(char *norm, char *uplo, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhe(&out, norm, uplo, n, <npy_complex128*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2129
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhf "F_FUNC(zlanhfwrp, ZLANHFWRP)"(d *out, char *norm, char *transr, char *uplo, int *n, npy_complex128 *a, d *work) nogil
 * cdef d zlanhf(char *norm, char *transr, char *uplo, int *n, z *a, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhf(&out, norm, transr, uplo, n, <npy_complex128*>a, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlanhf(char *__pyx_v_norm, char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2131
 * cdef d zlanhf(char *norm, char *transr, char *uplo, int *n, z *a, d *work) nogil:
 *     cdef d out
 *     _fortran_zlanhf(&out, norm, transr, uplo, n, <npy_complex128*>a, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlanhfwrp, ZLANHFWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2132
 *     cdef d out
 *     _fortran_zlanhf(&out, norm, transr, uplo, n, <npy_complex128*>a, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2129
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhf "F_FUNC(zlanhfwrp, ZLANHFWRP)"(d *out, char *norm, char *transr, char *uplo, int *n, npy_complex128 *a, d *work) nogil
 * cdef d zlanhf(char *norm, char *transr, char *uplo, int *n, z *a, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhf(&out, norm, transr, uplo, n, <npy_complex128*>a, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2137
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhp "F_FUNC(zlanhpwrp, ZLANHPWRP)"(d *out, char *norm, char *uplo, int *n, npy_complex128 *ap, d *work) nogil
 * cdef d zlanhp(char *norm, char *uplo, int *n, z *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhp(&out, norm, uplo, n, <npy_complex128*>ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlanhp(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2139
 * cdef d zlanhp(char *norm, char *uplo, int *n, z *ap, d *work) nogil:
 *     cdef d out
 *     _fortran_zlanhp(&out, norm, uplo, n, <npy_complex128*>ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlanhpwrp, ZLANHPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2140
 *     cdef d out
 *     _fortran_zlanhp(&out, norm, uplo, n, <npy_complex128*>ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2137
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhp "F_FUNC(zlanhpwrp, ZLANHPWRP)"(d *out, char *norm, char *uplo, int *n, npy_complex128 *ap, d *work) nogil
 * cdef d zlanhp(char *norm, char *uplo, int *n, z *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhp(&out, norm, uplo, n, <npy_complex128*>ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2145
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhs "F_FUNC(zlanhswrp, ZLANHSWRP)"(d *out, char *norm, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlanhs(char *norm, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhs(&out, norm, n, <npy_complex128*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlanhs(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2147
 * cdef d zlanhs(char *norm, int *n, z *a, int *lda, d *work) nogil:
 *     cdef d out
 *     _fortran_zlanhs(&out, norm, n, <npy_complex128*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlanhswrp, ZLANHSWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2148
 *     cdef d out
 *     _fortran_zlanhs(&out, norm, n, <npy_complex128*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2145
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanhs "F_FUNC(zlanhswrp, ZLANHSWRP)"(d *out, char *norm, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlanhs(char *norm, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanhs(&out, norm, n, <npy_complex128*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanht "F_FUNC(zlanhtwrp, ZLANHTWRP)"(d *out, char *norm, int *n, d *d_, npy_complex128 *e) nogil
 * cdef d zlanht(char *norm, int *n, d *d_, z *e) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanht(&out, norm, n, d_, <npy_complex128*>e)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlanht(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d_, __pyx_t_double_complex *__pyx_v_e) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2155
 * cdef d zlanht(char *norm, int *n, d *d_, z *e) nogil:
 *     cdef d out
 *     _fortran_zlanht(&out, norm, n, d_, <npy_complex128*>e)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlanhtwrp, ZLANHTWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_n, __pyx_v_d_, ((npy_complex128 *)__pyx_v_e));

  /* "scipy/linalg/cython_lapack.pyx":2156
 *     cdef d out
 *     _fortran_zlanht(&out, norm, n, d_, <npy_complex128*>e)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlanht "F_FUNC(zlanhtwrp, ZLANHTWRP)"(d *out, char *norm, int *n, d *d_, npy_complex128 *e) nogil
 * cdef d zlanht(char *norm, int *n, d *d_, z *e) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlanht(&out, norm, n, d_, <npy_complex128*>e)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2161
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlansb "F_FUNC(zlansbwrp, ZLANSBWRP)"(d *out, char *norm, char *uplo, int *n, int *k, npy_complex128 *ab, int *ldab, d *work) nogil
 * cdef d zlansb(char *norm, char *uplo, int *n, int *k, z *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlansb(&out, norm, uplo, n, k, <npy_complex128*>ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlansb(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2163
 * cdef d zlansb(char *norm, char *uplo, int *n, int *k, z *ab, int *ldab, d *work) nogil:
 *     cdef d out
 *     _fortran_zlansb(&out, norm, uplo, n, k, <npy_complex128*>ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlansbwrp, ZLANSBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2164
 *     cdef d out
 *     _fortran_zlansb(&out, norm, uplo, n, k, <npy_complex128*>ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2161
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlansb "F_FUNC(zlansbwrp, ZLANSBWRP)"(d *out, char *norm, char *uplo, int *n, int *k, npy_complex128 *ab, int *ldab, d *work) nogil
 * cdef d zlansb(char *norm, char *uplo, int *n, int *k, z *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlansb(&out, norm, uplo, n, k, <npy_complex128*>ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2169
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlansp "F_FUNC(zlanspwrp, ZLANSPWRP)"(d *out, char *norm, char *uplo, int *n, npy_complex128 *ap, d *work) nogil
 * cdef d zlansp(char *norm, char *uplo, int *n, z *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlansp(&out, norm, uplo, n, <npy_complex128*>ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlansp(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2171
 * cdef d zlansp(char *norm, char *uplo, int *n, z *ap, d *work) nogil:
 *     cdef d out
 *     _fortran_zlansp(&out, norm, uplo, n, <npy_complex128*>ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlanspwrp, ZLANSPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2172
 *     cdef d out
 *     _fortran_zlansp(&out, norm, uplo, n, <npy_complex128*>ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2169
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlansp "F_FUNC(zlanspwrp, ZLANSPWRP)"(d *out, char *norm, char *uplo, int *n, npy_complex128 *ap, d *work) nogil
 * cdef d zlansp(char *norm, char *uplo, int *n, z *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlansp(&out, norm, uplo, n, <npy_complex128*>ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2177
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlansy "F_FUNC(zlansywrp, ZLANSYWRP)"(d *out, char *norm, char *uplo, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlansy(char *norm, char *uplo, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlansy(&out, norm, uplo, n, <npy_complex128*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlansy(char *__pyx_v_norm, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2179
 * cdef d zlansy(char *norm, char *uplo, int *n, z *a, int *lda, d *work) nogil:
 *     cdef d out
 *     _fortran_zlansy(&out, norm, uplo, n, <npy_complex128*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlansywrp, ZLANSYWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2180
 *     cdef d out
 *     _fortran_zlansy(&out, norm, uplo, n, <npy_complex128*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2177
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlansy "F_FUNC(zlansywrp, ZLANSYWRP)"(d *out, char *norm, char *uplo, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlansy(char *norm, char *uplo, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlansy(&out, norm, uplo, n, <npy_complex128*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2185
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlantb "F_FUNC(zlantbwrp, ZLANTBWRP)"(d *out, char *norm, char *uplo, char *diag, int *n, int *k, npy_complex128 *ab, int *ldab, d *work) nogil
 * cdef d zlantb(char *norm, char *uplo, char *diag, int *n, int *k, z *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlantb(&out, norm, uplo, diag, n, k, <npy_complex128*>ab, ldab, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlantb(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2187
 * cdef d zlantb(char *norm, char *uplo, char *diag, int *n, int *k, z *ab, int *ldab, d *work) nogil:
 *     cdef d out
 *     _fortran_zlantb(&out, norm, uplo, diag, n, k, <npy_complex128*>ab, ldab, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlantbwrp, ZLANTBWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2188
 *     cdef d out
 *     _fortran_zlantb(&out, norm, uplo, diag, n, k, <npy_complex128*>ab, ldab, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2185
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlantb "F_FUNC(zlantbwrp, ZLANTBWRP)"(d *out, char *norm, char *uplo, char *diag, int *n, int *k, npy_complex128 *ab, int *ldab, d *work) nogil
 * cdef d zlantb(char *norm, char *uplo, char *diag, int *n, int *k, z *ab, int *ldab, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlantb(&out, norm, uplo, diag, n, k, <npy_complex128*>ab, ldab, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlantp "F_FUNC(zlantpwrp, ZLANTPWRP)"(d *out, char *norm, char *uplo, char *diag, int *n, npy_complex128 *ap, d *work) nogil
 * cdef d zlantp(char *norm, char *uplo, char *diag, int *n, z *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlantp(&out, norm, uplo, diag, n, <npy_complex128*>ap, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlantp(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2195
 * cdef d zlantp(char *norm, char *uplo, char *diag, int *n, z *ap, d *work) nogil:
 *     cdef d out
 *     _fortran_zlantp(&out, norm, uplo, diag, n, <npy_complex128*>ap, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlantpwrp, ZLANTPWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2196
 *     cdef d out
 *     _fortran_zlantp(&out, norm, uplo, diag, n, <npy_complex128*>ap, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlantp "F_FUNC(zlantpwrp, ZLANTPWRP)"(d *out, char *norm, char *uplo, char *diag, int *n, npy_complex128 *ap, d *work) nogil
 * cdef d zlantp(char *norm, char *uplo, char *diag, int *n, z *ap, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlantp(&out, norm, uplo, diag, n, <npy_complex128*>ap, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2201
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlantr "F_FUNC(zlantrwrp, ZLANTRWRP)"(d *out, char *norm, char *uplo, char *diag, int *m, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlantr(char *norm, char *uplo, char *diag, int *m, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlantr(&out, norm, uplo, diag, m, n, <npy_complex128*>a, lda, work)
 */

static __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_f_5scipy_6linalg_13cython_lapack_zlantr(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_v_out;
  __pyx_t_5scipy_6linalg_13cython_lapack_d __pyx_r;

  /* "scipy/linalg/cython_lapack.pyx":2203
 * cdef d zlantr(char *norm, char *uplo, char *diag, int *m, int *n, z *a, int *lda, d *work) nogil:
 *     cdef d out
 *     _fortran_zlantr(&out, norm, uplo, diag, m, n, <npy_complex128*>a, lda, work)             # <<<<<<<<<<<<<<
 *     return out
 * 
 */
  F_FUNC(zlantrwrp, ZLANTRWRP)((&__pyx_v_out), __pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":2204
 *     cdef d out
 *     _fortran_zlantr(&out, norm, uplo, diag, m, n, <npy_complex128*>a, lda, work)
 *     return out             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  __pyx_r = __pyx_v_out;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":2201
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlantr "F_FUNC(zlantrwrp, ZLANTRWRP)"(d *out, char *norm, char *uplo, char *diag, int *m, int *n, npy_complex128 *a, int *lda, d *work) nogil
 * cdef d zlantr(char *norm, char *uplo, char *diag, int *m, int *n, z *a, int *lda, d *work) nogil:             # <<<<<<<<<<<<<<
 *     cdef d out
 *     _fortran_zlantr(&out, norm, uplo, diag, m, n, <npy_complex128*>a, lda, work)
 */

  /* function exit code */
  __pyx_L0:;
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":2208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cbbcsd "F_FUNC(cbbcsd,CBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, npy_complex64 *u1, int *ldu1, npy_complex64 *u2, int *ldu2, npy_complex64 *v1t, int *ldv1t, npy_complex64 *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *rwork, int *lrwork, int *info) nogil
 * cdef void cbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, c *u1, int *ldu1, c *u2, int *ldu2, c *v1t, int *ldv1t, c *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *rwork, int *lrwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, <npy_complex64*>u1, ldu1, <npy_complex64*>u2, ldu2, <npy_complex64*>v1t, ldv1t, <npy_complex64*>v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, rwork, lrwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cbbcsd(char *__pyx_v_jobu1, char *__pyx_v_jobu2, char *__pyx_v_jobv1t, char *__pyx_v_jobv2t, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_phi, __pyx_t_float_complex *__pyx_v_u1, int *__pyx_v_ldu1, __pyx_t_float_complex *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_float_complex *__pyx_v_v1t, int *__pyx_v_ldv1t, __pyx_t_float_complex *__pyx_v_v2t, int *__pyx_v_ldv2t, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b11d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b11e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b12d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b12e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b21d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b21e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b22d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b22e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2209
 *     void _fortran_cbbcsd "F_FUNC(cbbcsd,CBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, npy_complex64 *u1, int *ldu1, npy_complex64 *u2, int *ldu2, npy_complex64 *v1t, int *ldv1t, npy_complex64 *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *rwork, int *lrwork, int *info) nogil
 * cdef void cbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, c *u1, int *ldu1, c *u2, int *ldu2, c *v1t, int *ldv1t, c *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *rwork, int *lrwork, int *info) nogil:
 *     _fortran_cbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, <npy_complex64*>u1, ldu1, <npy_complex64*>u2, ldu2, <npy_complex64*>v1t, ldv1t, <npy_complex64*>v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, rwork, lrwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cbbcsd,CBBCSD)(__pyx_v_jobu1, __pyx_v_jobu2, __pyx_v_jobv1t, __pyx_v_jobv2t, __pyx_v_trans, __pyx_v_m, __pyx_v_p, __pyx_v_q, __pyx_v_theta, __pyx_v_phi, ((npy_complex64 *)__pyx_v_u1), __pyx_v_ldu1, ((npy_complex64 *)__pyx_v_u2), __pyx_v_ldu2, ((npy_complex64 *)__pyx_v_v1t), __pyx_v_ldv1t, ((npy_complex64 *)__pyx_v_v2t), __pyx_v_ldv2t, __pyx_v_b11d, __pyx_v_b11e, __pyx_v_b12d, __pyx_v_b12e, __pyx_v_b21d, __pyx_v_b21e, __pyx_v_b22d, __pyx_v_b22e, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cbbcsd "F_FUNC(cbbcsd,CBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, npy_complex64 *u1, int *ldu1, npy_complex64 *u2, int *ldu2, npy_complex64 *v1t, int *ldv1t, npy_complex64 *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *rwork, int *lrwork, int *info) nogil
 * cdef void cbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, c *u1, int *ldu1, c *u2, int *ldu2, c *v1t, int *ldv1t, c *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *rwork, int *lrwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, <npy_complex64*>u1, ldu1, <npy_complex64*>u2, ldu2, <npy_complex64*>v1t, ldv1t, <npy_complex64*>v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, rwork, lrwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cbdsqr "F_FUNC(cbdsqr,CBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, npy_complex64 *vt, int *ldvt, npy_complex64 *u, int *ldu, npy_complex64 *c, int *ldc, s *rwork, int *info) nogil
 * cdef void cbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, c *vt, int *ldvt, c *u, int *ldu, c *c, int *ldc, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cbdsqr(uplo, n, ncvt, nru, ncc, d, e, <npy_complex64*>vt, ldvt, <npy_complex64*>u, ldu, <npy_complex64*>c, ldc, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cbdsqr(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ncvt, int *__pyx_v_nru, int *__pyx_v_ncc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_float_complex *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2214
 *     void _fortran_cbdsqr "F_FUNC(cbdsqr,CBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, npy_complex64 *vt, int *ldvt, npy_complex64 *u, int *ldu, npy_complex64 *c, int *ldc, s *rwork, int *info) nogil
 * cdef void cbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, c *vt, int *ldvt, c *u, int *ldu, c *c, int *ldc, s *rwork, int *info) nogil:
 *     _fortran_cbdsqr(uplo, n, ncvt, nru, ncc, d, e, <npy_complex64*>vt, ldvt, <npy_complex64*>u, ldu, <npy_complex64*>c, ldc, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cbdsqr,CBDSQR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ncvt, __pyx_v_nru, __pyx_v_ncc, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_vt), __pyx_v_ldvt, ((npy_complex64 *)__pyx_v_u), __pyx_v_ldu, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cbdsqr "F_FUNC(cbdsqr,CBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, npy_complex64 *vt, int *ldvt, npy_complex64 *u, int *ldu, npy_complex64 *c, int *ldc, s *rwork, int *info) nogil
 * cdef void cbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, c *vt, int *ldvt, c *u, int *ldu, c *c, int *ldc, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cbdsqr(uplo, n, ncvt, nru, ncc, d, e, <npy_complex64*>vt, ldvt, <npy_complex64*>u, ldu, <npy_complex64*>c, ldc, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbbrd "F_FUNC(cgbbrd,CGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *d, s *e, npy_complex64 *q, int *ldq, npy_complex64 *pt, int *ldpt, npy_complex64 *c, int *ldc, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, c *ab, int *ldab, s *d, s *e, c *q, int *ldq, c *pt, int *ldpt, c *c, int *ldc, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbbrd(vect, m, n, ncc, kl, ku, <npy_complex64*>ab, ldab, d, e, <npy_complex64*>q, ldq, <npy_complex64*>pt, ldpt, <npy_complex64*>c, ldc, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbbrd(char *__pyx_v_vect, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_ncc, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_pt, int *__pyx_v_ldpt, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2219
 *     void _fortran_cgbbrd "F_FUNC(cgbbrd,CGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *d, s *e, npy_complex64 *q, int *ldq, npy_complex64 *pt, int *ldpt, npy_complex64 *c, int *ldc, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, c *ab, int *ldab, s *d, s *e, c *q, int *ldq, c *pt, int *ldpt, c *c, int *ldc, c *work, s *rwork, int *info) nogil:
 *     _fortran_cgbbrd(vect, m, n, ncc, kl, ku, <npy_complex64*>ab, ldab, d, e, <npy_complex64*>q, ldq, <npy_complex64*>pt, ldpt, <npy_complex64*>c, ldc, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbbrd,CGBBRD)(__pyx_v_vect, __pyx_v_m, __pyx_v_n, __pyx_v_ncc, __pyx_v_kl, __pyx_v_ku, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_pt), __pyx_v_ldpt, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbbrd "F_FUNC(cgbbrd,CGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *d, s *e, npy_complex64 *q, int *ldq, npy_complex64 *pt, int *ldpt, npy_complex64 *c, int *ldc, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, c *ab, int *ldab, s *d, s *e, c *q, int *ldq, c *pt, int *ldpt, c *c, int *ldc, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbbrd(vect, m, n, ncc, kl, ku, <npy_complex64*>ab, ldab, d, e, <npy_complex64*>q, ldq, <npy_complex64*>pt, ldpt, <npy_complex64*>c, ldc, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbcon "F_FUNC(cgbcon,CGBCON)"(char *norm, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbcon(char *norm, int *n, int *kl, int *ku, c *ab, int *ldab, int *ipiv, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbcon(norm, n, kl, ku, <npy_complex64*>ab, ldab, ipiv, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbcon(char *__pyx_v_norm, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2224
 *     void _fortran_cgbcon "F_FUNC(cgbcon,CGBCON)"(char *norm, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbcon(char *norm, int *n, int *kl, int *ku, c *ab, int *ldab, int *ipiv, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:
 *     _fortran_cgbcon(norm, n, kl, ku, <npy_complex64*>ab, ldab, ipiv, anorm, rcond, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbcon,CGBCON)(__pyx_v_norm, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbcon "F_FUNC(cgbcon,CGBCON)"(char *norm, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbcon(char *norm, int *n, int *kl, int *ku, c *ab, int *ldab, int *ipiv, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbcon(norm, n, kl, ku, <npy_complex64*>ab, ldab, ipiv, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbequ "F_FUNC(cgbequ,CGBEQU)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgbequ(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbequ(m, n, kl, ku, <npy_complex64*>ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbequ(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2229
 *     void _fortran_cgbequ "F_FUNC(cgbequ,CGBEQU)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgbequ(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:
 *     _fortran_cgbequ(m, n, kl, ku, <npy_complex64*>ab, ldab, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbequ,CGBEQU)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbequ "F_FUNC(cgbequ,CGBEQU)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgbequ(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbequ(m, n, kl, ku, <npy_complex64*>ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbequb "F_FUNC(cgbequb,CGBEQUB)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgbequb(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbequb(m, n, kl, ku, <npy_complex64*>ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbequb(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2234
 *     void _fortran_cgbequb "F_FUNC(cgbequb,CGBEQUB)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgbequb(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:
 *     _fortran_cgbequb(m, n, kl, ku, <npy_complex64*>ab, ldab, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbequb,CGBEQUB)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbequb "F_FUNC(cgbequb,CGBEQUB)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgbequb(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbequb(m, n, kl, ku, <npy_complex64*>ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbrfs "F_FUNC(cgbrfs,CGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbrfs(trans, n, kl, ku, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbrfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_afb, int *__pyx_v_ldafb, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2239
 *     void _fortran_cgbrfs "F_FUNC(cgbrfs,CGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cgbrfs(trans, n, kl, ku, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbrfs,CGBRFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_afb), __pyx_v_ldafb, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbrfs "F_FUNC(cgbrfs,CGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbrfs(trans, n, kl, ku, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbsv "F_FUNC(cgbsv,CGBSV)"(int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgbsv(int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbsv(n, kl, ku, nrhs, <npy_complex64*>ab, ldab, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbsv(int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2244
 *     void _fortran_cgbsv "F_FUNC(cgbsv,CGBSV)"(int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgbsv(int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_cgbsv(n, kl, ku, nrhs, <npy_complex64*>ab, ldab, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbsv,CGBSV)(__pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbsv "F_FUNC(cgbsv,CGBSV)"(int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgbsv(int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbsv(n, kl, ku, nrhs, <npy_complex64*>ab, ldab, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbsvx "F_FUNC(cgbsvx,CGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbsvx(fact, trans, n, kl, ku, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, ipiv, equed, r, c, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbsvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_afb, int *__pyx_v_ldafb, int *__pyx_v_ipiv, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2249
 *     void _fortran_cgbsvx "F_FUNC(cgbsvx,CGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cgbsvx(fact, trans, n, kl, ku, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, ipiv, equed, r, c, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbsvx,CGBSVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_afb), __pyx_v_ldafb, __pyx_v_ipiv, __pyx_v_equed, __pyx_v_r, __pyx_v_c, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbsvx "F_FUNC(cgbsvx,CGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbsvx(fact, trans, n, kl, ku, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, ipiv, equed, r, c, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbtf2 "F_FUNC(cgbtf2,CGBTF2)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void cgbtf2(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbtf2(m, n, kl, ku, <npy_complex64*>ab, ldab, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbtf2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2254
 *     void _fortran_cgbtf2 "F_FUNC(cgbtf2,CGBTF2)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void cgbtf2(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, int *ipiv, int *info) nogil:
 *     _fortran_cgbtf2(m, n, kl, ku, <npy_complex64*>ab, ldab, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbtf2,CGBTF2)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbtf2 "F_FUNC(cgbtf2,CGBTF2)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void cgbtf2(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbtf2(m, n, kl, ku, <npy_complex64*>ab, ldab, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbtrf "F_FUNC(cgbtrf,CGBTRF)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void cgbtrf(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbtrf(m, n, kl, ku, <npy_complex64*>ab, ldab, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbtrf(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2259
 *     void _fortran_cgbtrf "F_FUNC(cgbtrf,CGBTRF)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void cgbtrf(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, int *ipiv, int *info) nogil:
 *     _fortran_cgbtrf(m, n, kl, ku, <npy_complex64*>ab, ldab, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbtrf,CGBTRF)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbtrf "F_FUNC(cgbtrf,CGBTRF)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void cgbtrf(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbtrf(m, n, kl, ku, <npy_complex64*>ab, ldab, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbtrs "F_FUNC(cgbtrs,CGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbtrs(trans, n, kl, ku, nrhs, <npy_complex64*>ab, ldab, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgbtrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2264
 *     void _fortran_cgbtrs "F_FUNC(cgbtrs,CGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_cgbtrs(trans, n, kl, ku, nrhs, <npy_complex64*>ab, ldab, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgbtrs,CGBTRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgbtrs "F_FUNC(cgbtrs,CGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex64 *ab, int *ldab, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, c *ab, int *ldab, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgbtrs(trans, n, kl, ku, nrhs, <npy_complex64*>ab, ldab, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgebak "F_FUNC(cgebak,CGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, npy_complex64 *v, int *ldv, int *info) nogil
 * cdef void cgebak(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, c *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgebak(job, side, n, ilo, ihi, scale, m, <npy_complex64*>v, ldv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgebak(char *__pyx_v_job, char *__pyx_v_side, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, int *__pyx_v_m, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2269
 *     void _fortran_cgebak "F_FUNC(cgebak,CGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, npy_complex64 *v, int *ldv, int *info) nogil
 * cdef void cgebak(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, c *v, int *ldv, int *info) nogil:
 *     _fortran_cgebak(job, side, n, ilo, ihi, scale, m, <npy_complex64*>v, ldv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgebak,CGEBAK)(__pyx_v_job, __pyx_v_side, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_m, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgebak "F_FUNC(cgebak,CGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, npy_complex64 *v, int *ldv, int *info) nogil
 * cdef void cgebak(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, c *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgebak(job, side, n, ilo, ihi, scale, m, <npy_complex64*>v, ldv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgebal "F_FUNC(cgebal,CGEBAL)"(char *job, int *n, npy_complex64 *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil
 * cdef void cgebal(char *job, int *n, c *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgebal(job, n, <npy_complex64*>a, lda, ilo, ihi, scale, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgebal(char *__pyx_v_job, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2274
 *     void _fortran_cgebal "F_FUNC(cgebal,CGEBAL)"(char *job, int *n, npy_complex64 *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil
 * cdef void cgebal(char *job, int *n, c *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil:
 *     _fortran_cgebal(job, n, <npy_complex64*>a, lda, ilo, ihi, scale, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgebal,CGEBAL)(__pyx_v_job, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgebal "F_FUNC(cgebal,CGEBAL)"(char *job, int *n, npy_complex64 *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil
 * cdef void cgebal(char *job, int *n, c *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgebal(job, n, <npy_complex64*>a, lda, ilo, ihi, scale, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgebd2 "F_FUNC(cgebd2,CGEBD2)"(int *m, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tauq, npy_complex64 *taup, npy_complex64 *work, int *info) nogil
 * cdef void cgebd2(int *m, int *n, c *a, int *lda, s *d, s *e, c *tauq, c *taup, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgebd2(m, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tauq, <npy_complex64*>taup, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgebd2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_tauq, __pyx_t_float_complex *__pyx_v_taup, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2279
 *     void _fortran_cgebd2 "F_FUNC(cgebd2,CGEBD2)"(int *m, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tauq, npy_complex64 *taup, npy_complex64 *work, int *info) nogil
 * cdef void cgebd2(int *m, int *n, c *a, int *lda, s *d, s *e, c *tauq, c *taup, c *work, int *info) nogil:
 *     _fortran_cgebd2(m, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tauq, <npy_complex64*>taup, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgebd2,CGEBD2)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_tauq), ((npy_complex64 *)__pyx_v_taup), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgebd2 "F_FUNC(cgebd2,CGEBD2)"(int *m, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tauq, npy_complex64 *taup, npy_complex64 *work, int *info) nogil
 * cdef void cgebd2(int *m, int *n, c *a, int *lda, s *d, s *e, c *tauq, c *taup, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgebd2(m, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tauq, <npy_complex64*>taup, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgebrd "F_FUNC(cgebrd,CGEBRD)"(int *m, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tauq, npy_complex64 *taup, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgebrd(int *m, int *n, c *a, int *lda, s *d, s *e, c *tauq, c *taup, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgebrd(m, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tauq, <npy_complex64*>taup, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgebrd(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_tauq, __pyx_t_float_complex *__pyx_v_taup, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2284
 *     void _fortran_cgebrd "F_FUNC(cgebrd,CGEBRD)"(int *m, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tauq, npy_complex64 *taup, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgebrd(int *m, int *n, c *a, int *lda, s *d, s *e, c *tauq, c *taup, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgebrd(m, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tauq, <npy_complex64*>taup, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgebrd,CGEBRD)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_tauq), ((npy_complex64 *)__pyx_v_taup), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgebrd "F_FUNC(cgebrd,CGEBRD)"(int *m, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tauq, npy_complex64 *taup, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgebrd(int *m, int *n, c *a, int *lda, s *d, s *e, c *tauq, c *taup, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgebrd(m, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tauq, <npy_complex64*>taup, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgecon "F_FUNC(cgecon,CGECON)"(char *norm, int *n, npy_complex64 *a, int *lda, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgecon(char *norm, int *n, c *a, int *lda, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgecon(norm, n, <npy_complex64*>a, lda, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgecon(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2289
 *     void _fortran_cgecon "F_FUNC(cgecon,CGECON)"(char *norm, int *n, npy_complex64 *a, int *lda, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgecon(char *norm, int *n, c *a, int *lda, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:
 *     _fortran_cgecon(norm, n, <npy_complex64*>a, lda, anorm, rcond, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgecon,CGECON)(__pyx_v_norm, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgecon "F_FUNC(cgecon,CGECON)"(char *norm, int *n, npy_complex64 *a, int *lda, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgecon(char *norm, int *n, c *a, int *lda, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgecon(norm, n, <npy_complex64*>a, lda, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeequ "F_FUNC(cgeequ,CGEEQU)"(int *m, int *n, npy_complex64 *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgeequ(int *m, int *n, c *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeequ(m, n, <npy_complex64*>a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeequ(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2294
 *     void _fortran_cgeequ "F_FUNC(cgeequ,CGEEQU)"(int *m, int *n, npy_complex64 *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgeequ(int *m, int *n, c *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:
 *     _fortran_cgeequ(m, n, <npy_complex64*>a, lda, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeequ,CGEEQU)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeequ "F_FUNC(cgeequ,CGEEQU)"(int *m, int *n, npy_complex64 *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgeequ(int *m, int *n, c *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeequ(m, n, <npy_complex64*>a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeequb "F_FUNC(cgeequb,CGEEQUB)"(int *m, int *n, npy_complex64 *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgeequb(int *m, int *n, c *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeequb(m, n, <npy_complex64*>a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeequb(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2299
 *     void _fortran_cgeequb "F_FUNC(cgeequb,CGEEQUB)"(int *m, int *n, npy_complex64 *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgeequb(int *m, int *n, c *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:
 *     _fortran_cgeequb(m, n, <npy_complex64*>a, lda, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeequb,CGEEQUB)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeequb "F_FUNC(cgeequb,CGEEQUB)"(int *m, int *n, npy_complex64 *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void cgeequb(int *m, int *n, c *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeequb(m, n, <npy_complex64*>a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgees "F_FUNC(cgees,CGEES)"(char *jobvs, char *sort, _cselect1 *select, int *n, npy_complex64 *a, int *lda, int *sdim, npy_complex64 *w, npy_complex64 *vs, int *ldvs, npy_complex64 *work, int *lwork, s *rwork, bint *bwork, int *info) nogil
 * cdef void cgees(char *jobvs, char *sort, cselect1 *select, int *n, c *a, int *lda, int *sdim, c *w, c *vs, int *ldvs, c *work, int *lwork, s *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgees(jobvs, sort, <_cselect1*>select, n, <npy_complex64*>a, lda, sdim, <npy_complex64*>w, <npy_complex64*>vs, ldvs, <npy_complex64*>work, lwork, rwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgees(char *__pyx_v_jobvs, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_cselect1 *__pyx_v_select, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_sdim, __pyx_t_float_complex *__pyx_v_w, __pyx_t_float_complex *__pyx_v_vs, int *__pyx_v_ldvs, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2304
 *     void _fortran_cgees "F_FUNC(cgees,CGEES)"(char *jobvs, char *sort, _cselect1 *select, int *n, npy_complex64 *a, int *lda, int *sdim, npy_complex64 *w, npy_complex64 *vs, int *ldvs, npy_complex64 *work, int *lwork, s *rwork, bint *bwork, int *info) nogil
 * cdef void cgees(char *jobvs, char *sort, cselect1 *select, int *n, c *a, int *lda, int *sdim, c *w, c *vs, int *ldvs, c *work, int *lwork, s *rwork, bint *bwork, int *info) nogil:
 *     _fortran_cgees(jobvs, sort, <_cselect1*>select, n, <npy_complex64*>a, lda, sdim, <npy_complex64*>w, <npy_complex64*>vs, ldvs, <npy_complex64*>work, lwork, rwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgees,CGEES)(__pyx_v_jobvs, __pyx_v_sort, ((_cselect1 *)__pyx_v_select), __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_sdim, ((npy_complex64 *)__pyx_v_w), ((npy_complex64 *)__pyx_v_vs), __pyx_v_ldvs, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgees "F_FUNC(cgees,CGEES)"(char *jobvs, char *sort, _cselect1 *select, int *n, npy_complex64 *a, int *lda, int *sdim, npy_complex64 *w, npy_complex64 *vs, int *ldvs, npy_complex64 *work, int *lwork, s *rwork, bint *bwork, int *info) nogil
 * cdef void cgees(char *jobvs, char *sort, cselect1 *select, int *n, c *a, int *lda, int *sdim, c *w, c *vs, int *ldvs, c *work, int *lwork, s *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgees(jobvs, sort, <_cselect1*>select, n, <npy_complex64*>a, lda, sdim, <npy_complex64*>w, <npy_complex64*>vs, ldvs, <npy_complex64*>work, lwork, rwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeesx "F_FUNC(cgeesx,CGEESX)"(char *jobvs, char *sort, _cselect1 *select, char *sense, int *n, npy_complex64 *a, int *lda, int *sdim, npy_complex64 *w, npy_complex64 *vs, int *ldvs, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, bint *bwork, int *info) nogil
 * cdef void cgeesx(char *jobvs, char *sort, cselect1 *select, char *sense, int *n, c *a, int *lda, int *sdim, c *w, c *vs, int *ldvs, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeesx(jobvs, sort, <_cselect1*>select, sense, n, <npy_complex64*>a, lda, sdim, <npy_complex64*>w, <npy_complex64*>vs, ldvs, rconde, rcondv, <npy_complex64*>work, lwork, rwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeesx(char *__pyx_v_jobvs, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_cselect1 *__pyx_v_select, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_sdim, __pyx_t_float_complex *__pyx_v_w, __pyx_t_float_complex *__pyx_v_vs, int *__pyx_v_ldvs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcondv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2309
 *     void _fortran_cgeesx "F_FUNC(cgeesx,CGEESX)"(char *jobvs, char *sort, _cselect1 *select, char *sense, int *n, npy_complex64 *a, int *lda, int *sdim, npy_complex64 *w, npy_complex64 *vs, int *ldvs, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, bint *bwork, int *info) nogil
 * cdef void cgeesx(char *jobvs, char *sort, cselect1 *select, char *sense, int *n, c *a, int *lda, int *sdim, c *w, c *vs, int *ldvs, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, bint *bwork, int *info) nogil:
 *     _fortran_cgeesx(jobvs, sort, <_cselect1*>select, sense, n, <npy_complex64*>a, lda, sdim, <npy_complex64*>w, <npy_complex64*>vs, ldvs, rconde, rcondv, <npy_complex64*>work, lwork, rwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeesx,CGEESX)(__pyx_v_jobvs, __pyx_v_sort, ((_cselect1 *)__pyx_v_select), __pyx_v_sense, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_sdim, ((npy_complex64 *)__pyx_v_w), ((npy_complex64 *)__pyx_v_vs), __pyx_v_ldvs, __pyx_v_rconde, __pyx_v_rcondv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeesx "F_FUNC(cgeesx,CGEESX)"(char *jobvs, char *sort, _cselect1 *select, char *sense, int *n, npy_complex64 *a, int *lda, int *sdim, npy_complex64 *w, npy_complex64 *vs, int *ldvs, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, bint *bwork, int *info) nogil
 * cdef void cgeesx(char *jobvs, char *sort, cselect1 *select, char *sense, int *n, c *a, int *lda, int *sdim, c *w, c *vs, int *ldvs, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeesx(jobvs, sort, <_cselect1*>select, sense, n, <npy_complex64*>a, lda, sdim, <npy_complex64*>w, <npy_complex64*>vs, ldvs, rconde, rcondv, <npy_complex64*>work, lwork, rwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeev "F_FUNC(cgeev,CGEEV)"(char *jobvl, char *jobvr, int *n, npy_complex64 *a, int *lda, npy_complex64 *w, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgeev(char *jobvl, char *jobvr, int *n, c *a, int *lda, c *w, c *vl, int *ldvl, c *vr, int *ldvr, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeev(jobvl, jobvr, n, <npy_complex64*>a, lda, <npy_complex64*>w, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeev(char *__pyx_v_jobvl, char *__pyx_v_jobvr, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_w, __pyx_t_float_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_float_complex *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2314
 *     void _fortran_cgeev "F_FUNC(cgeev,CGEEV)"(char *jobvl, char *jobvr, int *n, npy_complex64 *a, int *lda, npy_complex64 *w, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgeev(char *jobvl, char *jobvr, int *n, c *a, int *lda, c *w, c *vl, int *ldvl, c *vr, int *ldvr, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_cgeev(jobvl, jobvr, n, <npy_complex64*>a, lda, <npy_complex64*>w, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeev,CGEEV)(__pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_w), ((npy_complex64 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex64 *)__pyx_v_vr), __pyx_v_ldvr, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeev "F_FUNC(cgeev,CGEEV)"(char *jobvl, char *jobvr, int *n, npy_complex64 *a, int *lda, npy_complex64 *w, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgeev(char *jobvl, char *jobvr, int *n, c *a, int *lda, c *w, c *vl, int *ldvl, c *vr, int *ldvr, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeev(jobvl, jobvr, n, <npy_complex64*>a, lda, <npy_complex64*>w, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeevx "F_FUNC(cgeevx,CGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex64 *a, int *lda, npy_complex64 *w, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, c *a, int *lda, c *w, c *vl, int *ldvl, c *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeevx(balanc, jobvl, jobvr, sense, n, <npy_complex64*>a, lda, <npy_complex64*>w, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeevx(char *__pyx_v_balanc, char *__pyx_v_jobvl, char *__pyx_v_jobvr, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_w, __pyx_t_float_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_float_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abnrm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcondv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2319
 *     void _fortran_cgeevx "F_FUNC(cgeevx,CGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex64 *a, int *lda, npy_complex64 *w, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, c *a, int *lda, c *w, c *vl, int *ldvl, c *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_cgeevx(balanc, jobvl, jobvr, sense, n, <npy_complex64*>a, lda, <npy_complex64*>w, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeevx,CGEEVX)(__pyx_v_balanc, __pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_sense, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_w), ((npy_complex64 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex64 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_abnrm, __pyx_v_rconde, __pyx_v_rcondv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeevx "F_FUNC(cgeevx,CGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex64 *a, int *lda, npy_complex64 *w, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, c *a, int *lda, c *w, c *vl, int *ldvl, c *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeevx(balanc, jobvl, jobvr, sense, n, <npy_complex64*>a, lda, <npy_complex64*>w, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgehd2 "F_FUNC(cgehd2,CGEHD2)"(int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgehd2(int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgehd2(n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgehd2(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2324
 *     void _fortran_cgehd2 "F_FUNC(cgehd2,CGEHD2)"(int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgehd2(int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cgehd2(n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgehd2,CGEHD2)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgehd2 "F_FUNC(cgehd2,CGEHD2)"(int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgehd2(int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgehd2(n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgehrd "F_FUNC(cgehrd,CGEHRD)"(int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgehrd(int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgehrd(n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgehrd(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2329
 *     void _fortran_cgehrd "F_FUNC(cgehrd,CGEHRD)"(int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgehrd(int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgehrd(n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgehrd,CGEHRD)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgehrd "F_FUNC(cgehrd,CGEHRD)"(int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgehrd(int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgehrd(n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelq2 "F_FUNC(cgelq2,CGELQ2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgelq2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelq2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgelq2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2334
 *     void _fortran_cgelq2 "F_FUNC(cgelq2,CGELQ2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgelq2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cgelq2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgelq2,CGELQ2)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelq2 "F_FUNC(cgelq2,CGELQ2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgelq2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelq2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelqf "F_FUNC(cgelqf,CGELQF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgelqf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelqf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgelqf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2339
 *     void _fortran_cgelqf "F_FUNC(cgelqf,CGELQF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgelqf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgelqf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgelqf,CGELQF)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelqf "F_FUNC(cgelqf,CGELQF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgelqf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelqf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgels "F_FUNC(cgels,CGELS)"(char *trans, int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgels(char *trans, int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgels(trans, m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgels(char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2344
 *     void _fortran_cgels "F_FUNC(cgels,CGELS)"(char *trans, int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgels(char *trans, int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgels(trans, m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgels,CGELS)(__pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgels "F_FUNC(cgels,CGELS)"(char *trans, int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgels(char *trans, int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgels(trans, m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelsd "F_FUNC(cgelsd,CGELSD)"(int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *s, s *rcond, int *rank, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *info) nogil
 * cdef void cgelsd(int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, s *s, s *rcond, int *rank, c *work, int *lwork, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelsd(m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, s, rcond, rank, <npy_complex64*>work, lwork, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgelsd(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2349
 *     void _fortran_cgelsd "F_FUNC(cgelsd,CGELSD)"(int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *s, s *rcond, int *rank, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *info) nogil
 * cdef void cgelsd(int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, s *s, s *rcond, int *rank, c *work, int *lwork, s *rwork, int *iwork, int *info) nogil:
 *     _fortran_cgelsd(m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, s, rcond, rank, <npy_complex64*>work, lwork, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgelsd,CGELSD)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_s, __pyx_v_rcond, __pyx_v_rank, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelsd "F_FUNC(cgelsd,CGELSD)"(int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *s, s *rcond, int *rank, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *info) nogil
 * cdef void cgelsd(int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, s *s, s *rcond, int *rank, c *work, int *lwork, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelsd(m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, s, rcond, rank, <npy_complex64*>work, lwork, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelss "F_FUNC(cgelss,CGELSS)"(int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *s, s *rcond, int *rank, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgelss(int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, s *s, s *rcond, int *rank, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelss(m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, s, rcond, rank, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgelss(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2354
 *     void _fortran_cgelss "F_FUNC(cgelss,CGELSS)"(int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *s, s *rcond, int *rank, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgelss(int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, s *s, s *rcond, int *rank, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_cgelss(m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, s, rcond, rank, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgelss,CGELSS)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_s, __pyx_v_rcond, __pyx_v_rank, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelss "F_FUNC(cgelss,CGELSS)"(int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *s, s *rcond, int *rank, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgelss(int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, s *s, s *rcond, int *rank, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelss(m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, s, rcond, rank, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelsy "F_FUNC(cgelsy,CGELSY)"(int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *jpvt, s *rcond, int *rank, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgelsy(int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *jpvt, s *rcond, int *rank, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelsy(m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, jpvt, rcond, rank, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgelsy(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2359
 *     void _fortran_cgelsy "F_FUNC(cgelsy,CGELSY)"(int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *jpvt, s *rcond, int *rank, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgelsy(int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *jpvt, s *rcond, int *rank, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_cgelsy(m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, jpvt, rcond, rank, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgelsy,CGELSY)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_jpvt, __pyx_v_rcond, __pyx_v_rank, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgelsy "F_FUNC(cgelsy,CGELSY)"(int *m, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *jpvt, s *rcond, int *rank, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgelsy(int *m, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *jpvt, s *rcond, int *rank, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgelsy(m, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, jpvt, rcond, rank, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgemqrt "F_FUNC(cgemqrt,CGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, c *v, int *ldv, c *t, int *ldt, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgemqrt(side, trans, m, n, k, nb, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgemqrt(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_nb, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2364
 *     void _fortran_cgemqrt "F_FUNC(cgemqrt,CGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, c *v, int *ldv, c *t, int *ldt, c *c, int *ldc, c *work, int *info) nogil:
 *     _fortran_cgemqrt(side, trans, m, n, k, nb, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>c, ldc, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgemqrt,CGEMQRT)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_nb, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgemqrt "F_FUNC(cgemqrt,CGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, c *v, int *ldv, c *t, int *ldt, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgemqrt(side, trans, m, n, k, nb, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeql2 "F_FUNC(cgeql2,CGEQL2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgeql2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeql2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeql2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2369
 *     void _fortran_cgeql2 "F_FUNC(cgeql2,CGEQL2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgeql2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cgeql2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeql2,CGEQL2)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeql2 "F_FUNC(cgeql2,CGEQL2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgeql2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeql2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqlf "F_FUNC(cgeqlf,CGEQLF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgeqlf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqlf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeqlf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2374
 *     void _fortran_cgeqlf "F_FUNC(cgeqlf,CGEQLF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgeqlf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgeqlf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeqlf,CGEQLF)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqlf "F_FUNC(cgeqlf,CGEQLF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgeqlf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqlf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqp3 "F_FUNC(cgeqp3,CGEQP3)"(int *m, int *n, npy_complex64 *a, int *lda, int *jpvt, npy_complex64 *tau, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgeqp3(int *m, int *n, c *a, int *lda, int *jpvt, c *tau, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqp3(m, n, <npy_complex64*>a, lda, jpvt, <npy_complex64*>tau, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeqp3(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2379
 *     void _fortran_cgeqp3 "F_FUNC(cgeqp3,CGEQP3)"(int *m, int *n, npy_complex64 *a, int *lda, int *jpvt, npy_complex64 *tau, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgeqp3(int *m, int *n, c *a, int *lda, int *jpvt, c *tau, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_cgeqp3(m, n, <npy_complex64*>a, lda, jpvt, <npy_complex64*>tau, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeqp3,CGEQP3)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_jpvt, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqp3 "F_FUNC(cgeqp3,CGEQP3)"(int *m, int *n, npy_complex64 *a, int *lda, int *jpvt, npy_complex64 *tau, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgeqp3(int *m, int *n, c *a, int *lda, int *jpvt, c *tau, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqp3(m, n, <npy_complex64*>a, lda, jpvt, <npy_complex64*>tau, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqr2 "F_FUNC(cgeqr2,CGEQR2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgeqr2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqr2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeqr2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2384
 *     void _fortran_cgeqr2 "F_FUNC(cgeqr2,CGEQR2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgeqr2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cgeqr2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeqr2,CGEQR2)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqr2 "F_FUNC(cgeqr2,CGEQR2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgeqr2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqr2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqr2p "F_FUNC(cgeqr2p,CGEQR2P)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgeqr2p(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqr2p(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeqr2p(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2389
 *     void _fortran_cgeqr2p "F_FUNC(cgeqr2p,CGEQR2P)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgeqr2p(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cgeqr2p(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeqr2p,CGEQR2P)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqr2p "F_FUNC(cgeqr2p,CGEQR2P)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgeqr2p(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqr2p(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrf "F_FUNC(cgeqrf,CGEQRF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgeqrf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeqrf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2394
 *     void _fortran_cgeqrf "F_FUNC(cgeqrf,CGEQRF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgeqrf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgeqrf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeqrf,CGEQRF)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrf "F_FUNC(cgeqrf,CGEQRF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgeqrf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrfp "F_FUNC(cgeqrfp,CGEQRFP)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgeqrfp(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrfp(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeqrfp(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2399
 *     void _fortran_cgeqrfp "F_FUNC(cgeqrfp,CGEQRFP)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgeqrfp(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgeqrfp(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeqrfp,CGEQRFP)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrfp "F_FUNC(cgeqrfp,CGEQRFP)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgeqrfp(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrfp(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrt "F_FUNC(cgeqrt,CGEQRT)"(int *m, int *n, int *nb, npy_complex64 *a, int *lda, npy_complex64 *t, int *ldt, npy_complex64 *work, int *info) nogil
 * cdef void cgeqrt(int *m, int *n, int *nb, c *a, int *lda, c *t, int *ldt, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrt(m, n, nb, <npy_complex64*>a, lda, <npy_complex64*>t, ldt, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeqrt(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2404
 *     void _fortran_cgeqrt "F_FUNC(cgeqrt,CGEQRT)"(int *m, int *n, int *nb, npy_complex64 *a, int *lda, npy_complex64 *t, int *ldt, npy_complex64 *work, int *info) nogil
 * cdef void cgeqrt(int *m, int *n, int *nb, c *a, int *lda, c *t, int *ldt, c *work, int *info) nogil:
 *     _fortran_cgeqrt(m, n, nb, <npy_complex64*>a, lda, <npy_complex64*>t, ldt, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeqrt,CGEQRT)(__pyx_v_m, __pyx_v_n, __pyx_v_nb, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrt "F_FUNC(cgeqrt,CGEQRT)"(int *m, int *n, int *nb, npy_complex64 *a, int *lda, npy_complex64 *t, int *ldt, npy_complex64 *work, int *info) nogil
 * cdef void cgeqrt(int *m, int *n, int *nb, c *a, int *lda, c *t, int *ldt, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrt(m, n, nb, <npy_complex64*>a, lda, <npy_complex64*>t, ldt, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrt2 "F_FUNC(cgeqrt2,CGEQRT2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *t, int *ldt, int *info) nogil
 * cdef void cgeqrt2(int *m, int *n, c *a, int *lda, c *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrt2(m, n, <npy_complex64*>a, lda, <npy_complex64*>t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeqrt2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2409
 *     void _fortran_cgeqrt2 "F_FUNC(cgeqrt2,CGEQRT2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *t, int *ldt, int *info) nogil
 * cdef void cgeqrt2(int *m, int *n, c *a, int *lda, c *t, int *ldt, int *info) nogil:
 *     _fortran_cgeqrt2(m, n, <npy_complex64*>a, lda, <npy_complex64*>t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeqrt2,CGEQRT2)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrt2 "F_FUNC(cgeqrt2,CGEQRT2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *t, int *ldt, int *info) nogil
 * cdef void cgeqrt2(int *m, int *n, c *a, int *lda, c *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrt2(m, n, <npy_complex64*>a, lda, <npy_complex64*>t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrt3 "F_FUNC(cgeqrt3,CGEQRT3)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *t, int *ldt, int *info) nogil
 * cdef void cgeqrt3(int *m, int *n, c *a, int *lda, c *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrt3(m, n, <npy_complex64*>a, lda, <npy_complex64*>t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgeqrt3(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2414
 *     void _fortran_cgeqrt3 "F_FUNC(cgeqrt3,CGEQRT3)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *t, int *ldt, int *info) nogil
 * cdef void cgeqrt3(int *m, int *n, c *a, int *lda, c *t, int *ldt, int *info) nogil:
 *     _fortran_cgeqrt3(m, n, <npy_complex64*>a, lda, <npy_complex64*>t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgeqrt3,CGEQRT3)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgeqrt3 "F_FUNC(cgeqrt3,CGEQRT3)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *t, int *ldt, int *info) nogil
 * cdef void cgeqrt3(int *m, int *n, c *a, int *lda, c *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgeqrt3(m, n, <npy_complex64*>a, lda, <npy_complex64*>t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgerfs "F_FUNC(cgerfs,CGERFS)"(char *trans, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgerfs(char *trans, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgerfs(trans, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgerfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2419
 *     void _fortran_cgerfs "F_FUNC(cgerfs,CGERFS)"(char *trans, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgerfs(char *trans, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cgerfs(trans, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgerfs,CGERFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgerfs "F_FUNC(cgerfs,CGERFS)"(char *trans, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgerfs(char *trans, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgerfs(trans, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgerq2 "F_FUNC(cgerq2,CGERQ2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgerq2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgerq2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgerq2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2424
 *     void _fortran_cgerq2 "F_FUNC(cgerq2,CGERQ2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgerq2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cgerq2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgerq2,CGERQ2)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgerq2 "F_FUNC(cgerq2,CGERQ2)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cgerq2(int *m, int *n, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgerq2(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgerqf "F_FUNC(cgerqf,CGERQF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgerqf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgerqf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgerqf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2429
 *     void _fortran_cgerqf "F_FUNC(cgerqf,CGERQF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgerqf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgerqf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgerqf,CGERQF)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgerqf "F_FUNC(cgerqf,CGERQF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgerqf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgerqf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesc2 "F_FUNC(cgesc2,CGESC2)"(int *n, npy_complex64 *a, int *lda, npy_complex64 *rhs, int *ipiv, int *jpiv, s *scale) nogil
 * cdef void cgesc2(int *n, c *a, int *lda, c *rhs, int *ipiv, int *jpiv, s *scale) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesc2(n, <npy_complex64*>a, lda, <npy_complex64*>rhs, ipiv, jpiv, scale)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgesc2(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_rhs, int *__pyx_v_ipiv, int *__pyx_v_jpiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale) {

  /* "scipy/linalg/cython_lapack.pyx":2434
 *     void _fortran_cgesc2 "F_FUNC(cgesc2,CGESC2)"(int *n, npy_complex64 *a, int *lda, npy_complex64 *rhs, int *ipiv, int *jpiv, s *scale) nogil
 * cdef void cgesc2(int *n, c *a, int *lda, c *rhs, int *ipiv, int *jpiv, s *scale) nogil:
 *     _fortran_cgesc2(n, <npy_complex64*>a, lda, <npy_complex64*>rhs, ipiv, jpiv, scale)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgesc2,CGESC2)(__pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_rhs), __pyx_v_ipiv, __pyx_v_jpiv, __pyx_v_scale);

  /* "scipy/linalg/cython_lapack.pyx":2433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesc2 "F_FUNC(cgesc2,CGESC2)"(int *n, npy_complex64 *a, int *lda, npy_complex64 *rhs, int *ipiv, int *jpiv, s *scale) nogil
 * cdef void cgesc2(int *n, c *a, int *lda, c *rhs, int *ipiv, int *jpiv, s *scale) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesc2(n, <npy_complex64*>a, lda, <npy_complex64*>rhs, ipiv, jpiv, scale)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesdd "F_FUNC(cgesdd,CGESDD)"(char *jobz, int *m, int *n, npy_complex64 *a, int *lda, s *s, npy_complex64 *u, int *ldu, npy_complex64 *vt, int *ldvt, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *info) nogil
 * cdef void cgesdd(char *jobz, int *m, int *n, c *a, int *lda, s *s, c *u, int *ldu, c *vt, int *ldvt, c *work, int *lwork, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesdd(jobz, m, n, <npy_complex64*>a, lda, s, <npy_complex64*>u, ldu, <npy_complex64*>vt, ldvt, <npy_complex64*>work, lwork, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgesdd(char *__pyx_v_jobz, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_float_complex *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_float_complex *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2439
 *     void _fortran_cgesdd "F_FUNC(cgesdd,CGESDD)"(char *jobz, int *m, int *n, npy_complex64 *a, int *lda, s *s, npy_complex64 *u, int *ldu, npy_complex64 *vt, int *ldvt, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *info) nogil
 * cdef void cgesdd(char *jobz, int *m, int *n, c *a, int *lda, s *s, c *u, int *ldu, c *vt, int *ldvt, c *work, int *lwork, s *rwork, int *iwork, int *info) nogil:
 *     _fortran_cgesdd(jobz, m, n, <npy_complex64*>a, lda, s, <npy_complex64*>u, ldu, <npy_complex64*>vt, ldvt, <npy_complex64*>work, lwork, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgesdd,CGESDD)(__pyx_v_jobz, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, ((npy_complex64 *)__pyx_v_u), __pyx_v_ldu, ((npy_complex64 *)__pyx_v_vt), __pyx_v_ldvt, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesdd "F_FUNC(cgesdd,CGESDD)"(char *jobz, int *m, int *n, npy_complex64 *a, int *lda, s *s, npy_complex64 *u, int *ldu, npy_complex64 *vt, int *ldvt, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *info) nogil
 * cdef void cgesdd(char *jobz, int *m, int *n, c *a, int *lda, s *s, c *u, int *ldu, c *vt, int *ldvt, c *work, int *lwork, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesdd(jobz, m, n, <npy_complex64*>a, lda, s, <npy_complex64*>u, ldu, <npy_complex64*>vt, ldvt, <npy_complex64*>work, lwork, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesv "F_FUNC(cgesv,CGESV)"(int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgesv(int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesv(n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgesv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2444
 *     void _fortran_cgesv "F_FUNC(cgesv,CGESV)"(int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgesv(int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_cgesv(n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgesv,CGESV)(__pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesv "F_FUNC(cgesv,CGESV)"(int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgesv(int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesv(n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesvd "F_FUNC(cgesvd,CGESVD)"(char *jobu, char *jobvt, int *m, int *n, npy_complex64 *a, int *lda, s *s, npy_complex64 *u, int *ldu, npy_complex64 *vt, int *ldvt, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgesvd(char *jobu, char *jobvt, int *m, int *n, c *a, int *lda, s *s, c *u, int *ldu, c *vt, int *ldvt, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesvd(jobu, jobvt, m, n, <npy_complex64*>a, lda, s, <npy_complex64*>u, ldu, <npy_complex64*>vt, ldvt, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgesvd(char *__pyx_v_jobu, char *__pyx_v_jobvt, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_float_complex *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_float_complex *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2449
 *     void _fortran_cgesvd "F_FUNC(cgesvd,CGESVD)"(char *jobu, char *jobvt, int *m, int *n, npy_complex64 *a, int *lda, s *s, npy_complex64 *u, int *ldu, npy_complex64 *vt, int *ldvt, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgesvd(char *jobu, char *jobvt, int *m, int *n, c *a, int *lda, s *s, c *u, int *ldu, c *vt, int *ldvt, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_cgesvd(jobu, jobvt, m, n, <npy_complex64*>a, lda, s, <npy_complex64*>u, ldu, <npy_complex64*>vt, ldvt, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgesvd,CGESVD)(__pyx_v_jobu, __pyx_v_jobvt, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, ((npy_complex64 *)__pyx_v_u), __pyx_v_ldu, ((npy_complex64 *)__pyx_v_vt), __pyx_v_ldvt, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesvd "F_FUNC(cgesvd,CGESVD)"(char *jobu, char *jobvt, int *m, int *n, npy_complex64 *a, int *lda, s *s, npy_complex64 *u, int *ldu, npy_complex64 *vt, int *ldvt, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cgesvd(char *jobu, char *jobvt, int *m, int *n, c *a, int *lda, s *s, c *u, int *ldu, c *vt, int *ldvt, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesvd(jobu, jobvt, m, n, <npy_complex64*>a, lda, s, <npy_complex64*>u, ldu, <npy_complex64*>vt, ldvt, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesvx "F_FUNC(cgesvx,CGESVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgesvx(char *fact, char *trans, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesvx(fact, trans, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, equed, r, c, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgesvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2454
 *     void _fortran_cgesvx "F_FUNC(cgesvx,CGESVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgesvx(char *fact, char *trans, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cgesvx(fact, trans, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, equed, r, c, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgesvx,CGESVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_equed, __pyx_v_r, __pyx_v_c, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgesvx "F_FUNC(cgesvx,CGESVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgesvx(char *fact, char *trans, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgesvx(fact, trans, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, equed, r, c, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetc2 "F_FUNC(cgetc2,CGETC2)"(int *n, npy_complex64 *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void cgetc2(int *n, c *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetc2(n, <npy_complex64*>a, lda, ipiv, jpiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgetc2(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_jpiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2459
 *     void _fortran_cgetc2 "F_FUNC(cgetc2,CGETC2)"(int *n, npy_complex64 *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void cgetc2(int *n, c *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:
 *     _fortran_cgetc2(n, <npy_complex64*>a, lda, ipiv, jpiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgetc2,CGETC2)(__pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_jpiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetc2 "F_FUNC(cgetc2,CGETC2)"(int *n, npy_complex64 *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void cgetc2(int *n, c *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetc2(n, <npy_complex64*>a, lda, ipiv, jpiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetf2 "F_FUNC(cgetf2,CGETF2)"(int *m, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void cgetf2(int *m, int *n, c *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetf2(m, n, <npy_complex64*>a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgetf2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2464
 *     void _fortran_cgetf2 "F_FUNC(cgetf2,CGETF2)"(int *m, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void cgetf2(int *m, int *n, c *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_cgetf2(m, n, <npy_complex64*>a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgetf2,CGETF2)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetf2 "F_FUNC(cgetf2,CGETF2)"(int *m, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void cgetf2(int *m, int *n, c *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetf2(m, n, <npy_complex64*>a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetrf "F_FUNC(cgetrf,CGETRF)"(int *m, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void cgetrf(int *m, int *n, c *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetrf(m, n, <npy_complex64*>a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgetrf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2469
 *     void _fortran_cgetrf "F_FUNC(cgetrf,CGETRF)"(int *m, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void cgetrf(int *m, int *n, c *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_cgetrf(m, n, <npy_complex64*>a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgetrf,CGETRF)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetrf "F_FUNC(cgetrf,CGETRF)"(int *m, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void cgetrf(int *m, int *n, c *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetrf(m, n, <npy_complex64*>a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetri "F_FUNC(cgetri,CGETRI)"(int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgetri(int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetri(n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgetri(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2474
 *     void _fortran_cgetri "F_FUNC(cgetri,CGETRI)"(int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgetri(int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgetri(n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgetri,CGETRI)(__pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetri "F_FUNC(cgetri,CGETRI)"(int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgetri(int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetri(n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetrs "F_FUNC(cgetrs,CGETRS)"(char *trans, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgetrs(char *trans, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetrs(trans, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgetrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2479
 *     void _fortran_cgetrs "F_FUNC(cgetrs,CGETRS)"(char *trans, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgetrs(char *trans, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_cgetrs(trans, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgetrs,CGETRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgetrs "F_FUNC(cgetrs,CGETRS)"(char *trans, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgetrs(char *trans, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgetrs(trans, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggbak "F_FUNC(cggbak,CGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, npy_complex64 *v, int *ldv, int *info) nogil
 * cdef void cggbak(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, c *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggbak(job, side, n, ilo, ihi, lscale, rscale, m, <npy_complex64*>v, ldv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cggbak(char *__pyx_v_job, char *__pyx_v_side, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rscale, int *__pyx_v_m, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2484
 *     void _fortran_cggbak "F_FUNC(cggbak,CGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, npy_complex64 *v, int *ldv, int *info) nogil
 * cdef void cggbak(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, c *v, int *ldv, int *info) nogil:
 *     _fortran_cggbak(job, side, n, ilo, ihi, lscale, rscale, m, <npy_complex64*>v, ldv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cggbak,CGGBAK)(__pyx_v_job, __pyx_v_side, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_m, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggbak "F_FUNC(cggbak,CGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, npy_complex64 *v, int *ldv, int *info) nogil
 * cdef void cggbak(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, c *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggbak(job, side, n, ilo, ihi, lscale, rscale, m, <npy_complex64*>v, ldv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggbal "F_FUNC(cggbal,CGGBAL)"(char *job, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil
 * cdef void cggbal(char *job, int *n, c *a, int *lda, c *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggbal(job, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, ilo, ihi, lscale, rscale, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cggbal(char *__pyx_v_job, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2489
 *     void _fortran_cggbal "F_FUNC(cggbal,CGGBAL)"(char *job, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil
 * cdef void cggbal(char *job, int *n, c *a, int *lda, c *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil:
 *     _fortran_cggbal(job, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, ilo, ihi, lscale, rscale, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cggbal,CGGBAL)(__pyx_v_job, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggbal "F_FUNC(cggbal,CGGBAL)"(char *job, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil
 * cdef void cggbal(char *job, int *n, c *a, int *lda, c *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggbal(job, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, ilo, ihi, lscale, rscale, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgges "F_FUNC(cgges,CGGES)"(char *jobvsl, char *jobvsr, char *sort, _cselect2 *selctg, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *sdim, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vsl, int *ldvsl, npy_complex64 *vsr, int *ldvsr, npy_complex64 *work, int *lwork, s *rwork, bint *bwork, int *info) nogil
 * cdef void cgges(char *jobvsl, char *jobvsr, char *sort, cselect2 *selctg, int *n, c *a, int *lda, c *b, int *ldb, int *sdim, c *alpha, c *beta, c *vsl, int *ldvsl, c *vsr, int *ldvsr, c *work, int *lwork, s *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgges(jobvsl, jobvsr, sort, <_cselect2*>selctg, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, sdim, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vsl, ldvsl, <npy_complex64*>vsr, ldvsr, <npy_complex64*>work, lwork, rwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgges(char *__pyx_v_jobvsl, char *__pyx_v_jobvsr, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_cselect2 *__pyx_v_selctg, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_sdim, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_vsl, int *__pyx_v_ldvsl, __pyx_t_float_complex *__pyx_v_vsr, int *__pyx_v_ldvsr, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2494
 *     void _fortran_cgges "F_FUNC(cgges,CGGES)"(char *jobvsl, char *jobvsr, char *sort, _cselect2 *selctg, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *sdim, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vsl, int *ldvsl, npy_complex64 *vsr, int *ldvsr, npy_complex64 *work, int *lwork, s *rwork, bint *bwork, int *info) nogil
 * cdef void cgges(char *jobvsl, char *jobvsr, char *sort, cselect2 *selctg, int *n, c *a, int *lda, c *b, int *ldb, int *sdim, c *alpha, c *beta, c *vsl, int *ldvsl, c *vsr, int *ldvsr, c *work, int *lwork, s *rwork, bint *bwork, int *info) nogil:
 *     _fortran_cgges(jobvsl, jobvsr, sort, <_cselect2*>selctg, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, sdim, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vsl, ldvsl, <npy_complex64*>vsr, ldvsr, <npy_complex64*>work, lwork, rwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgges,CGGES)(__pyx_v_jobvsl, __pyx_v_jobvsr, __pyx_v_sort, ((_cselect2 *)__pyx_v_selctg), __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_sdim, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_beta), ((npy_complex64 *)__pyx_v_vsl), __pyx_v_ldvsl, ((npy_complex64 *)__pyx_v_vsr), __pyx_v_ldvsr, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgges "F_FUNC(cgges,CGGES)"(char *jobvsl, char *jobvsr, char *sort, _cselect2 *selctg, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *sdim, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vsl, int *ldvsl, npy_complex64 *vsr, int *ldvsr, npy_complex64 *work, int *lwork, s *rwork, bint *bwork, int *info) nogil
 * cdef void cgges(char *jobvsl, char *jobvsr, char *sort, cselect2 *selctg, int *n, c *a, int *lda, c *b, int *ldb, int *sdim, c *alpha, c *beta, c *vsl, int *ldvsl, c *vsr, int *ldvsr, c *work, int *lwork, s *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgges(jobvsl, jobvsr, sort, <_cselect2*>selctg, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, sdim, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vsl, ldvsl, <npy_complex64*>vsr, ldvsr, <npy_complex64*>work, lwork, rwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggesx "F_FUNC(cggesx,CGGESX)"(char *jobvsl, char *jobvsr, char *sort, _cselect2 *selctg, char *sense, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *sdim, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vsl, int *ldvsl, npy_complex64 *vsr, int *ldvsr, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void cggesx(char *jobvsl, char *jobvsr, char *sort, cselect2 *selctg, char *sense, int *n, c *a, int *lda, c *b, int *ldb, int *sdim, c *alpha, c *beta, c *vsl, int *ldvsl, c *vsr, int *ldvsr, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggesx(jobvsl, jobvsr, sort, <_cselect2*>selctg, sense, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, sdim, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vsl, ldvsl, <npy_complex64*>vsr, ldvsr, rconde, rcondv, <npy_complex64*>work, lwork, rwork, iwork, liwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cggesx(char *__pyx_v_jobvsl, char *__pyx_v_jobvsr, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_cselect2 *__pyx_v_selctg, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_sdim, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_vsl, int *__pyx_v_ldvsl, __pyx_t_float_complex *__pyx_v_vsr, int *__pyx_v_ldvsr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcondv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2499
 *     void _fortran_cggesx "F_FUNC(cggesx,CGGESX)"(char *jobvsl, char *jobvsr, char *sort, _cselect2 *selctg, char *sense, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *sdim, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vsl, int *ldvsl, npy_complex64 *vsr, int *ldvsr, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void cggesx(char *jobvsl, char *jobvsr, char *sort, cselect2 *selctg, char *sense, int *n, c *a, int *lda, c *b, int *ldb, int *sdim, c *alpha, c *beta, c *vsl, int *ldvsl, c *vsr, int *ldvsr, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:
 *     _fortran_cggesx(jobvsl, jobvsr, sort, <_cselect2*>selctg, sense, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, sdim, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vsl, ldvsl, <npy_complex64*>vsr, ldvsr, rconde, rcondv, <npy_complex64*>work, lwork, rwork, iwork, liwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cggesx,CGGESX)(__pyx_v_jobvsl, __pyx_v_jobvsr, __pyx_v_sort, ((_cselect2 *)__pyx_v_selctg), __pyx_v_sense, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_sdim, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_beta), ((npy_complex64 *)__pyx_v_vsl), __pyx_v_ldvsl, ((npy_complex64 *)__pyx_v_vsr), __pyx_v_ldvsr, __pyx_v_rconde, __pyx_v_rcondv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggesx "F_FUNC(cggesx,CGGESX)"(char *jobvsl, char *jobvsr, char *sort, _cselect2 *selctg, char *sense, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *sdim, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vsl, int *ldvsl, npy_complex64 *vsr, int *ldvsr, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void cggesx(char *jobvsl, char *jobvsr, char *sort, cselect2 *selctg, char *sense, int *n, c *a, int *lda, c *b, int *ldb, int *sdim, c *alpha, c *beta, c *vsl, int *ldvsl, c *vsr, int *ldvsr, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggesx(jobvsl, jobvsr, sort, <_cselect2*>selctg, sense, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, sdim, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vsl, ldvsl, <npy_complex64*>vsr, ldvsr, rconde, rcondv, <npy_complex64*>work, lwork, rwork, iwork, liwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggev "F_FUNC(cggev,CGGEV)"(char *jobvl, char *jobvr, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cggev(char *jobvl, char *jobvr, int *n, c *a, int *lda, c *b, int *ldb, c *alpha, c *beta, c *vl, int *ldvl, c *vr, int *ldvr, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggev(jobvl, jobvr, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cggev(char *__pyx_v_jobvl, char *__pyx_v_jobvr, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_float_complex *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2504
 *     void _fortran_cggev "F_FUNC(cggev,CGGEV)"(char *jobvl, char *jobvr, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cggev(char *jobvl, char *jobvr, int *n, c *a, int *lda, c *b, int *ldb, c *alpha, c *beta, c *vl, int *ldvl, c *vr, int *ldvr, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_cggev(jobvl, jobvr, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cggev,CGGEV)(__pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_beta), ((npy_complex64 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex64 *)__pyx_v_vr), __pyx_v_ldvr, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggev "F_FUNC(cggev,CGGEV)"(char *jobvl, char *jobvr, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cggev(char *jobvl, char *jobvr, int *n, c *a, int *lda, c *b, int *ldb, c *alpha, c *beta, c *vl, int *ldvl, c *vr, int *ldvr, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggev(jobvl, jobvr, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggevx "F_FUNC(cggevx,CGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void cggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, c *a, int *lda, c *b, int *ldb, c *alpha, c *beta, c *vl, int *ldvl, c *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *iwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggevx(balanc, jobvl, jobvr, sense, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, <npy_complex64*>work, lwork, rwork, iwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cggevx(char *__pyx_v_balanc, char *__pyx_v_jobvl, char *__pyx_v_jobvr, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_float_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abnrm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bbnrm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcondv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2509
 *     void _fortran_cggevx "F_FUNC(cggevx,CGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void cggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, c *a, int *lda, c *b, int *ldb, c *alpha, c *beta, c *vl, int *ldvl, c *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *iwork, bint *bwork, int *info) nogil:
 *     _fortran_cggevx(balanc, jobvl, jobvr, sense, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, <npy_complex64*>work, lwork, rwork, iwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cggevx,CGGEVX)(__pyx_v_balanc, __pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_sense, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_beta), ((npy_complex64 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex64 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_abnrm, __pyx_v_bbnrm, __pyx_v_rconde, __pyx_v_rcondv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggevx "F_FUNC(cggevx,CGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, npy_complex64 *work, int *lwork, s *rwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void cggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, c *a, int *lda, c *b, int *ldb, c *alpha, c *beta, c *vl, int *ldvl, c *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *iwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggevx(balanc, jobvl, jobvr, sense, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, <npy_complex64*>work, lwork, rwork, iwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggglm "F_FUNC(cggglm,CGGGLM)"(int *n, int *m, int *p, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *d, npy_complex64 *x, npy_complex64 *y, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cggglm(int *n, int *m, int *p, c *a, int *lda, c *b, int *ldb, c *d, c *x, c *y, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggglm(n, m, p, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>d, <npy_complex64*>x, <npy_complex64*>y, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cggglm(int *__pyx_v_n, int *__pyx_v_m, int *__pyx_v_p, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_x, __pyx_t_float_complex *__pyx_v_y, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2514
 *     void _fortran_cggglm "F_FUNC(cggglm,CGGGLM)"(int *n, int *m, int *p, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *d, npy_complex64 *x, npy_complex64 *y, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cggglm(int *n, int *m, int *p, c *a, int *lda, c *b, int *ldb, c *d, c *x, c *y, c *work, int *lwork, int *info) nogil:
 *     _fortran_cggglm(n, m, p, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>d, <npy_complex64*>x, <npy_complex64*>y, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cggglm,CGGGLM)(__pyx_v_n, __pyx_v_m, __pyx_v_p, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_x), ((npy_complex64 *)__pyx_v_y), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggglm "F_FUNC(cggglm,CGGGLM)"(int *n, int *m, int *p, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *d, npy_complex64 *x, npy_complex64 *y, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cggglm(int *n, int *m, int *p, c *a, int *lda, c *b, int *ldb, c *d, c *x, c *y, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggglm(n, m, p, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>d, <npy_complex64*>x, <npy_complex64*>y, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgghrd "F_FUNC(cgghrd,CGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *info) nogil
 * cdef void cgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, c *a, int *lda, c *b, int *ldb, c *q, int *ldq, c *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgghrd(compq, compz, n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgghrd(char *__pyx_v_compq, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2519
 *     void _fortran_cgghrd "F_FUNC(cgghrd,CGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *info) nogil
 * cdef void cgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, c *a, int *lda, c *b, int *ldb, c *q, int *ldq, c *z, int *ldz, int *info) nogil:
 *     _fortran_cgghrd(compq, compz, n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgghrd,CGGHRD)(__pyx_v_compq, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgghrd "F_FUNC(cgghrd,CGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *info) nogil
 * cdef void cgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, c *a, int *lda, c *b, int *ldb, c *q, int *ldq, c *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgghrd(compq, compz, n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgglse "F_FUNC(cgglse,CGGLSE)"(int *m, int *n, int *p, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, npy_complex64 *d, npy_complex64 *x, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgglse(int *m, int *n, int *p, c *a, int *lda, c *b, int *ldb, c *c, c *d, c *x, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgglse(m, n, p, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, <npy_complex64*>d, <npy_complex64*>x, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgglse(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_p, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_c, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_x, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2524
 *     void _fortran_cgglse "F_FUNC(cgglse,CGGLSE)"(int *m, int *n, int *p, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, npy_complex64 *d, npy_complex64 *x, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgglse(int *m, int *n, int *p, c *a, int *lda, c *b, int *ldb, c *c, c *d, c *x, c *work, int *lwork, int *info) nogil:
 *     _fortran_cgglse(m, n, p, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, <npy_complex64*>d, <npy_complex64*>x, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgglse,CGGLSE)(__pyx_v_m, __pyx_v_n, __pyx_v_p, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_c), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_x), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgglse "F_FUNC(cgglse,CGGLSE)"(int *m, int *n, int *p, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, npy_complex64 *d, npy_complex64 *x, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cgglse(int *m, int *n, int *p, c *a, int *lda, c *b, int *ldb, c *c, c *d, c *x, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgglse(m, n, p, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, <npy_complex64*>d, <npy_complex64*>x, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggqrf "F_FUNC(cggqrf,CGGQRF)"(int *n, int *m, int *p, npy_complex64 *a, int *lda, npy_complex64 *taua, npy_complex64 *b, int *ldb, npy_complex64 *taub, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cggqrf(int *n, int *m, int *p, c *a, int *lda, c *taua, c *b, int *ldb, c *taub, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggqrf(n, m, p, <npy_complex64*>a, lda, <npy_complex64*>taua, <npy_complex64*>b, ldb, <npy_complex64*>taub, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cggqrf(int *__pyx_v_n, int *__pyx_v_m, int *__pyx_v_p, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_taua, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_taub, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2529
 *     void _fortran_cggqrf "F_FUNC(cggqrf,CGGQRF)"(int *n, int *m, int *p, npy_complex64 *a, int *lda, npy_complex64 *taua, npy_complex64 *b, int *ldb, npy_complex64 *taub, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cggqrf(int *n, int *m, int *p, c *a, int *lda, c *taua, c *b, int *ldb, c *taub, c *work, int *lwork, int *info) nogil:
 *     _fortran_cggqrf(n, m, p, <npy_complex64*>a, lda, <npy_complex64*>taua, <npy_complex64*>b, ldb, <npy_complex64*>taub, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cggqrf,CGGQRF)(__pyx_v_n, __pyx_v_m, __pyx_v_p, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_taua), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_taub), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggqrf "F_FUNC(cggqrf,CGGQRF)"(int *n, int *m, int *p, npy_complex64 *a, int *lda, npy_complex64 *taua, npy_complex64 *b, int *ldb, npy_complex64 *taub, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cggqrf(int *n, int *m, int *p, c *a, int *lda, c *taua, c *b, int *ldb, c *taub, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggqrf(n, m, p, <npy_complex64*>a, lda, <npy_complex64*>taua, <npy_complex64*>b, ldb, <npy_complex64*>taub, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggrqf "F_FUNC(cggrqf,CGGRQF)"(int *m, int *p, int *n, npy_complex64 *a, int *lda, npy_complex64 *taua, npy_complex64 *b, int *ldb, npy_complex64 *taub, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cggrqf(int *m, int *p, int *n, c *a, int *lda, c *taua, c *b, int *ldb, c *taub, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggrqf(m, p, n, <npy_complex64*>a, lda, <npy_complex64*>taua, <npy_complex64*>b, ldb, <npy_complex64*>taub, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cggrqf(int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_taua, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_taub, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2534
 *     void _fortran_cggrqf "F_FUNC(cggrqf,CGGRQF)"(int *m, int *p, int *n, npy_complex64 *a, int *lda, npy_complex64 *taua, npy_complex64 *b, int *ldb, npy_complex64 *taub, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cggrqf(int *m, int *p, int *n, c *a, int *lda, c *taua, c *b, int *ldb, c *taub, c *work, int *lwork, int *info) nogil:
 *     _fortran_cggrqf(m, p, n, <npy_complex64*>a, lda, <npy_complex64*>taua, <npy_complex64*>b, ldb, <npy_complex64*>taub, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cggrqf,CGGRQF)(__pyx_v_m, __pyx_v_p, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_taua), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_taub), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cggrqf "F_FUNC(cggrqf,CGGRQF)"(int *m, int *p, int *n, npy_complex64 *a, int *lda, npy_complex64 *taua, npy_complex64 *b, int *ldb, npy_complex64 *taub, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cggrqf(int *m, int *p, int *n, c *a, int *lda, c *taua, c *b, int *ldb, c *taub, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cggrqf(m, p, n, <npy_complex64*>a, lda, <npy_complex64*>taua, <npy_complex64*>b, ldb, <npy_complex64*>taub, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtcon "F_FUNC(cgtcon,CGTCON)"(char *norm, int *n, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void cgtcon(char *norm, int *n, c *dl, c *d, c *du, c *du2, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtcon(norm, n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgtcon(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_dl, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_du, __pyx_t_float_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2539
 *     void _fortran_cgtcon "F_FUNC(cgtcon,CGTCON)"(char *norm, int *n, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void cgtcon(char *norm, int *n, c *dl, c *d, c *du, c *du2, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:
 *     _fortran_cgtcon(norm, n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, anorm, rcond, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgtcon,CGTCON)(__pyx_v_norm, __pyx_v_n, ((npy_complex64 *)__pyx_v_dl), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_du), ((npy_complex64 *)__pyx_v_du2), __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtcon "F_FUNC(cgtcon,CGTCON)"(char *norm, int *n, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void cgtcon(char *norm, int *n, c *dl, c *d, c *du, c *du2, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtcon(norm, n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtrfs "F_FUNC(cgtrfs,CGTRFS)"(char *trans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *dlf, npy_complex64 *df, npy_complex64 *duf, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgtrfs(char *trans, int *n, int *nrhs, c *dl, c *d, c *du, c *dlf, c *df, c *duf, c *du2, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtrfs(trans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>dlf, <npy_complex64*>df, <npy_complex64*>duf, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgtrfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_dl, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_du, __pyx_t_float_complex *__pyx_v_dlf, __pyx_t_float_complex *__pyx_v_df, __pyx_t_float_complex *__pyx_v_duf, __pyx_t_float_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2544
 *     void _fortran_cgtrfs "F_FUNC(cgtrfs,CGTRFS)"(char *trans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *dlf, npy_complex64 *df, npy_complex64 *duf, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgtrfs(char *trans, int *n, int *nrhs, c *dl, c *d, c *du, c *dlf, c *df, c *duf, c *du2, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cgtrfs(trans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>dlf, <npy_complex64*>df, <npy_complex64*>duf, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgtrfs,CGTRFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_dl), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_du), ((npy_complex64 *)__pyx_v_dlf), ((npy_complex64 *)__pyx_v_df), ((npy_complex64 *)__pyx_v_duf), ((npy_complex64 *)__pyx_v_du2), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtrfs "F_FUNC(cgtrfs,CGTRFS)"(char *trans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *dlf, npy_complex64 *df, npy_complex64 *duf, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgtrfs(char *trans, int *n, int *nrhs, c *dl, c *d, c *du, c *dlf, c *df, c *duf, c *du2, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtrfs(trans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>dlf, <npy_complex64*>df, <npy_complex64*>duf, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtsv "F_FUNC(cgtsv,CGTSV)"(int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgtsv(int *n, int *nrhs, c *dl, c *d, c *du, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtsv(n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgtsv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_dl, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_du, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2549
 *     void _fortran_cgtsv "F_FUNC(cgtsv,CGTSV)"(int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgtsv(int *n, int *nrhs, c *dl, c *d, c *du, c *b, int *ldb, int *info) nogil:
 *     _fortran_cgtsv(n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgtsv,CGTSV)(__pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_dl), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_du), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtsv "F_FUNC(cgtsv,CGTSV)"(int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgtsv(int *n, int *nrhs, c *dl, c *d, c *du, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtsv(n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtsvx "F_FUNC(cgtsvx,CGTSVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *dlf, npy_complex64 *df, npy_complex64 *duf, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgtsvx(char *fact, char *trans, int *n, int *nrhs, c *dl, c *d, c *du, c *dlf, c *df, c *duf, c *du2, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtsvx(fact, trans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>dlf, <npy_complex64*>df, <npy_complex64*>duf, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgtsvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_dl, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_du, __pyx_t_float_complex *__pyx_v_dlf, __pyx_t_float_complex *__pyx_v_df, __pyx_t_float_complex *__pyx_v_duf, __pyx_t_float_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2554
 *     void _fortran_cgtsvx "F_FUNC(cgtsvx,CGTSVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *dlf, npy_complex64 *df, npy_complex64 *duf, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgtsvx(char *fact, char *trans, int *n, int *nrhs, c *dl, c *d, c *du, c *dlf, c *df, c *duf, c *du2, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cgtsvx(fact, trans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>dlf, <npy_complex64*>df, <npy_complex64*>duf, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgtsvx,CGTSVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_dl), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_du), ((npy_complex64 *)__pyx_v_dlf), ((npy_complex64 *)__pyx_v_df), ((npy_complex64 *)__pyx_v_duf), ((npy_complex64 *)__pyx_v_du2), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtsvx "F_FUNC(cgtsvx,CGTSVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *dlf, npy_complex64 *df, npy_complex64 *duf, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cgtsvx(char *fact, char *trans, int *n, int *nrhs, c *dl, c *d, c *du, c *dlf, c *df, c *duf, c *du2, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtsvx(fact, trans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>dlf, <npy_complex64*>df, <npy_complex64*>duf, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgttrf "F_FUNC(cgttrf,CGTTRF)"(int *n, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, int *info) nogil
 * cdef void cgttrf(int *n, c *dl, c *d, c *du, c *du2, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgttrf(n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgttrf(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_dl, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_du, __pyx_t_float_complex *__pyx_v_du2, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2559
 *     void _fortran_cgttrf "F_FUNC(cgttrf,CGTTRF)"(int *n, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, int *info) nogil
 * cdef void cgttrf(int *n, c *dl, c *d, c *du, c *du2, int *ipiv, int *info) nogil:
 *     _fortran_cgttrf(n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgttrf,CGTTRF)(__pyx_v_n, ((npy_complex64 *)__pyx_v_dl), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_du), ((npy_complex64 *)__pyx_v_du2), __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgttrf "F_FUNC(cgttrf,CGTTRF)"(int *n, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, int *info) nogil
 * cdef void cgttrf(int *n, c *dl, c *d, c *du, c *du2, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgttrf(n, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgttrs "F_FUNC(cgttrs,CGTTRS)"(char *trans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgttrs(char *trans, int *n, int *nrhs, c *dl, c *d, c *du, c *du2, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgttrs(trans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgttrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_dl, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_du, __pyx_t_float_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2564
 *     void _fortran_cgttrs "F_FUNC(cgttrs,CGTTRS)"(char *trans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgttrs(char *trans, int *n, int *nrhs, c *dl, c *d, c *du, c *du2, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_cgttrs(trans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgttrs,CGTTRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_dl), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_du), ((npy_complex64 *)__pyx_v_du2), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgttrs "F_FUNC(cgttrs,CGTTRS)"(char *trans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cgttrs(char *trans, int *n, int *nrhs, c *dl, c *d, c *du, c *du2, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgttrs(trans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtts2 "F_FUNC(cgtts2,CGTTS2)"(int *itrans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb) nogil
 * cdef void cgtts2(int *itrans, int *n, int *nrhs, c *dl, c *d, c *du, c *du2, int *ipiv, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtts2(itrans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cgtts2(int *__pyx_v_itrans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_dl, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_du, __pyx_t_float_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":2569
 *     void _fortran_cgtts2 "F_FUNC(cgtts2,CGTTS2)"(int *itrans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb) nogil
 * cdef void cgtts2(int *itrans, int *n, int *nrhs, c *dl, c *d, c *du, c *du2, int *ipiv, c *b, int *ldb) nogil:
 *     _fortran_cgtts2(itrans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cgtts2,CGTTS2)(__pyx_v_itrans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_dl), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_du), ((npy_complex64 *)__pyx_v_du2), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":2568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cgtts2 "F_FUNC(cgtts2,CGTTS2)"(int *itrans, int *n, int *nrhs, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *du2, int *ipiv, npy_complex64 *b, int *ldb) nogil
 * cdef void cgtts2(int *itrans, int *n, int *nrhs, c *dl, c *d, c *du, c *du2, int *ipiv, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cgtts2(itrans, n, nrhs, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>du2, ipiv, <npy_complex64*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbev "F_FUNC(chbev,CHBEV)"(char *jobz, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chbev(char *jobz, char *uplo, int *n, int *kd, c *ab, int *ldab, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbev(jobz, uplo, n, kd, <npy_complex64*>ab, ldab, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chbev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2574
 *     void _fortran_chbev "F_FUNC(chbev,CHBEV)"(char *jobz, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chbev(char *jobz, char *uplo, int *n, int *kd, c *ab, int *ldab, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:
 *     _fortran_chbev(jobz, uplo, n, kd, <npy_complex64*>ab, ldab, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chbev,CHBEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbev "F_FUNC(chbev,CHBEV)"(char *jobz, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chbev(char *jobz, char *uplo, int *n, int *kd, c *ab, int *ldab, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbev(jobz, uplo, n, kd, <npy_complex64*>ab, ldab, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbevd "F_FUNC(chbevd,CHBEVD)"(char *jobz, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chbevd(char *jobz, char *uplo, int *n, int *kd, c *ab, int *ldab, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbevd(jobz, uplo, n, kd, <npy_complex64*>ab, ldab, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chbevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2579
 *     void _fortran_chbevd "F_FUNC(chbevd,CHBEVD)"(char *jobz, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chbevd(char *jobz, char *uplo, int *n, int *kd, c *ab, int *ldab, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_chbevd(jobz, uplo, n, kd, <npy_complex64*>ab, ldab, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chbevd,CHBEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbevd "F_FUNC(chbevd,CHBEVD)"(char *jobz, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chbevd(char *jobz, char *uplo, int *n, int *kd, c *ab, int *ldab, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbevd(jobz, uplo, n, kd, <npy_complex64*>ab, ldab, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbevx "F_FUNC(chbevx,CHBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, npy_complex64 *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chbevx(char *jobz, char *range, char *uplo, int *n, int *kd, c *ab, int *ldab, c *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbevx(jobz, range, uplo, n, kd, <npy_complex64*>ab, ldab, <npy_complex64*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chbevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2584
 *     void _fortran_chbevx "F_FUNC(chbevx,CHBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, npy_complex64 *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chbevx(char *jobz, char *range, char *uplo, int *n, int *kd, c *ab, int *ldab, c *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_chbevx(jobz, range, uplo, n, kd, <npy_complex64*>ab, ldab, <npy_complex64*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chbevx,CHBEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbevx "F_FUNC(chbevx,CHBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, npy_complex64 *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chbevx(char *jobz, char *range, char *uplo, int *n, int *kd, c *ab, int *ldab, c *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbevx(jobz, range, uplo, n, kd, <npy_complex64*>ab, ldab, <npy_complex64*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbgst "F_FUNC(chbgst,CHBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, npy_complex64 *x, int *ldx, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chbgst(char *vect, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, c *x, int *ldx, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbgst(vect, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, <npy_complex64*>x, ldx, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chbgst(char *__pyx_v_vect, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2589
 *     void _fortran_chbgst "F_FUNC(chbgst,CHBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, npy_complex64 *x, int *ldx, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chbgst(char *vect, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, c *x, int *ldx, c *work, s *rwork, int *info) nogil:
 *     _fortran_chbgst(vect, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, <npy_complex64*>x, ldx, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chbgst,CHBGST)(__pyx_v_vect, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_bb), __pyx_v_ldbb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbgst "F_FUNC(chbgst,CHBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, npy_complex64 *x, int *ldx, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chbgst(char *vect, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, c *x, int *ldx, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbgst(vect, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, <npy_complex64*>x, ldx, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbgv "F_FUNC(chbgv,CHBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbgv(jobz, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chbgv(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2594
 *     void _fortran_chbgv "F_FUNC(chbgv,CHBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:
 *     _fortran_chbgv(jobz, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chbgv,CHBGV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_bb), __pyx_v_ldbb, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbgv "F_FUNC(chbgv,CHBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbgv(jobz, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbgvd "F_FUNC(chbgvd,CHBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbgvd(jobz, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chbgvd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2599
 *     void _fortran_chbgvd "F_FUNC(chbgvd,CHBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_chbgvd(jobz, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chbgvd,CHBGVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_bb), __pyx_v_ldbb, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbgvd "F_FUNC(chbgvd,CHBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbgvd(jobz, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbgvx "F_FUNC(chbgvx,CHBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, npy_complex64 *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, c *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbgvx(jobz, range, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, <npy_complex64*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chbgvx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2604
 *     void _fortran_chbgvx "F_FUNC(chbgvx,CHBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, npy_complex64 *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, c *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_chbgvx(jobz, range, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, <npy_complex64*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chbgvx,CHBGVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_bb), __pyx_v_ldbb, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbgvx "F_FUNC(chbgvx,CHBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, npy_complex64 *ab, int *ldab, npy_complex64 *bb, int *ldbb, npy_complex64 *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, c *ab, int *ldab, c *bb, int *ldbb, c *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbgvx(jobz, range, uplo, n, ka, kb, <npy_complex64*>ab, ldab, <npy_complex64*>bb, ldbb, <npy_complex64*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbtrd "F_FUNC(chbtrd,CHBTRD)"(char *vect, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *d, s *e, npy_complex64 *q, int *ldq, npy_complex64 *work, int *info) nogil
 * cdef void chbtrd(char *vect, char *uplo, int *n, int *kd, c *ab, int *ldab, s *d, s *e, c *q, int *ldq, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbtrd(vect, uplo, n, kd, <npy_complex64*>ab, ldab, d, e, <npy_complex64*>q, ldq, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chbtrd(char *__pyx_v_vect, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2609
 *     void _fortran_chbtrd "F_FUNC(chbtrd,CHBTRD)"(char *vect, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *d, s *e, npy_complex64 *q, int *ldq, npy_complex64 *work, int *info) nogil
 * cdef void chbtrd(char *vect, char *uplo, int *n, int *kd, c *ab, int *ldab, s *d, s *e, c *q, int *ldq, c *work, int *info) nogil:
 *     _fortran_chbtrd(vect, uplo, n, kd, <npy_complex64*>ab, ldab, d, e, <npy_complex64*>q, ldq, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chbtrd,CHBTRD)(__pyx_v_vect, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chbtrd "F_FUNC(chbtrd,CHBTRD)"(char *vect, char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *d, s *e, npy_complex64 *q, int *ldq, npy_complex64 *work, int *info) nogil
 * cdef void chbtrd(char *vect, char *uplo, int *n, int *kd, c *ab, int *ldab, s *d, s *e, c *q, int *ldq, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chbtrd(vect, uplo, n, kd, <npy_complex64*>ab, ldab, d, e, <npy_complex64*>q, ldq, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_checon "F_FUNC(checon,CHECON)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void checon(char *uplo, int *n, c *a, int *lda, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_checon(uplo, n, <npy_complex64*>a, lda, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_checon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2614
 *     void _fortran_checon "F_FUNC(checon,CHECON)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void checon(char *uplo, int *n, c *a, int *lda, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:
 *     _fortran_checon(uplo, n, <npy_complex64*>a, lda, ipiv, anorm, rcond, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(checon,CHECON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_checon "F_FUNC(checon,CHECON)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void checon(char *uplo, int *n, c *a, int *lda, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_checon(uplo, n, <npy_complex64*>a, lda, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheequb "F_FUNC(cheequb,CHEEQUB)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, npy_complex64 *work, int *info) nogil
 * cdef void cheequb(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheequb(uplo, n, <npy_complex64*>a, lda, s, scond, amax, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cheequb(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2619
 *     void _fortran_cheequb "F_FUNC(cheequb,CHEEQUB)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, npy_complex64 *work, int *info) nogil
 * cdef void cheequb(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, c *work, int *info) nogil:
 *     _fortran_cheequb(uplo, n, <npy_complex64*>a, lda, s, scond, amax, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cheequb,CHEEQUB)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheequb "F_FUNC(cheequb,CHEEQUB)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, npy_complex64 *work, int *info) nogil
 * cdef void cheequb(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheequb(uplo, n, <npy_complex64*>a, lda, s, scond, amax, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheev "F_FUNC(cheev,CHEEV)"(char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, s *w, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cheev(char *jobz, char *uplo, int *n, c *a, int *lda, s *w, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheev(jobz, uplo, n, <npy_complex64*>a, lda, w, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cheev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2624
 *     void _fortran_cheev "F_FUNC(cheev,CHEEV)"(char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, s *w, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cheev(char *jobz, char *uplo, int *n, c *a, int *lda, s *w, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_cheev(jobz, uplo, n, <npy_complex64*>a, lda, w, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cheev,CHEEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_w, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheev "F_FUNC(cheev,CHEEV)"(char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, s *w, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void cheev(char *jobz, char *uplo, int *n, c *a, int *lda, s *w, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheev(jobz, uplo, n, <npy_complex64*>a, lda, w, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheevd "F_FUNC(cheevd,CHEEVD)"(char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, s *w, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cheevd(char *jobz, char *uplo, int *n, c *a, int *lda, s *w, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheevd(jobz, uplo, n, <npy_complex64*>a, lda, w, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cheevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2629
 *     void _fortran_cheevd "F_FUNC(cheevd,CHEEVD)"(char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, s *w, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cheevd(char *jobz, char *uplo, int *n, c *a, int *lda, s *w, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_cheevd(jobz, uplo, n, <npy_complex64*>a, lda, w, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cheevd,CHEEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_w, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheevd "F_FUNC(cheevd,CHEEVD)"(char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, s *w, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cheevd(char *jobz, char *uplo, int *n, c *a, int *lda, s *w, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheevd(jobz, uplo, n, <npy_complex64*>a, lda, w, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheevr "F_FUNC(cheevr,CHEEVR)"(char *jobz, char *range, char *uplo, int *n, npy_complex64 *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, int *isuppz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cheevr(char *jobz, char *range, char *uplo, int *n, c *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, int *isuppz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheevr(jobz, range, uplo, n, <npy_complex64*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, isuppz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cheevr(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2634
 *     void _fortran_cheevr "F_FUNC(cheevr,CHEEVR)"(char *jobz, char *range, char *uplo, int *n, npy_complex64 *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, int *isuppz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cheevr(char *jobz, char *range, char *uplo, int *n, c *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, int *isuppz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_cheevr(jobz, range, uplo, n, <npy_complex64*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, isuppz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cheevr,CHEEVR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_isuppz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheevr "F_FUNC(cheevr,CHEEVR)"(char *jobz, char *range, char *uplo, int *n, npy_complex64 *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, int *isuppz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cheevr(char *jobz, char *range, char *uplo, int *n, c *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, int *isuppz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheevr(jobz, range, uplo, n, <npy_complex64*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, isuppz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheevx "F_FUNC(cheevx,CHEEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex64 *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void cheevx(char *jobz, char *range, char *uplo, int *n, c *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheevx(jobz, range, uplo, n, <npy_complex64*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cheevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2639
 *     void _fortran_cheevx "F_FUNC(cheevx,CHEEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex64 *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void cheevx(char *jobz, char *range, char *uplo, int *n, c *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_cheevx(jobz, range, uplo, n, <npy_complex64*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cheevx,CHEEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheevx "F_FUNC(cheevx,CHEEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex64 *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void cheevx(char *jobz, char *range, char *uplo, int *n, c *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheevx(jobz, range, uplo, n, <npy_complex64*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegs2 "F_FUNC(chegs2,CHEGS2)"(int *itype, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chegs2(int *itype, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegs2(itype, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chegs2(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2644
 *     void _fortran_chegs2 "F_FUNC(chegs2,CHEGS2)"(int *itype, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chegs2(int *itype, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, int *info) nogil:
 *     _fortran_chegs2(itype, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chegs2,CHEGS2)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegs2 "F_FUNC(chegs2,CHEGS2)"(int *itype, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chegs2(int *itype, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegs2(itype, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegst "F_FUNC(chegst,CHEGST)"(int *itype, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chegst(int *itype, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegst(itype, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chegst(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2649
 *     void _fortran_chegst "F_FUNC(chegst,CHEGST)"(int *itype, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chegst(int *itype, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, int *info) nogil:
 *     _fortran_chegst(itype, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chegst,CHEGST)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegst "F_FUNC(chegst,CHEGST)"(int *itype, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chegst(int *itype, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegst(itype, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegv "F_FUNC(chegv,CHEGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *w, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void chegv(int *itype, char *jobz, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, s *w, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegv(itype, jobz, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, w, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chegv(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2654
 *     void _fortran_chegv "F_FUNC(chegv,CHEGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *w, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void chegv(int *itype, char *jobz, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, s *w, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_chegv(itype, jobz, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, w, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chegv,CHEGV)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_w, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegv "F_FUNC(chegv,CHEGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *w, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void chegv(int *itype, char *jobz, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, s *w, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegv(itype, jobz, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, w, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegvd "F_FUNC(chegvd,CHEGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *w, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chegvd(int *itype, char *jobz, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, s *w, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegvd(itype, jobz, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, w, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chegvd(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2659
 *     void _fortran_chegvd "F_FUNC(chegvd,CHEGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *w, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chegvd(int *itype, char *jobz, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, s *w, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_chegvd(itype, jobz, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, w, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chegvd,CHEGVD)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_w, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegvd "F_FUNC(chegvd,CHEGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *w, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chegvd(int *itype, char *jobz, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, s *w, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegvd(itype, jobz, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, w, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegvx "F_FUNC(chegvx,CHEGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chegvx(int *itype, char *jobz, char *range, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegvx(itype, jobz, range, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chegvx(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2664
 *     void _fortran_chegvx "F_FUNC(chegvx,CHEGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chegvx(int *itype, char *jobz, char *range, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_chegvx(itype, jobz, range, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chegvx,CHEGVX)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chegvx "F_FUNC(chegvx,CHEGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chegvx(int *itype, char *jobz, char *range, char *uplo, int *n, c *a, int *lda, c *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chegvx(itype, jobz, range, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cherfs "F_FUNC(cherfs,CHERFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cherfs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cherfs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cherfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2669
 *     void _fortran_cherfs "F_FUNC(cherfs,CHERFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cherfs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cherfs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cherfs,CHERFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cherfs "F_FUNC(cherfs,CHERFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cherfs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cherfs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chesv "F_FUNC(chesv,CHESV)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chesv(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chesv(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chesv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2674
 *     void _fortran_chesv "F_FUNC(chesv,CHESV)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chesv(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *lwork, int *info) nogil:
 *     _fortran_chesv(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chesv,CHESV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chesv "F_FUNC(chesv,CHESV)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chesv(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chesv(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chesvx "F_FUNC(chesvx,CHESVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void chesvx(char *fact, char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chesvx(fact, uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chesvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2679
 *     void _fortran_chesvx "F_FUNC(chesvx,CHESVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void chesvx(char *fact, char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_chesvx(fact, uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chesvx,CHESVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chesvx "F_FUNC(chesvx,CHESVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void chesvx(char *fact, char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chesvx(fact, uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheswapr "F_FUNC(cheswapr,CHESWAPR)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *i1, int *i2) nogil
 * cdef void cheswapr(char *uplo, int *n, c *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheswapr(uplo, n, <npy_complex64*>a, lda, i1, i2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cheswapr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_i1, int *__pyx_v_i2) {

  /* "scipy/linalg/cython_lapack.pyx":2684
 *     void _fortran_cheswapr "F_FUNC(cheswapr,CHESWAPR)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *i1, int *i2) nogil
 * cdef void cheswapr(char *uplo, int *n, c *a, int *lda, int *i1, int *i2) nogil:
 *     _fortran_cheswapr(uplo, n, <npy_complex64*>a, lda, i1, i2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cheswapr,CHESWAPR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_i1, __pyx_v_i2);

  /* "scipy/linalg/cython_lapack.pyx":2683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cheswapr "F_FUNC(cheswapr,CHESWAPR)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *i1, int *i2) nogil
 * cdef void cheswapr(char *uplo, int *n, c *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cheswapr(uplo, n, <npy_complex64*>a, lda, i1, i2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetd2 "F_FUNC(chetd2,CHETD2)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tau, int *info) nogil
 * cdef void chetd2(char *uplo, int *n, c *a, int *lda, s *d, s *e, c *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetd2(uplo, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chetd2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2689
 *     void _fortran_chetd2 "F_FUNC(chetd2,CHETD2)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tau, int *info) nogil
 * cdef void chetd2(char *uplo, int *n, c *a, int *lda, s *d, s *e, c *tau, int *info) nogil:
 *     _fortran_chetd2(uplo, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chetd2,CHETD2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_tau), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetd2 "F_FUNC(chetd2,CHETD2)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tau, int *info) nogil
 * cdef void chetd2(char *uplo, int *n, c *a, int *lda, s *d, s *e, c *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetd2(uplo, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetf2 "F_FUNC(chetf2,CHETF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void chetf2(char *uplo, int *n, c *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetf2(uplo, n, <npy_complex64*>a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chetf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2694
 *     void _fortran_chetf2 "F_FUNC(chetf2,CHETF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void chetf2(char *uplo, int *n, c *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_chetf2(uplo, n, <npy_complex64*>a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chetf2,CHETF2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetf2 "F_FUNC(chetf2,CHETF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void chetf2(char *uplo, int *n, c *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetf2(uplo, n, <npy_complex64*>a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetrd "F_FUNC(chetrd,CHETRD)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chetrd(char *uplo, int *n, c *a, int *lda, s *d, s *e, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetrd(uplo, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chetrd(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2699
 *     void _fortran_chetrd "F_FUNC(chetrd,CHETRD)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chetrd(char *uplo, int *n, c *a, int *lda, s *d, s *e, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_chetrd(uplo, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chetrd,CHETRD)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetrd "F_FUNC(chetrd,CHETRD)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chetrd(char *uplo, int *n, c *a, int *lda, s *d, s *e, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetrd(uplo, n, <npy_complex64*>a, lda, d, e, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetrf "F_FUNC(chetrf,CHETRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chetrf(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetrf(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chetrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2704
 *     void _fortran_chetrf "F_FUNC(chetrf,CHETRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chetrf(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:
 *     _fortran_chetrf(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chetrf,CHETRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetrf "F_FUNC(chetrf,CHETRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chetrf(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetrf(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetri "F_FUNC(chetri,CHETRI)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void chetri(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetri(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chetri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2709
 *     void _fortran_chetri "F_FUNC(chetri,CHETRI)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void chetri(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *info) nogil:
 *     _fortran_chetri(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chetri,CHETRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetri "F_FUNC(chetri,CHETRI)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void chetri(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetri(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetri2 "F_FUNC(chetri2,CHETRI2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chetri2(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetri2(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chetri2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2714
 *     void _fortran_chetri2 "F_FUNC(chetri2,CHETRI2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chetri2(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:
 *     _fortran_chetri2(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chetri2,CHETRI2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetri2 "F_FUNC(chetri2,CHETRI2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chetri2(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetri2(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetri2x "F_FUNC(chetri2x,CHETRI2X)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *nb, int *info) nogil
 * cdef void chetri2x(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetri2x(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, nb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chetri2x(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_nb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2719
 *     void _fortran_chetri2x "F_FUNC(chetri2x,CHETRI2X)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *nb, int *info) nogil
 * cdef void chetri2x(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *nb, int *info) nogil:
 *     _fortran_chetri2x(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, nb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chetri2x,CHETRI2X)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_nb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetri2x "F_FUNC(chetri2x,CHETRI2X)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *nb, int *info) nogil
 * cdef void chetri2x(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetri2x(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, nb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetrs "F_FUNC(chetrs,CHETRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chetrs(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetrs(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chetrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2724
 *     void _fortran_chetrs "F_FUNC(chetrs,CHETRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chetrs(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_chetrs(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chetrs,CHETRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetrs "F_FUNC(chetrs,CHETRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chetrs(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetrs(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetrs2 "F_FUNC(chetrs2,CHETRS2)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *info) nogil
 * cdef void chetrs2(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetrs2(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chetrs2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2729
 *     void _fortran_chetrs2 "F_FUNC(chetrs2,CHETRS2)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *info) nogil
 * cdef void chetrs2(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *info) nogil:
 *     _fortran_chetrs2(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chetrs2,CHETRS2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chetrs2 "F_FUNC(chetrs2,CHETRS2)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *info) nogil
 * cdef void chetrs2(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chetrs2(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chfrk "F_FUNC(chfrk,CHFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, npy_complex64 *a, int *lda, s *beta, npy_complex64 *c) nogil
 * cdef void chfrk(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, c *a, int *lda, s *beta, c *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chfrk(transr, uplo, trans, n, k, alpha, <npy_complex64*>a, lda, beta, <npy_complex64*>c)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chfrk(char *__pyx_v_transr, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_c) {

  /* "scipy/linalg/cython_lapack.pyx":2734
 *     void _fortran_chfrk "F_FUNC(chfrk,CHFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, npy_complex64 *a, int *lda, s *beta, npy_complex64 *c) nogil
 * cdef void chfrk(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, c *a, int *lda, s *beta, c *c) nogil:
 *     _fortran_chfrk(transr, uplo, trans, n, k, alpha, <npy_complex64*>a, lda, beta, <npy_complex64*>c)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chfrk,CHFRK)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_trans, __pyx_v_n, __pyx_v_k, __pyx_v_alpha, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_beta, ((npy_complex64 *)__pyx_v_c));

  /* "scipy/linalg/cython_lapack.pyx":2733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chfrk "F_FUNC(chfrk,CHFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, npy_complex64 *a, int *lda, s *beta, npy_complex64 *c) nogil
 * cdef void chfrk(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, c *a, int *lda, s *beta, c *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chfrk(transr, uplo, trans, n, k, alpha, <npy_complex64*>a, lda, beta, <npy_complex64*>c)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chgeqz "F_FUNC(chgeqz,CHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *t, int *ldt, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void chgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *t, int *ldt, c *alpha, c *beta, c *q, int *ldq, c *z, int *ldz, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chgeqz(job, compq, compz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>t, ldt, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chgeqz(char *__pyx_v_job, char *__pyx_v_compq, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2739
 *     void _fortran_chgeqz "F_FUNC(chgeqz,CHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *t, int *ldt, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void chgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *t, int *ldt, c *alpha, c *beta, c *q, int *ldq, c *z, int *ldz, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_chgeqz(job, compq, compz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>t, ldt, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chgeqz,CHGEQZ)(__pyx_v_job, __pyx_v_compq, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_beta), ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chgeqz "F_FUNC(chgeqz,CHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *t, int *ldt, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void chgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *t, int *ldt, c *alpha, c *beta, c *q, int *ldq, c *z, int *ldz, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chgeqz(job, compq, compz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>t, ldt, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpcon "F_FUNC(chpcon,CHPCON)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void chpcon(char *uplo, int *n, c *ap, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpcon(uplo, n, <npy_complex64*>ap, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2744
 *     void _fortran_chpcon "F_FUNC(chpcon,CHPCON)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void chpcon(char *uplo, int *n, c *ap, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:
 *     _fortran_chpcon(uplo, n, <npy_complex64*>ap, ipiv, anorm, rcond, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpcon,CHPCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpcon "F_FUNC(chpcon,CHPCON)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void chpcon(char *uplo, int *n, c *ap, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpcon(uplo, n, <npy_complex64*>ap, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpev "F_FUNC(chpev,CHPEV)"(char *jobz, char *uplo, int *n, npy_complex64 *ap, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chpev(char *jobz, char *uplo, int *n, c *ap, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpev(jobz, uplo, n, <npy_complex64*>ap, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2749
 *     void _fortran_chpev "F_FUNC(chpev,CHPEV)"(char *jobz, char *uplo, int *n, npy_complex64 *ap, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chpev(char *jobz, char *uplo, int *n, c *ap, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:
 *     _fortran_chpev(jobz, uplo, n, <npy_complex64*>ap, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpev,CHPEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpev "F_FUNC(chpev,CHPEV)"(char *jobz, char *uplo, int *n, npy_complex64 *ap, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chpev(char *jobz, char *uplo, int *n, c *ap, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpev(jobz, uplo, n, <npy_complex64*>ap, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpevd "F_FUNC(chpevd,CHPEVD)"(char *jobz, char *uplo, int *n, npy_complex64 *ap, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chpevd(char *jobz, char *uplo, int *n, c *ap, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpevd(jobz, uplo, n, <npy_complex64*>ap, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2754
 *     void _fortran_chpevd "F_FUNC(chpevd,CHPEVD)"(char *jobz, char *uplo, int *n, npy_complex64 *ap, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chpevd(char *jobz, char *uplo, int *n, c *ap, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_chpevd(jobz, uplo, n, <npy_complex64*>ap, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpevd,CHPEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpevd "F_FUNC(chpevd,CHPEVD)"(char *jobz, char *uplo, int *n, npy_complex64 *ap, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chpevd(char *jobz, char *uplo, int *n, c *ap, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpevd(jobz, uplo, n, <npy_complex64*>ap, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpevx "F_FUNC(chpevx,CHPEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex64 *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chpevx(char *jobz, char *range, char *uplo, int *n, c *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpevx(jobz, range, uplo, n, <npy_complex64*>ap, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2759
 *     void _fortran_chpevx "F_FUNC(chpevx,CHPEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex64 *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chpevx(char *jobz, char *range, char *uplo, int *n, c *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_chpevx(jobz, range, uplo, n, <npy_complex64*>ap, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpevx,CHPEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpevx "F_FUNC(chpevx,CHPEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex64 *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chpevx(char *jobz, char *range, char *uplo, int *n, c *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpevx(jobz, range, uplo, n, <npy_complex64*>ap, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpgst "F_FUNC(chpgst,CHPGST)"(int *itype, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, int *info) nogil
 * cdef void chpgst(int *itype, char *uplo, int *n, c *ap, c *bp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpgst(itype, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpgst(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_bp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2764
 *     void _fortran_chpgst "F_FUNC(chpgst,CHPGST)"(int *itype, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, int *info) nogil
 * cdef void chpgst(int *itype, char *uplo, int *n, c *ap, c *bp, int *info) nogil:
 *     _fortran_chpgst(itype, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpgst,CHPGST)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_bp), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpgst "F_FUNC(chpgst,CHPGST)"(int *itype, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, int *info) nogil
 * cdef void chpgst(int *itype, char *uplo, int *n, c *ap, c *bp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpgst(itype, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpgv "F_FUNC(chpgv,CHPGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chpgv(int *itype, char *jobz, char *uplo, int *n, c *ap, c *bp, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpgv(itype, jobz, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpgv(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2769
 *     void _fortran_chpgv "F_FUNC(chpgv,CHPGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chpgv(int *itype, char *jobz, char *uplo, int *n, c *ap, c *bp, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:
 *     _fortran_chpgv(itype, jobz, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpgv,CHPGV)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_bp), __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpgv "F_FUNC(chpgv,CHPGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chpgv(int *itype, char *jobz, char *uplo, int *n, c *ap, c *bp, s *w, c *z, int *ldz, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpgv(itype, jobz, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpgvd "F_FUNC(chpgvd,CHPGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chpgvd(int *itype, char *jobz, char *uplo, int *n, c *ap, c *bp, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpgvd(itype, jobz, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpgvd(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2774
 *     void _fortran_chpgvd "F_FUNC(chpgvd,CHPGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chpgvd(int *itype, char *jobz, char *uplo, int *n, c *ap, c *bp, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_chpgvd(itype, jobz, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpgvd,CHPGVD)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_bp), __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpgvd "F_FUNC(chpgvd,CHPGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void chpgvd(int *itype, char *jobz, char *uplo, int *n, c *ap, c *bp, s *w, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpgvd(itype, jobz, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpgvx "F_FUNC(chpgvx,CHPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chpgvx(int *itype, char *jobz, char *range, char *uplo, int *n, c *ap, c *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpgvx(itype, jobz, range, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpgvx(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2779
 *     void _fortran_chpgvx "F_FUNC(chpgvx,CHPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chpgvx(int *itype, char *jobz, char *range, char *uplo, int *n, c *ap, c *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_chpgvx(itype, jobz, range, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpgvx,CHPGVX)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_bp), __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpgvx "F_FUNC(chpgvx,CHPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, npy_complex64 *work, s *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void chpgvx(int *itype, char *jobz, char *range, char *uplo, int *n, c *ap, c *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, c *work, s *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpgvx(itype, jobz, range, uplo, n, <npy_complex64*>ap, <npy_complex64*>bp, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, <npy_complex64*>work, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chprfs "F_FUNC(chprfs,CHPRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chprfs(char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chprfs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2784
 *     void _fortran_chprfs "F_FUNC(chprfs,CHPRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chprfs(char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_chprfs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chprfs,CHPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_afp), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chprfs "F_FUNC(chprfs,CHPRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chprfs(char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chprfs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpsv "F_FUNC(chpsv,CHPSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chpsv(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpsv(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2789
 *     void _fortran_chpsv "F_FUNC(chpsv,CHPSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chpsv(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_chpsv(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpsv,CHPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpsv "F_FUNC(chpsv,CHPSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chpsv(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpsv(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpsvx "F_FUNC(chpsvx,CHPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chpsvx(char *fact, char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpsvx(fact, uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chpsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2794
 *     void _fortran_chpsvx "F_FUNC(chpsvx,CHPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chpsvx(char *fact, char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_chpsvx(fact, uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chpsvx,CHPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_afp), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chpsvx "F_FUNC(chpsvx,CHPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void chpsvx(char *fact, char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chpsvx(fact, uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chptrd "F_FUNC(chptrd,CHPTRD)"(char *uplo, int *n, npy_complex64 *ap, s *d, s *e, npy_complex64 *tau, int *info) nogil
 * cdef void chptrd(char *uplo, int *n, c *ap, s *d, s *e, c *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chptrd(uplo, n, <npy_complex64*>ap, d, e, <npy_complex64*>tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chptrd(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2799
 *     void _fortran_chptrd "F_FUNC(chptrd,CHPTRD)"(char *uplo, int *n, npy_complex64 *ap, s *d, s *e, npy_complex64 *tau, int *info) nogil
 * cdef void chptrd(char *uplo, int *n, c *ap, s *d, s *e, c *tau, int *info) nogil:
 *     _fortran_chptrd(uplo, n, <npy_complex64*>ap, d, e, <npy_complex64*>tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chptrd,CHPTRD)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_tau), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chptrd "F_FUNC(chptrd,CHPTRD)"(char *uplo, int *n, npy_complex64 *ap, s *d, s *e, npy_complex64 *tau, int *info) nogil
 * cdef void chptrd(char *uplo, int *n, c *ap, s *d, s *e, c *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chptrd(uplo, n, <npy_complex64*>ap, d, e, <npy_complex64*>tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chptrf "F_FUNC(chptrf,CHPTRF)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, int *info) nogil
 * cdef void chptrf(char *uplo, int *n, c *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chptrf(uplo, n, <npy_complex64*>ap, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2804
 *     void _fortran_chptrf "F_FUNC(chptrf,CHPTRF)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, int *info) nogil
 * cdef void chptrf(char *uplo, int *n, c *ap, int *ipiv, int *info) nogil:
 *     _fortran_chptrf(uplo, n, <npy_complex64*>ap, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chptrf,CHPTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chptrf "F_FUNC(chptrf,CHPTRF)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, int *info) nogil
 * cdef void chptrf(char *uplo, int *n, c *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chptrf(uplo, n, <npy_complex64*>ap, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chptri "F_FUNC(chptri,CHPTRI)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void chptri(char *uplo, int *n, c *ap, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chptri(uplo, n, <npy_complex64*>ap, ipiv, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2809
 *     void _fortran_chptri "F_FUNC(chptri,CHPTRI)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void chptri(char *uplo, int *n, c *ap, int *ipiv, c *work, int *info) nogil:
 *     _fortran_chptri(uplo, n, <npy_complex64*>ap, ipiv, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chptri,CHPTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chptri "F_FUNC(chptri,CHPTRI)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void chptri(char *uplo, int *n, c *ap, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chptri(uplo, n, <npy_complex64*>ap, ipiv, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chptrs "F_FUNC(chptrs,CHPTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chptrs(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chptrs(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2814
 *     void _fortran_chptrs "F_FUNC(chptrs,CHPTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chptrs(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_chptrs(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chptrs,CHPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chptrs "F_FUNC(chptrs,CHPTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void chptrs(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chptrs(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chsein "F_FUNC(chsein,CHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, npy_complex64 *h, int *ldh, npy_complex64 *w, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *mm, int *m, npy_complex64 *work, s *rwork, int *ifaill, int *ifailr, int *info) nogil
 * cdef void chsein(char *side, char *eigsrc, char *initv, bint *select, int *n, c *h, int *ldh, c *w, c *vl, int *ldvl, c *vr, int *ldvr, int *mm, int *m, c *work, s *rwork, int *ifaill, int *ifailr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chsein(side, eigsrc, initv, select, n, <npy_complex64*>h, ldh, <npy_complex64*>w, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, mm, m, <npy_complex64*>work, rwork, ifaill, ifailr, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chsein(char *__pyx_v_side, char *__pyx_v_eigsrc, char *__pyx_v_initv, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_float_complex *__pyx_v_w, __pyx_t_float_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_float_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_ifaill, int *__pyx_v_ifailr, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2819
 *     void _fortran_chsein "F_FUNC(chsein,CHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, npy_complex64 *h, int *ldh, npy_complex64 *w, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *mm, int *m, npy_complex64 *work, s *rwork, int *ifaill, int *ifailr, int *info) nogil
 * cdef void chsein(char *side, char *eigsrc, char *initv, bint *select, int *n, c *h, int *ldh, c *w, c *vl, int *ldvl, c *vr, int *ldvr, int *mm, int *m, c *work, s *rwork, int *ifaill, int *ifailr, int *info) nogil:
 *     _fortran_chsein(side, eigsrc, initv, select, n, <npy_complex64*>h, ldh, <npy_complex64*>w, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, mm, m, <npy_complex64*>work, rwork, ifaill, ifailr, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chsein,CHSEIN)(__pyx_v_side, __pyx_v_eigsrc, __pyx_v_initv, __pyx_v_select, __pyx_v_n, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex64 *)__pyx_v_w), ((npy_complex64 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex64 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_ifaill, __pyx_v_ifailr, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chsein "F_FUNC(chsein,CHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, npy_complex64 *h, int *ldh, npy_complex64 *w, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *mm, int *m, npy_complex64 *work, s *rwork, int *ifaill, int *ifailr, int *info) nogil
 * cdef void chsein(char *side, char *eigsrc, char *initv, bint *select, int *n, c *h, int *ldh, c *w, c *vl, int *ldvl, c *vr, int *ldvr, int *mm, int *m, c *work, s *rwork, int *ifaill, int *ifailr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chsein(side, eigsrc, initv, select, n, <npy_complex64*>h, ldh, <npy_complex64*>w, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, mm, m, <npy_complex64*>work, rwork, ifaill, ifailr, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chseqr "F_FUNC(chseqr,CHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chseqr(char *job, char *compz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, c *z, int *ldz, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chseqr(job, compz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_chseqr(char *__pyx_v_job, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_float_complex *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2824
 *     void _fortran_chseqr "F_FUNC(chseqr,CHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chseqr(char *job, char *compz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, c *z, int *ldz, c *work, int *lwork, int *info) nogil:
 *     _fortran_chseqr(job, compz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(chseqr,CHSEQR)(__pyx_v_job, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex64 *)__pyx_v_w), ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_chseqr "F_FUNC(chseqr,CHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void chseqr(char *job, char *compz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, c *z, int *ldz, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_chseqr(job, compz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clabrd "F_FUNC(clabrd,CLABRD)"(int *m, int *n, int *nb, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tauq, npy_complex64 *taup, npy_complex64 *x, int *ldx, npy_complex64 *y, int *ldy) nogil
 * cdef void clabrd(int *m, int *n, int *nb, c *a, int *lda, s *d, s *e, c *tauq, c *taup, c *x, int *ldx, c *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clabrd(m, n, nb, <npy_complex64*>a, lda, d, e, <npy_complex64*>tauq, <npy_complex64*>taup, <npy_complex64*>x, ldx, <npy_complex64*>y, ldy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clabrd(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_tauq, __pyx_t_float_complex *__pyx_v_taup, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_float_complex *__pyx_v_y, int *__pyx_v_ldy) {

  /* "scipy/linalg/cython_lapack.pyx":2829
 *     void _fortran_clabrd "F_FUNC(clabrd,CLABRD)"(int *m, int *n, int *nb, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tauq, npy_complex64 *taup, npy_complex64 *x, int *ldx, npy_complex64 *y, int *ldy) nogil
 * cdef void clabrd(int *m, int *n, int *nb, c *a, int *lda, s *d, s *e, c *tauq, c *taup, c *x, int *ldx, c *y, int *ldy) nogil:
 *     _fortran_clabrd(m, n, nb, <npy_complex64*>a, lda, d, e, <npy_complex64*>tauq, <npy_complex64*>taup, <npy_complex64*>x, ldx, <npy_complex64*>y, ldy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clabrd,CLABRD)(__pyx_v_m, __pyx_v_n, __pyx_v_nb, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_tauq), ((npy_complex64 *)__pyx_v_taup), ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, ((npy_complex64 *)__pyx_v_y), __pyx_v_ldy);

  /* "scipy/linalg/cython_lapack.pyx":2828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clabrd "F_FUNC(clabrd,CLABRD)"(int *m, int *n, int *nb, npy_complex64 *a, int *lda, s *d, s *e, npy_complex64 *tauq, npy_complex64 *taup, npy_complex64 *x, int *ldx, npy_complex64 *y, int *ldy) nogil
 * cdef void clabrd(int *m, int *n, int *nb, c *a, int *lda, s *d, s *e, c *tauq, c *taup, c *x, int *ldx, c *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clabrd(m, n, nb, <npy_complex64*>a, lda, d, e, <npy_complex64*>tauq, <npy_complex64*>taup, <npy_complex64*>x, ldx, <npy_complex64*>y, ldy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacgv "F_FUNC(clacgv,CLACGV)"(int *n, npy_complex64 *x, int *incx) nogil
 * cdef void clacgv(int *n, c *x, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacgv(n, <npy_complex64*>x, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clacgv(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":2834
 *     void _fortran_clacgv "F_FUNC(clacgv,CLACGV)"(int *n, npy_complex64 *x, int *incx) nogil
 * cdef void clacgv(int *n, c *x, int *incx) nogil:
 *     _fortran_clacgv(n, <npy_complex64*>x, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clacgv,CLACGV)(__pyx_v_n, ((npy_complex64 *)__pyx_v_x), __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":2833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacgv "F_FUNC(clacgv,CLACGV)"(int *n, npy_complex64 *x, int *incx) nogil
 * cdef void clacgv(int *n, c *x, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacgv(n, <npy_complex64*>x, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacn2 "F_FUNC(clacn2,CLACN2)"(int *n, npy_complex64 *v, npy_complex64 *x, s *est, int *kase, int *isave) nogil
 * cdef void clacn2(int *n, c *v, c *x, s *est, int *kase, int *isave) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacn2(n, <npy_complex64*>v, <npy_complex64*>x, est, kase, isave)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clacn2(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_v, __pyx_t_float_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_est, int *__pyx_v_kase, int *__pyx_v_isave) {

  /* "scipy/linalg/cython_lapack.pyx":2839
 *     void _fortran_clacn2 "F_FUNC(clacn2,CLACN2)"(int *n, npy_complex64 *v, npy_complex64 *x, s *est, int *kase, int *isave) nogil
 * cdef void clacn2(int *n, c *v, c *x, s *est, int *kase, int *isave) nogil:
 *     _fortran_clacn2(n, <npy_complex64*>v, <npy_complex64*>x, est, kase, isave)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clacn2,CLACN2)(__pyx_v_n, ((npy_complex64 *)__pyx_v_v), ((npy_complex64 *)__pyx_v_x), __pyx_v_est, __pyx_v_kase, __pyx_v_isave);

  /* "scipy/linalg/cython_lapack.pyx":2838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacn2 "F_FUNC(clacn2,CLACN2)"(int *n, npy_complex64 *v, npy_complex64 *x, s *est, int *kase, int *isave) nogil
 * cdef void clacn2(int *n, c *v, c *x, s *est, int *kase, int *isave) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacn2(n, <npy_complex64*>v, <npy_complex64*>x, est, kase, isave)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacon "F_FUNC(clacon,CLACON)"(int *n, npy_complex64 *v, npy_complex64 *x, s *est, int *kase) nogil
 * cdef void clacon(int *n, c *v, c *x, s *est, int *kase) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacon(n, <npy_complex64*>v, <npy_complex64*>x, est, kase)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clacon(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_v, __pyx_t_float_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_est, int *__pyx_v_kase) {

  /* "scipy/linalg/cython_lapack.pyx":2844
 *     void _fortran_clacon "F_FUNC(clacon,CLACON)"(int *n, npy_complex64 *v, npy_complex64 *x, s *est, int *kase) nogil
 * cdef void clacon(int *n, c *v, c *x, s *est, int *kase) nogil:
 *     _fortran_clacon(n, <npy_complex64*>v, <npy_complex64*>x, est, kase)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clacon,CLACON)(__pyx_v_n, ((npy_complex64 *)__pyx_v_v), ((npy_complex64 *)__pyx_v_x), __pyx_v_est, __pyx_v_kase);

  /* "scipy/linalg/cython_lapack.pyx":2843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacon "F_FUNC(clacon,CLACON)"(int *n, npy_complex64 *v, npy_complex64 *x, s *est, int *kase) nogil
 * cdef void clacon(int *n, c *v, c *x, s *est, int *kase) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacon(n, <npy_complex64*>v, <npy_complex64*>x, est, kase)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacp2 "F_FUNC(clacp2,CLACP2)"(char *uplo, int *m, int *n, s *a, int *lda, npy_complex64 *b, int *ldb) nogil
 * cdef void clacp2(char *uplo, int *m, int *n, s *a, int *lda, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacp2(uplo, m, n, a, lda, <npy_complex64*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clacp2(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":2849
 *     void _fortran_clacp2 "F_FUNC(clacp2,CLACP2)"(char *uplo, int *m, int *n, s *a, int *lda, npy_complex64 *b, int *ldb) nogil
 * cdef void clacp2(char *uplo, int *m, int *n, s *a, int *lda, c *b, int *ldb) nogil:
 *     _fortran_clacp2(uplo, m, n, a, lda, <npy_complex64*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clacp2,CLACP2)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":2848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacp2 "F_FUNC(clacp2,CLACP2)"(char *uplo, int *m, int *n, s *a, int *lda, npy_complex64 *b, int *ldb) nogil
 * cdef void clacp2(char *uplo, int *m, int *n, s *a, int *lda, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacp2(uplo, m, n, a, lda, <npy_complex64*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacpy "F_FUNC(clacpy,CLACPY)"(char *uplo, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb) nogil
 * cdef void clacpy(char *uplo, int *m, int *n, c *a, int *lda, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacpy(uplo, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clacpy(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":2854
 *     void _fortran_clacpy "F_FUNC(clacpy,CLACPY)"(char *uplo, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb) nogil
 * cdef void clacpy(char *uplo, int *m, int *n, c *a, int *lda, c *b, int *ldb) nogil:
 *     _fortran_clacpy(uplo, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clacpy,CLACPY)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":2853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacpy "F_FUNC(clacpy,CLACPY)"(char *uplo, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb) nogil
 * cdef void clacpy(char *uplo, int *m, int *n, c *a, int *lda, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacpy(uplo, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacrm "F_FUNC(clacrm,CLACRM)"(int *m, int *n, npy_complex64 *a, int *lda, s *b, int *ldb, npy_complex64 *c, int *ldc, s *rwork) nogil
 * cdef void clacrm(int *m, int *n, c *a, int *lda, s *b, int *ldb, c *c, int *ldc, s *rwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacrm(m, n, <npy_complex64*>a, lda, b, ldb, <npy_complex64*>c, ldc, rwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clacrm(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork) {

  /* "scipy/linalg/cython_lapack.pyx":2859
 *     void _fortran_clacrm "F_FUNC(clacrm,CLACRM)"(int *m, int *n, npy_complex64 *a, int *lda, s *b, int *ldb, npy_complex64 *c, int *ldc, s *rwork) nogil
 * cdef void clacrm(int *m, int *n, c *a, int *lda, s *b, int *ldb, c *c, int *ldc, s *rwork) nogil:
 *     _fortran_clacrm(m, n, <npy_complex64*>a, lda, b, ldb, <npy_complex64*>c, ldc, rwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clacrm,CLACRM)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, __pyx_v_rwork);

  /* "scipy/linalg/cython_lapack.pyx":2858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacrm "F_FUNC(clacrm,CLACRM)"(int *m, int *n, npy_complex64 *a, int *lda, s *b, int *ldb, npy_complex64 *c, int *ldc, s *rwork) nogil
 * cdef void clacrm(int *m, int *n, c *a, int *lda, s *b, int *ldb, c *c, int *ldc, s *rwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacrm(m, n, <npy_complex64*>a, lda, b, ldb, <npy_complex64*>c, ldc, rwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacrt "F_FUNC(clacrt,CLACRT)"(int *n, npy_complex64 *cx, int *incx, npy_complex64 *cy, int *incy, npy_complex64 *c, npy_complex64 *s) nogil
 * cdef void clacrt(int *n, c *cx, int *incx, c *cy, int *incy, c *c, c *s) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacrt(n, <npy_complex64*>cx, incx, <npy_complex64*>cy, incy, <npy_complex64*>c, <npy_complex64*>s)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clacrt(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_cx, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_cy, int *__pyx_v_incy, __pyx_t_float_complex *__pyx_v_c, __pyx_t_float_complex *__pyx_v_s) {

  /* "scipy/linalg/cython_lapack.pyx":2864
 *     void _fortran_clacrt "F_FUNC(clacrt,CLACRT)"(int *n, npy_complex64 *cx, int *incx, npy_complex64 *cy, int *incy, npy_complex64 *c, npy_complex64 *s) nogil
 * cdef void clacrt(int *n, c *cx, int *incx, c *cy, int *incy, c *c, c *s) nogil:
 *     _fortran_clacrt(n, <npy_complex64*>cx, incx, <npy_complex64*>cy, incy, <npy_complex64*>c, <npy_complex64*>s)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clacrt,CLACRT)(__pyx_v_n, ((npy_complex64 *)__pyx_v_cx), __pyx_v_incx, ((npy_complex64 *)__pyx_v_cy), __pyx_v_incy, ((npy_complex64 *)__pyx_v_c), ((npy_complex64 *)__pyx_v_s));

  /* "scipy/linalg/cython_lapack.pyx":2863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clacrt "F_FUNC(clacrt,CLACRT)"(int *n, npy_complex64 *cx, int *incx, npy_complex64 *cy, int *incy, npy_complex64 *c, npy_complex64 *s) nogil
 * cdef void clacrt(int *n, c *cx, int *incx, c *cy, int *incy, c *c, c *s) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clacrt(n, <npy_complex64*>cx, incx, <npy_complex64*>cy, incy, <npy_complex64*>c, <npy_complex64*>s)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claed0 "F_FUNC(claed0,CLAED0)"(int *qsiz, int *n, s *d, s *e, npy_complex64 *q, int *ldq, npy_complex64 *qstore, int *ldqs, s *rwork, int *iwork, int *info) nogil
 * cdef void claed0(int *qsiz, int *n, s *d, s *e, c *q, int *ldq, c *qstore, int *ldqs, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claed0(qsiz, n, d, e, <npy_complex64*>q, ldq, <npy_complex64*>qstore, ldqs, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claed0(int *__pyx_v_qsiz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_qstore, int *__pyx_v_ldqs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2869
 *     void _fortran_claed0 "F_FUNC(claed0,CLAED0)"(int *qsiz, int *n, s *d, s *e, npy_complex64 *q, int *ldq, npy_complex64 *qstore, int *ldqs, s *rwork, int *iwork, int *info) nogil
 * cdef void claed0(int *qsiz, int *n, s *d, s *e, c *q, int *ldq, c *qstore, int *ldqs, s *rwork, int *iwork, int *info) nogil:
 *     _fortran_claed0(qsiz, n, d, e, <npy_complex64*>q, ldq, <npy_complex64*>qstore, ldqs, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claed0,CLAED0)(__pyx_v_qsiz, __pyx_v_n, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_qstore), __pyx_v_ldqs, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claed0 "F_FUNC(claed0,CLAED0)"(int *qsiz, int *n, s *d, s *e, npy_complex64 *q, int *ldq, npy_complex64 *qstore, int *ldqs, s *rwork, int *iwork, int *info) nogil
 * cdef void claed0(int *qsiz, int *n, s *d, s *e, c *q, int *ldq, c *qstore, int *ldqs, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claed0(qsiz, n, d, e, <npy_complex64*>q, ldq, <npy_complex64*>qstore, ldqs, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claed7 "F_FUNC(claed7,CLAED7)"(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, npy_complex64 *q, int *ldq, s *rho, int *indxq, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, npy_complex64 *work, s *rwork, int *iwork, int *info) nogil
 * cdef void claed7(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, c *q, int *ldq, s *rho, int *indxq, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, c *work, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claed7(n, cutpnt, qsiz, tlvls, curlvl, curpbm, d, <npy_complex64*>q, ldq, rho, indxq, qstore, qptr, prmptr, perm, givptr, givcol, givnum, <npy_complex64*>work, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claed7(int *__pyx_v_n, int *__pyx_v_cutpnt, int *__pyx_v_qsiz, int *__pyx_v_tlvls, int *__pyx_v_curlvl, int *__pyx_v_curpbm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_qstore, int *__pyx_v_qptr, int *__pyx_v_prmptr, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2874
 *     void _fortran_claed7 "F_FUNC(claed7,CLAED7)"(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, npy_complex64 *q, int *ldq, s *rho, int *indxq, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, npy_complex64 *work, s *rwork, int *iwork, int *info) nogil
 * cdef void claed7(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, c *q, int *ldq, s *rho, int *indxq, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, c *work, s *rwork, int *iwork, int *info) nogil:
 *     _fortran_claed7(n, cutpnt, qsiz, tlvls, curlvl, curpbm, d, <npy_complex64*>q, ldq, rho, indxq, qstore, qptr, prmptr, perm, givptr, givcol, givnum, <npy_complex64*>work, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claed7,CLAED7)(__pyx_v_n, __pyx_v_cutpnt, __pyx_v_qsiz, __pyx_v_tlvls, __pyx_v_curlvl, __pyx_v_curpbm, __pyx_v_d, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_rho, __pyx_v_indxq, __pyx_v_qstore, __pyx_v_qptr, __pyx_v_prmptr, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claed7 "F_FUNC(claed7,CLAED7)"(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, npy_complex64 *q, int *ldq, s *rho, int *indxq, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, npy_complex64 *work, s *rwork, int *iwork, int *info) nogil
 * cdef void claed7(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, c *q, int *ldq, s *rho, int *indxq, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, c *work, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claed7(n, cutpnt, qsiz, tlvls, curlvl, curpbm, d, <npy_complex64*>q, ldq, rho, indxq, qstore, qptr, prmptr, perm, givptr, givcol, givnum, <npy_complex64*>work, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claed8 "F_FUNC(claed8,CLAED8)"(int *k, int *n, int *qsiz, npy_complex64 *q, int *ldq, s *d, s *rho, int *cutpnt, s *z, s *dlamda, npy_complex64 *q2, int *ldq2, s *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, s *givnum, int *info) nogil
 * cdef void claed8(int *k, int *n, int *qsiz, c *q, int *ldq, s *d, s *rho, int *cutpnt, s *z, s *dlamda, c *q2, int *ldq2, s *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, s *givnum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claed8(k, n, qsiz, <npy_complex64*>q, ldq, d, rho, cutpnt, z, dlamda, <npy_complex64*>q2, ldq2, w, indxp, indx, indxq, perm, givptr, givcol, givnum, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claed8(int *__pyx_v_k, int *__pyx_v_n, int *__pyx_v_qsiz, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, int *__pyx_v_cutpnt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dlamda, __pyx_t_float_complex *__pyx_v_q2, int *__pyx_v_ldq2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, int *__pyx_v_indxp, int *__pyx_v_indx, int *__pyx_v_indxq, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2879
 *     void _fortran_claed8 "F_FUNC(claed8,CLAED8)"(int *k, int *n, int *qsiz, npy_complex64 *q, int *ldq, s *d, s *rho, int *cutpnt, s *z, s *dlamda, npy_complex64 *q2, int *ldq2, s *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, s *givnum, int *info) nogil
 * cdef void claed8(int *k, int *n, int *qsiz, c *q, int *ldq, s *d, s *rho, int *cutpnt, s *z, s *dlamda, c *q2, int *ldq2, s *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, s *givnum, int *info) nogil:
 *     _fortran_claed8(k, n, qsiz, <npy_complex64*>q, ldq, d, rho, cutpnt, z, dlamda, <npy_complex64*>q2, ldq2, w, indxp, indx, indxq, perm, givptr, givcol, givnum, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claed8,CLAED8)(__pyx_v_k, __pyx_v_n, __pyx_v_qsiz, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_d, __pyx_v_rho, __pyx_v_cutpnt, __pyx_v_z, __pyx_v_dlamda, ((npy_complex64 *)__pyx_v_q2), __pyx_v_ldq2, __pyx_v_w, __pyx_v_indxp, __pyx_v_indx, __pyx_v_indxq, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claed8 "F_FUNC(claed8,CLAED8)"(int *k, int *n, int *qsiz, npy_complex64 *q, int *ldq, s *d, s *rho, int *cutpnt, s *z, s *dlamda, npy_complex64 *q2, int *ldq2, s *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, s *givnum, int *info) nogil
 * cdef void claed8(int *k, int *n, int *qsiz, c *q, int *ldq, s *d, s *rho, int *cutpnt, s *z, s *dlamda, c *q2, int *ldq2, s *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, s *givnum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claed8(k, n, qsiz, <npy_complex64*>q, ldq, d, rho, cutpnt, z, dlamda, <npy_complex64*>q2, ldq2, w, indxp, indx, indxq, perm, givptr, givcol, givnum, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claein "F_FUNC(claein,CLAEIN)"(bint *rightv, bint *noinit, int *n, npy_complex64 *h, int *ldh, npy_complex64 *w, npy_complex64 *v, npy_complex64 *b, int *ldb, s *rwork, s *eps3, s *smlnum, int *info) nogil
 * cdef void claein(bint *rightv, bint *noinit, int *n, c *h, int *ldh, c *w, c *v, c *b, int *ldb, s *rwork, s *eps3, s *smlnum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claein(rightv, noinit, n, <npy_complex64*>h, ldh, <npy_complex64*>w, <npy_complex64*>v, <npy_complex64*>b, ldb, rwork, eps3, smlnum, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claein(int *__pyx_v_rightv, int *__pyx_v_noinit, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_float_complex *__pyx_v_w, __pyx_t_float_complex *__pyx_v_v, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_eps3, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_smlnum, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2884
 *     void _fortran_claein "F_FUNC(claein,CLAEIN)"(bint *rightv, bint *noinit, int *n, npy_complex64 *h, int *ldh, npy_complex64 *w, npy_complex64 *v, npy_complex64 *b, int *ldb, s *rwork, s *eps3, s *smlnum, int *info) nogil
 * cdef void claein(bint *rightv, bint *noinit, int *n, c *h, int *ldh, c *w, c *v, c *b, int *ldb, s *rwork, s *eps3, s *smlnum, int *info) nogil:
 *     _fortran_claein(rightv, noinit, n, <npy_complex64*>h, ldh, <npy_complex64*>w, <npy_complex64*>v, <npy_complex64*>b, ldb, rwork, eps3, smlnum, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claein,CLAEIN)(__pyx_v_rightv, __pyx_v_noinit, __pyx_v_n, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex64 *)__pyx_v_w), ((npy_complex64 *)__pyx_v_v), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_rwork, __pyx_v_eps3, __pyx_v_smlnum, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claein "F_FUNC(claein,CLAEIN)"(bint *rightv, bint *noinit, int *n, npy_complex64 *h, int *ldh, npy_complex64 *w, npy_complex64 *v, npy_complex64 *b, int *ldb, s *rwork, s *eps3, s *smlnum, int *info) nogil
 * cdef void claein(bint *rightv, bint *noinit, int *n, c *h, int *ldh, c *w, c *v, c *b, int *ldb, s *rwork, s *eps3, s *smlnum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claein(rightv, noinit, n, <npy_complex64*>h, ldh, <npy_complex64*>w, <npy_complex64*>v, <npy_complex64*>b, ldb, rwork, eps3, smlnum, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claesy "F_FUNC(claesy,CLAESY)"(npy_complex64 *a, npy_complex64 *b, npy_complex64 *c, npy_complex64 *rt1, npy_complex64 *rt2, npy_complex64 *evscal, npy_complex64 *cs1, npy_complex64 *sn1) nogil
 * cdef void claesy(c *a, c *b, c *c, c *rt1, c *rt2, c *evscal, c *cs1, c *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claesy(<npy_complex64*>a, <npy_complex64*>b, <npy_complex64*>c, <npy_complex64*>rt1, <npy_complex64*>rt2, <npy_complex64*>evscal, <npy_complex64*>cs1, <npy_complex64*>sn1)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claesy(__pyx_t_float_complex *__pyx_v_a, __pyx_t_float_complex *__pyx_v_b, __pyx_t_float_complex *__pyx_v_c, __pyx_t_float_complex *__pyx_v_rt1, __pyx_t_float_complex *__pyx_v_rt2, __pyx_t_float_complex *__pyx_v_evscal, __pyx_t_float_complex *__pyx_v_cs1, __pyx_t_float_complex *__pyx_v_sn1) {

  /* "scipy/linalg/cython_lapack.pyx":2889
 *     void _fortran_claesy "F_FUNC(claesy,CLAESY)"(npy_complex64 *a, npy_complex64 *b, npy_complex64 *c, npy_complex64 *rt1, npy_complex64 *rt2, npy_complex64 *evscal, npy_complex64 *cs1, npy_complex64 *sn1) nogil
 * cdef void claesy(c *a, c *b, c *c, c *rt1, c *rt2, c *evscal, c *cs1, c *sn1) nogil:
 *     _fortran_claesy(<npy_complex64*>a, <npy_complex64*>b, <npy_complex64*>c, <npy_complex64*>rt1, <npy_complex64*>rt2, <npy_complex64*>evscal, <npy_complex64*>cs1, <npy_complex64*>sn1)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claesy,CLAESY)(((npy_complex64 *)__pyx_v_a), ((npy_complex64 *)__pyx_v_b), ((npy_complex64 *)__pyx_v_c), ((npy_complex64 *)__pyx_v_rt1), ((npy_complex64 *)__pyx_v_rt2), ((npy_complex64 *)__pyx_v_evscal), ((npy_complex64 *)__pyx_v_cs1), ((npy_complex64 *)__pyx_v_sn1));

  /* "scipy/linalg/cython_lapack.pyx":2888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claesy "F_FUNC(claesy,CLAESY)"(npy_complex64 *a, npy_complex64 *b, npy_complex64 *c, npy_complex64 *rt1, npy_complex64 *rt2, npy_complex64 *evscal, npy_complex64 *cs1, npy_complex64 *sn1) nogil
 * cdef void claesy(c *a, c *b, c *c, c *rt1, c *rt2, c *evscal, c *cs1, c *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claesy(<npy_complex64*>a, <npy_complex64*>b, <npy_complex64*>c, <npy_complex64*>rt1, <npy_complex64*>rt2, <npy_complex64*>evscal, <npy_complex64*>cs1, <npy_complex64*>sn1)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claev2 "F_FUNC(claev2,CLAEV2)"(npy_complex64 *a, npy_complex64 *b, npy_complex64 *c, s *rt1, s *rt2, s *cs1, npy_complex64 *sn1) nogil
 * cdef void claev2(c *a, c *b, c *c, s *rt1, s *rt2, s *cs1, c *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claev2(<npy_complex64*>a, <npy_complex64*>b, <npy_complex64*>c, rt1, rt2, cs1, <npy_complex64*>sn1)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claev2(__pyx_t_float_complex *__pyx_v_a, __pyx_t_float_complex *__pyx_v_b, __pyx_t_float_complex *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cs1, __pyx_t_float_complex *__pyx_v_sn1) {

  /* "scipy/linalg/cython_lapack.pyx":2894
 *     void _fortran_claev2 "F_FUNC(claev2,CLAEV2)"(npy_complex64 *a, npy_complex64 *b, npy_complex64 *c, s *rt1, s *rt2, s *cs1, npy_complex64 *sn1) nogil
 * cdef void claev2(c *a, c *b, c *c, s *rt1, s *rt2, s *cs1, c *sn1) nogil:
 *     _fortran_claev2(<npy_complex64*>a, <npy_complex64*>b, <npy_complex64*>c, rt1, rt2, cs1, <npy_complex64*>sn1)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claev2,CLAEV2)(((npy_complex64 *)__pyx_v_a), ((npy_complex64 *)__pyx_v_b), ((npy_complex64 *)__pyx_v_c), __pyx_v_rt1, __pyx_v_rt2, __pyx_v_cs1, ((npy_complex64 *)__pyx_v_sn1));

  /* "scipy/linalg/cython_lapack.pyx":2893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claev2 "F_FUNC(claev2,CLAEV2)"(npy_complex64 *a, npy_complex64 *b, npy_complex64 *c, s *rt1, s *rt2, s *cs1, npy_complex64 *sn1) nogil
 * cdef void claev2(c *a, c *b, c *c, s *rt1, s *rt2, s *cs1, c *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claev2(<npy_complex64*>a, <npy_complex64*>b, <npy_complex64*>c, rt1, rt2, cs1, <npy_complex64*>sn1)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clag2z "F_FUNC(clag2z,CLAG2Z)"(int *m, int *n, npy_complex64 *sa, int *ldsa, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void clag2z(int *m, int *n, c *sa, int *ldsa, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clag2z(m, n, <npy_complex64*>sa, ldsa, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clag2z(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_sa, int *__pyx_v_ldsa, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2899
 *     void _fortran_clag2z "F_FUNC(clag2z,CLAG2Z)"(int *m, int *n, npy_complex64 *sa, int *ldsa, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void clag2z(int *m, int *n, c *sa, int *ldsa, z *a, int *lda, int *info) nogil:
 *     _fortran_clag2z(m, n, <npy_complex64*>sa, ldsa, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clag2z,CLAG2Z)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_sa), __pyx_v_ldsa, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clag2z "F_FUNC(clag2z,CLAG2Z)"(int *m, int *n, npy_complex64 *sa, int *ldsa, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void clag2z(int *m, int *n, c *sa, int *ldsa, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clag2z(m, n, <npy_complex64*>sa, ldsa, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clags2 "F_FUNC(clags2,CLAGS2)"(bint *upper, s *a1, npy_complex64 *a2, s *a3, s *b1, npy_complex64 *b2, s *b3, s *csu, npy_complex64 *snu, s *csv, npy_complex64 *snv, s *csq, npy_complex64 *snq) nogil
 * cdef void clags2(bint *upper, s *a1, c *a2, s *a3, s *b1, c *b2, s *b3, s *csu, c *snu, s *csv, c *snv, s *csq, c *snq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clags2(upper, a1, <npy_complex64*>a2, a3, b1, <npy_complex64*>b2, b3, csu, <npy_complex64*>snu, csv, <npy_complex64*>snv, csq, <npy_complex64*>snq)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clags2(int *__pyx_v_upper, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a1, __pyx_t_float_complex *__pyx_v_a2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a3, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b1, __pyx_t_float_complex *__pyx_v_b2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b3, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csu, __pyx_t_float_complex *__pyx_v_snu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csv, __pyx_t_float_complex *__pyx_v_snv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csq, __pyx_t_float_complex *__pyx_v_snq) {

  /* "scipy/linalg/cython_lapack.pyx":2904
 *     void _fortran_clags2 "F_FUNC(clags2,CLAGS2)"(bint *upper, s *a1, npy_complex64 *a2, s *a3, s *b1, npy_complex64 *b2, s *b3, s *csu, npy_complex64 *snu, s *csv, npy_complex64 *snv, s *csq, npy_complex64 *snq) nogil
 * cdef void clags2(bint *upper, s *a1, c *a2, s *a3, s *b1, c *b2, s *b3, s *csu, c *snu, s *csv, c *snv, s *csq, c *snq) nogil:
 *     _fortran_clags2(upper, a1, <npy_complex64*>a2, a3, b1, <npy_complex64*>b2, b3, csu, <npy_complex64*>snu, csv, <npy_complex64*>snv, csq, <npy_complex64*>snq)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clags2,CLAGS2)(__pyx_v_upper, __pyx_v_a1, ((npy_complex64 *)__pyx_v_a2), __pyx_v_a3, __pyx_v_b1, ((npy_complex64 *)__pyx_v_b2), __pyx_v_b3, __pyx_v_csu, ((npy_complex64 *)__pyx_v_snu), __pyx_v_csv, ((npy_complex64 *)__pyx_v_snv), __pyx_v_csq, ((npy_complex64 *)__pyx_v_snq));

  /* "scipy/linalg/cython_lapack.pyx":2903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clags2 "F_FUNC(clags2,CLAGS2)"(bint *upper, s *a1, npy_complex64 *a2, s *a3, s *b1, npy_complex64 *b2, s *b3, s *csu, npy_complex64 *snu, s *csv, npy_complex64 *snv, s *csq, npy_complex64 *snq) nogil
 * cdef void clags2(bint *upper, s *a1, c *a2, s *a3, s *b1, c *b2, s *b3, s *csu, c *snu, s *csv, c *snv, s *csq, c *snq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clags2(upper, a1, <npy_complex64*>a2, a3, b1, <npy_complex64*>b2, b3, csu, <npy_complex64*>snu, csv, <npy_complex64*>snv, csq, <npy_complex64*>snq)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clagtm "F_FUNC(clagtm,CLAGTM)"(char *trans, int *n, int *nrhs, s *alpha, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *x, int *ldx, s *beta, npy_complex64 *b, int *ldb) nogil
 * cdef void clagtm(char *trans, int *n, int *nrhs, s *alpha, c *dl, c *d, c *du, c *x, int *ldx, s *beta, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clagtm(trans, n, nrhs, alpha, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>x, ldx, beta, <npy_complex64*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clagtm(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_dl, __pyx_t_float_complex *__pyx_v_d, __pyx_t_float_complex *__pyx_v_du, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":2909
 *     void _fortran_clagtm "F_FUNC(clagtm,CLAGTM)"(char *trans, int *n, int *nrhs, s *alpha, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *x, int *ldx, s *beta, npy_complex64 *b, int *ldb) nogil
 * cdef void clagtm(char *trans, int *n, int *nrhs, s *alpha, c *dl, c *d, c *du, c *x, int *ldx, s *beta, c *b, int *ldb) nogil:
 *     _fortran_clagtm(trans, n, nrhs, alpha, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>x, ldx, beta, <npy_complex64*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clagtm,CLAGTM)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_alpha, ((npy_complex64 *)__pyx_v_dl), ((npy_complex64 *)__pyx_v_d), ((npy_complex64 *)__pyx_v_du), ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_beta, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":2908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clagtm "F_FUNC(clagtm,CLAGTM)"(char *trans, int *n, int *nrhs, s *alpha, npy_complex64 *dl, npy_complex64 *d, npy_complex64 *du, npy_complex64 *x, int *ldx, s *beta, npy_complex64 *b, int *ldb) nogil
 * cdef void clagtm(char *trans, int *n, int *nrhs, s *alpha, c *dl, c *d, c *du, c *x, int *ldx, s *beta, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clagtm(trans, n, nrhs, alpha, <npy_complex64*>dl, <npy_complex64*>d, <npy_complex64*>du, <npy_complex64*>x, ldx, beta, <npy_complex64*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clahef "F_FUNC(clahef,CLAHEF)"(char *uplo, int *n, int *nb, int *kb, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *w, int *ldw, int *info) nogil
 * cdef void clahef(char *uplo, int *n, int *nb, int *kb, c *a, int *lda, int *ipiv, c *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clahef(uplo, n, nb, kb, <npy_complex64*>a, lda, ipiv, <npy_complex64*>w, ldw, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clahef(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_w, int *__pyx_v_ldw, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2914
 *     void _fortran_clahef "F_FUNC(clahef,CLAHEF)"(char *uplo, int *n, int *nb, int *kb, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *w, int *ldw, int *info) nogil
 * cdef void clahef(char *uplo, int *n, int *nb, int *kb, c *a, int *lda, int *ipiv, c *w, int *ldw, int *info) nogil:
 *     _fortran_clahef(uplo, n, nb, kb, <npy_complex64*>a, lda, ipiv, <npy_complex64*>w, ldw, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clahef,CLAHEF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, __pyx_v_kb, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_w), __pyx_v_ldw, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clahef "F_FUNC(clahef,CLAHEF)"(char *uplo, int *n, int *nb, int *kb, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *w, int *ldw, int *info) nogil
 * cdef void clahef(char *uplo, int *n, int *nb, int *kb, c *a, int *lda, int *ipiv, c *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clahef(uplo, n, nb, kb, <npy_complex64*>a, lda, ipiv, <npy_complex64*>w, ldw, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clahqr "F_FUNC(clahqr,CLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, int *info) nogil
 * cdef void clahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, int *iloz, int *ihiz, c *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clahqr(wantt, wantz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, iloz, ihiz, <npy_complex64*>z, ldz, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clahqr(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_float_complex *__pyx_v_w, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2919
 *     void _fortran_clahqr "F_FUNC(clahqr,CLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, int *info) nogil
 * cdef void clahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, int *iloz, int *ihiz, c *z, int *ldz, int *info) nogil:
 *     _fortran_clahqr(wantt, wantz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, iloz, ihiz, <npy_complex64*>z, ldz, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clahqr,CLAHQR)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex64 *)__pyx_v_w), __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clahqr "F_FUNC(clahqr,CLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, int *info) nogil
 * cdef void clahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, int *iloz, int *ihiz, c *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clahqr(wantt, wantz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, iloz, ihiz, <npy_complex64*>z, ldz, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clahr2 "F_FUNC(clahr2,CLAHR2)"(int *n, int *k, int *nb, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *t, int *ldt, npy_complex64 *y, int *ldy) nogil
 * cdef void clahr2(int *n, int *k, int *nb, c *a, int *lda, c *tau, c *t, int *ldt, c *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clahr2(n, k, nb, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>t, ldt, <npy_complex64*>y, ldy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clahr2(int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_nb, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_y, int *__pyx_v_ldy) {

  /* "scipy/linalg/cython_lapack.pyx":2924
 *     void _fortran_clahr2 "F_FUNC(clahr2,CLAHR2)"(int *n, int *k, int *nb, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *t, int *ldt, npy_complex64 *y, int *ldy) nogil
 * cdef void clahr2(int *n, int *k, int *nb, c *a, int *lda, c *tau, c *t, int *ldt, c *y, int *ldy) nogil:
 *     _fortran_clahr2(n, k, nb, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>t, ldt, <npy_complex64*>y, ldy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clahr2,CLAHR2)(__pyx_v_n, __pyx_v_k, __pyx_v_nb, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_y), __pyx_v_ldy);

  /* "scipy/linalg/cython_lapack.pyx":2923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clahr2 "F_FUNC(clahr2,CLAHR2)"(int *n, int *k, int *nb, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *t, int *ldt, npy_complex64 *y, int *ldy) nogil
 * cdef void clahr2(int *n, int *k, int *nb, c *a, int *lda, c *tau, c *t, int *ldt, c *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clahr2(n, k, nb, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>t, ldt, <npy_complex64*>y, ldy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claic1 "F_FUNC(claic1,CLAIC1)"(int *job, int *j, npy_complex64 *x, s *sest, npy_complex64 *w, npy_complex64 *gamma, s *sestpr, npy_complex64 *s, npy_complex64 *c) nogil
 * cdef void claic1(int *job, int *j, c *x, s *sest, c *w, c *gamma, s *sestpr, c *s, c *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claic1(job, j, <npy_complex64*>x, sest, <npy_complex64*>w, <npy_complex64*>gamma, sestpr, <npy_complex64*>s, <npy_complex64*>c)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claic1(int *__pyx_v_job, int *__pyx_v_j, __pyx_t_float_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sest, __pyx_t_float_complex *__pyx_v_w, __pyx_t_float_complex *__pyx_v_gamma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sestpr, __pyx_t_float_complex *__pyx_v_s, __pyx_t_float_complex *__pyx_v_c) {

  /* "scipy/linalg/cython_lapack.pyx":2929
 *     void _fortran_claic1 "F_FUNC(claic1,CLAIC1)"(int *job, int *j, npy_complex64 *x, s *sest, npy_complex64 *w, npy_complex64 *gamma, s *sestpr, npy_complex64 *s, npy_complex64 *c) nogil
 * cdef void claic1(int *job, int *j, c *x, s *sest, c *w, c *gamma, s *sestpr, c *s, c *c) nogil:
 *     _fortran_claic1(job, j, <npy_complex64*>x, sest, <npy_complex64*>w, <npy_complex64*>gamma, sestpr, <npy_complex64*>s, <npy_complex64*>c)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claic1,CLAIC1)(__pyx_v_job, __pyx_v_j, ((npy_complex64 *)__pyx_v_x), __pyx_v_sest, ((npy_complex64 *)__pyx_v_w), ((npy_complex64 *)__pyx_v_gamma), __pyx_v_sestpr, ((npy_complex64 *)__pyx_v_s), ((npy_complex64 *)__pyx_v_c));

  /* "scipy/linalg/cython_lapack.pyx":2928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claic1 "F_FUNC(claic1,CLAIC1)"(int *job, int *j, npy_complex64 *x, s *sest, npy_complex64 *w, npy_complex64 *gamma, s *sestpr, npy_complex64 *s, npy_complex64 *c) nogil
 * cdef void claic1(int *job, int *j, c *x, s *sest, c *w, c *gamma, s *sestpr, c *s, c *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claic1(job, j, <npy_complex64*>x, sest, <npy_complex64*>w, <npy_complex64*>gamma, sestpr, <npy_complex64*>s, <npy_complex64*>c)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clals0 "F_FUNC(clals0,CLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, npy_complex64 *b, int *ldb, npy_complex64 *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *rwork, int *info) nogil
 * cdef void clals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, c *b, int *ldb, c *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clals0(icompq, nl, nr, sqre, nrhs, <npy_complex64*>b, ldb, <npy_complex64*>bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clals0(int *__pyx_v_icompq, int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_bx, int *__pyx_v_ldbx, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, int *__pyx_v_ldgnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_poles, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2934
 *     void _fortran_clals0 "F_FUNC(clals0,CLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, npy_complex64 *b, int *ldb, npy_complex64 *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *rwork, int *info) nogil
 * cdef void clals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, c *b, int *ldb, c *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *rwork, int *info) nogil:
 *     _fortran_clals0(icompq, nl, nr, sqre, nrhs, <npy_complex64*>b, ldb, <npy_complex64*>bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clals0,CLALS0)(__pyx_v_icompq, __pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_bx), __pyx_v_ldbx, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_givnum, __pyx_v_ldgnum, __pyx_v_poles, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_k, __pyx_v_c, __pyx_v_s, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clals0 "F_FUNC(clals0,CLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, npy_complex64 *b, int *ldb, npy_complex64 *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *rwork, int *info) nogil
 * cdef void clals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, c *b, int *ldb, c *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clals0(icompq, nl, nr, sqre, nrhs, <npy_complex64*>b, ldb, <npy_complex64*>bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clalsa "F_FUNC(clalsa,CLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, npy_complex64 *b, int *ldb, npy_complex64 *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *rwork, int *iwork, int *info) nogil
 * cdef void clalsa(int *icompq, int *smlsiz, int *n, int *nrhs, c *b, int *ldb, c *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clalsa(icompq, smlsiz, n, nrhs, <npy_complex64*>b, ldb, <npy_complex64*>bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clalsa(int *__pyx_v_icompq, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_bx, int *__pyx_v_ldbx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_poles, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, int *__pyx_v_perm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2939
 *     void _fortran_clalsa "F_FUNC(clalsa,CLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, npy_complex64 *b, int *ldb, npy_complex64 *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *rwork, int *iwork, int *info) nogil
 * cdef void clalsa(int *icompq, int *smlsiz, int *n, int *nrhs, c *b, int *ldb, c *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *rwork, int *iwork, int *info) nogil:
 *     _fortran_clalsa(icompq, smlsiz, n, nrhs, <npy_complex64*>b, ldb, <npy_complex64*>bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clalsa,CLALSA)(__pyx_v_icompq, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_bx), __pyx_v_ldbx, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_k, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_poles, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_perm, __pyx_v_givnum, __pyx_v_c, __pyx_v_s, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clalsa "F_FUNC(clalsa,CLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, npy_complex64 *b, int *ldb, npy_complex64 *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *rwork, int *iwork, int *info) nogil
 * cdef void clalsa(int *icompq, int *smlsiz, int *n, int *nrhs, c *b, int *ldb, c *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clalsa(icompq, smlsiz, n, nrhs, <npy_complex64*>b, ldb, <npy_complex64*>bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clalsd "F_FUNC(clalsd,CLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, npy_complex64 *b, int *ldb, s *rcond, int *rank, npy_complex64 *work, s *rwork, int *iwork, int *info) nogil
 * cdef void clalsd(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, c *b, int *ldb, s *rcond, int *rank, c *work, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clalsd(uplo, smlsiz, n, nrhs, d, e, <npy_complex64*>b, ldb, rcond, rank, <npy_complex64*>work, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clalsd(char *__pyx_v_uplo, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2944
 *     void _fortran_clalsd "F_FUNC(clalsd,CLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, npy_complex64 *b, int *ldb, s *rcond, int *rank, npy_complex64 *work, s *rwork, int *iwork, int *info) nogil
 * cdef void clalsd(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, c *b, int *ldb, s *rcond, int *rank, c *work, s *rwork, int *iwork, int *info) nogil:
 *     _fortran_clalsd(uplo, smlsiz, n, nrhs, d, e, <npy_complex64*>b, ldb, rcond, rank, <npy_complex64*>work, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clalsd,CLALSD)(__pyx_v_uplo, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_rcond, __pyx_v_rank, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clalsd "F_FUNC(clalsd,CLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, npy_complex64 *b, int *ldb, s *rcond, int *rank, npy_complex64 *work, s *rwork, int *iwork, int *info) nogil
 * cdef void clalsd(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, c *b, int *ldb, s *rcond, int *rank, c *work, s *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clalsd(uplo, smlsiz, n, nrhs, d, e, <npy_complex64*>b, ldb, rcond, rank, <npy_complex64*>work, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clapll "F_FUNC(clapll,CLAPLL)"(int *n, npy_complex64 *x, int *incx, npy_complex64 *y, int *incy, s *ssmin) nogil
 * cdef void clapll(int *n, c *x, int *incx, c *y, int *incy, s *ssmin) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clapll(n, <npy_complex64*>x, incx, <npy_complex64*>y, incy, ssmin)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clapll(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ssmin) {

  /* "scipy/linalg/cython_lapack.pyx":2949
 *     void _fortran_clapll "F_FUNC(clapll,CLAPLL)"(int *n, npy_complex64 *x, int *incx, npy_complex64 *y, int *incy, s *ssmin) nogil
 * cdef void clapll(int *n, c *x, int *incx, c *y, int *incy, s *ssmin) nogil:
 *     _fortran_clapll(n, <npy_complex64*>x, incx, <npy_complex64*>y, incy, ssmin)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clapll,CLAPLL)(__pyx_v_n, ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, ((npy_complex64 *)__pyx_v_y), __pyx_v_incy, __pyx_v_ssmin);

  /* "scipy/linalg/cython_lapack.pyx":2948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clapll "F_FUNC(clapll,CLAPLL)"(int *n, npy_complex64 *x, int *incx, npy_complex64 *y, int *incy, s *ssmin) nogil
 * cdef void clapll(int *n, c *x, int *incx, c *y, int *incy, s *ssmin) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clapll(n, <npy_complex64*>x, incx, <npy_complex64*>y, incy, ssmin)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clapmr "F_FUNC(clapmr,CLAPMR)"(bint *forwrd, int *m, int *n, npy_complex64 *x, int *ldx, int *k) nogil
 * cdef void clapmr(bint *forwrd, int *m, int *n, c *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clapmr(forwrd, m, n, <npy_complex64*>x, ldx, k)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clapmr(int *__pyx_v_forwrd, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, int *__pyx_v_k) {

  /* "scipy/linalg/cython_lapack.pyx":2954
 *     void _fortran_clapmr "F_FUNC(clapmr,CLAPMR)"(bint *forwrd, int *m, int *n, npy_complex64 *x, int *ldx, int *k) nogil
 * cdef void clapmr(bint *forwrd, int *m, int *n, c *x, int *ldx, int *k) nogil:
 *     _fortran_clapmr(forwrd, m, n, <npy_complex64*>x, ldx, k)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clapmr,CLAPMR)(__pyx_v_forwrd, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_k);

  /* "scipy/linalg/cython_lapack.pyx":2953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clapmr "F_FUNC(clapmr,CLAPMR)"(bint *forwrd, int *m, int *n, npy_complex64 *x, int *ldx, int *k) nogil
 * cdef void clapmr(bint *forwrd, int *m, int *n, c *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clapmr(forwrd, m, n, <npy_complex64*>x, ldx, k)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clapmt "F_FUNC(clapmt,CLAPMT)"(bint *forwrd, int *m, int *n, npy_complex64 *x, int *ldx, int *k) nogil
 * cdef void clapmt(bint *forwrd, int *m, int *n, c *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clapmt(forwrd, m, n, <npy_complex64*>x, ldx, k)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clapmt(int *__pyx_v_forwrd, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, int *__pyx_v_k) {

  /* "scipy/linalg/cython_lapack.pyx":2959
 *     void _fortran_clapmt "F_FUNC(clapmt,CLAPMT)"(bint *forwrd, int *m, int *n, npy_complex64 *x, int *ldx, int *k) nogil
 * cdef void clapmt(bint *forwrd, int *m, int *n, c *x, int *ldx, int *k) nogil:
 *     _fortran_clapmt(forwrd, m, n, <npy_complex64*>x, ldx, k)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clapmt,CLAPMT)(__pyx_v_forwrd, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_k);

  /* "scipy/linalg/cython_lapack.pyx":2958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clapmt "F_FUNC(clapmt,CLAPMT)"(bint *forwrd, int *m, int *n, npy_complex64 *x, int *ldx, int *k) nogil
 * cdef void clapmt(bint *forwrd, int *m, int *n, c *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clapmt(forwrd, m, n, <npy_complex64*>x, ldx, k)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqgb "F_FUNC(claqgb,CLAQGB)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void claqgb(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqgb(m, n, kl, ku, <npy_complex64*>ab, ldab, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqgb(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":2964
 *     void _fortran_claqgb "F_FUNC(claqgb,CLAQGB)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void claqgb(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:
 *     _fortran_claqgb(m, n, kl, ku, <npy_complex64*>ab, ldab, r, c, rowcnd, colcnd, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqgb,CLAQGB)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":2963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqgb "F_FUNC(claqgb,CLAQGB)"(int *m, int *n, int *kl, int *ku, npy_complex64 *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void claqgb(int *m, int *n, int *kl, int *ku, c *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqgb(m, n, kl, ku, <npy_complex64*>ab, ldab, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqge "F_FUNC(claqge,CLAQGE)"(int *m, int *n, npy_complex64 *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void claqge(int *m, int *n, c *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqge(m, n, <npy_complex64*>a, lda, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqge(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":2969
 *     void _fortran_claqge "F_FUNC(claqge,CLAQGE)"(int *m, int *n, npy_complex64 *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void claqge(int *m, int *n, c *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:
 *     _fortran_claqge(m, n, <npy_complex64*>a, lda, r, c, rowcnd, colcnd, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqge,CLAQGE)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":2968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqge "F_FUNC(claqge,CLAQGE)"(int *m, int *n, npy_complex64 *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void claqge(int *m, int *n, c *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqge(m, n, <npy_complex64*>a, lda, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqhb "F_FUNC(claqhb,CLAQHB)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqhb(char *uplo, int *n, int *kd, c *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqhb(uplo, n, kd, <npy_complex64*>ab, ldab, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqhb(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":2974
 *     void _fortran_claqhb "F_FUNC(claqhb,CLAQHB)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqhb(char *uplo, int *n, int *kd, c *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil:
 *     _fortran_claqhb(uplo, n, kd, <npy_complex64*>ab, ldab, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqhb,CLAQHB)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":2973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqhb "F_FUNC(claqhb,CLAQHB)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqhb(char *uplo, int *n, int *kd, c *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqhb(uplo, n, kd, <npy_complex64*>ab, ldab, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqhe "F_FUNC(claqhe,CLAQHE)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqhe(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqhe(uplo, n, <npy_complex64*>a, lda, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqhe(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":2979
 *     void _fortran_claqhe "F_FUNC(claqhe,CLAQHE)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqhe(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil:
 *     _fortran_claqhe(uplo, n, <npy_complex64*>a, lda, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqhe,CLAQHE)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":2978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqhe "F_FUNC(claqhe,CLAQHE)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqhe(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqhe(uplo, n, <npy_complex64*>a, lda, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqhp "F_FUNC(claqhp,CLAQHP)"(char *uplo, int *n, npy_complex64 *ap, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqhp(char *uplo, int *n, c *ap, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqhp(uplo, n, <npy_complex64*>ap, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqhp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":2984
 *     void _fortran_claqhp "F_FUNC(claqhp,CLAQHP)"(char *uplo, int *n, npy_complex64 *ap, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqhp(char *uplo, int *n, c *ap, s *s, s *scond, s *amax, char *equed) nogil:
 *     _fortran_claqhp(uplo, n, <npy_complex64*>ap, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqhp,CLAQHP)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":2983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqhp "F_FUNC(claqhp,CLAQHP)"(char *uplo, int *n, npy_complex64 *ap, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqhp(char *uplo, int *n, c *ap, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqhp(uplo, n, <npy_complex64*>ap, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqp2 "F_FUNC(claqp2,CLAQP2)"(int *m, int *n, int *offset, npy_complex64 *a, int *lda, int *jpvt, npy_complex64 *tau, s *vn1, s *vn2, npy_complex64 *work) nogil
 * cdef void claqp2(int *m, int *n, int *offset, c *a, int *lda, int *jpvt, c *tau, s *vn1, s *vn2, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqp2(m, n, offset, <npy_complex64*>a, lda, jpvt, <npy_complex64*>tau, vn1, vn2, <npy_complex64*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqp2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_offset, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vn1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vn2, __pyx_t_float_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":2989
 *     void _fortran_claqp2 "F_FUNC(claqp2,CLAQP2)"(int *m, int *n, int *offset, npy_complex64 *a, int *lda, int *jpvt, npy_complex64 *tau, s *vn1, s *vn2, npy_complex64 *work) nogil
 * cdef void claqp2(int *m, int *n, int *offset, c *a, int *lda, int *jpvt, c *tau, s *vn1, s *vn2, c *work) nogil:
 *     _fortran_claqp2(m, n, offset, <npy_complex64*>a, lda, jpvt, <npy_complex64*>tau, vn1, vn2, <npy_complex64*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqp2,CLAQP2)(__pyx_v_m, __pyx_v_n, __pyx_v_offset, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_jpvt, ((npy_complex64 *)__pyx_v_tau), __pyx_v_vn1, __pyx_v_vn2, ((npy_complex64 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":2988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqp2 "F_FUNC(claqp2,CLAQP2)"(int *m, int *n, int *offset, npy_complex64 *a, int *lda, int *jpvt, npy_complex64 *tau, s *vn1, s *vn2, npy_complex64 *work) nogil
 * cdef void claqp2(int *m, int *n, int *offset, c *a, int *lda, int *jpvt, c *tau, s *vn1, s *vn2, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqp2(m, n, offset, <npy_complex64*>a, lda, jpvt, <npy_complex64*>tau, vn1, vn2, <npy_complex64*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqps "F_FUNC(claqps,CLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, npy_complex64 *a, int *lda, int *jpvt, npy_complex64 *tau, s *vn1, s *vn2, npy_complex64 *auxv, npy_complex64 *f, int *ldf) nogil
 * cdef void claqps(int *m, int *n, int *offset, int *nb, int *kb, c *a, int *lda, int *jpvt, c *tau, s *vn1, s *vn2, c *auxv, c *f, int *ldf) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqps(m, n, offset, nb, kb, <npy_complex64*>a, lda, jpvt, <npy_complex64*>tau, vn1, vn2, <npy_complex64*>auxv, <npy_complex64*>f, ldf)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqps(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_offset, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vn1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vn2, __pyx_t_float_complex *__pyx_v_auxv, __pyx_t_float_complex *__pyx_v_f, int *__pyx_v_ldf) {

  /* "scipy/linalg/cython_lapack.pyx":2994
 *     void _fortran_claqps "F_FUNC(claqps,CLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, npy_complex64 *a, int *lda, int *jpvt, npy_complex64 *tau, s *vn1, s *vn2, npy_complex64 *auxv, npy_complex64 *f, int *ldf) nogil
 * cdef void claqps(int *m, int *n, int *offset, int *nb, int *kb, c *a, int *lda, int *jpvt, c *tau, s *vn1, s *vn2, c *auxv, c *f, int *ldf) nogil:
 *     _fortran_claqps(m, n, offset, nb, kb, <npy_complex64*>a, lda, jpvt, <npy_complex64*>tau, vn1, vn2, <npy_complex64*>auxv, <npy_complex64*>f, ldf)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqps,CLAQPS)(__pyx_v_m, __pyx_v_n, __pyx_v_offset, __pyx_v_nb, __pyx_v_kb, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_jpvt, ((npy_complex64 *)__pyx_v_tau), __pyx_v_vn1, __pyx_v_vn2, ((npy_complex64 *)__pyx_v_auxv), ((npy_complex64 *)__pyx_v_f), __pyx_v_ldf);

  /* "scipy/linalg/cython_lapack.pyx":2993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqps "F_FUNC(claqps,CLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, npy_complex64 *a, int *lda, int *jpvt, npy_complex64 *tau, s *vn1, s *vn2, npy_complex64 *auxv, npy_complex64 *f, int *ldf) nogil
 * cdef void claqps(int *m, int *n, int *offset, int *nb, int *kb, c *a, int *lda, int *jpvt, c *tau, s *vn1, s *vn2, c *auxv, c *f, int *ldf) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqps(m, n, offset, nb, kb, <npy_complex64*>a, lda, jpvt, <npy_complex64*>tau, vn1, vn2, <npy_complex64*>auxv, <npy_complex64*>f, ldf)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":2998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr0 "F_FUNC(claqr0,CLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void claqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, int *iloz, int *ihiz, c *z, int *ldz, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr0(wantt, wantz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, iloz, ihiz, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqr0(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_float_complex *__pyx_v_w, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":2999
 *     void _fortran_claqr0 "F_FUNC(claqr0,CLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void claqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, int *iloz, int *ihiz, c *z, int *ldz, c *work, int *lwork, int *info) nogil:
 *     _fortran_claqr0(wantt, wantz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, iloz, ihiz, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqr0,CLAQR0)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex64 *)__pyx_v_w), __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":2998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr0 "F_FUNC(claqr0,CLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void claqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, int *iloz, int *ihiz, c *z, int *ldz, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr0(wantt, wantz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, iloz, ihiz, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr1 "F_FUNC(claqr1,CLAQR1)"(int *n, npy_complex64 *h, int *ldh, npy_complex64 *s1, npy_complex64 *s2, npy_complex64 *v) nogil
 * cdef void claqr1(int *n, c *h, int *ldh, c *s1, c *s2, c *v) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr1(n, <npy_complex64*>h, ldh, <npy_complex64*>s1, <npy_complex64*>s2, <npy_complex64*>v)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqr1(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_float_complex *__pyx_v_s1, __pyx_t_float_complex *__pyx_v_s2, __pyx_t_float_complex *__pyx_v_v) {

  /* "scipy/linalg/cython_lapack.pyx":3004
 *     void _fortran_claqr1 "F_FUNC(claqr1,CLAQR1)"(int *n, npy_complex64 *h, int *ldh, npy_complex64 *s1, npy_complex64 *s2, npy_complex64 *v) nogil
 * cdef void claqr1(int *n, c *h, int *ldh, c *s1, c *s2, c *v) nogil:
 *     _fortran_claqr1(n, <npy_complex64*>h, ldh, <npy_complex64*>s1, <npy_complex64*>s2, <npy_complex64*>v)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqr1,CLAQR1)(__pyx_v_n, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex64 *)__pyx_v_s1), ((npy_complex64 *)__pyx_v_s2), ((npy_complex64 *)__pyx_v_v));

  /* "scipy/linalg/cython_lapack.pyx":3003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr1 "F_FUNC(claqr1,CLAQR1)"(int *n, npy_complex64 *h, int *ldh, npy_complex64 *s1, npy_complex64 *s2, npy_complex64 *v) nogil
 * cdef void claqr1(int *n, c *h, int *ldh, c *s1, c *s2, c *v) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr1(n, <npy_complex64*>h, ldh, <npy_complex64*>s1, <npy_complex64*>s2, <npy_complex64*>v)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr2 "F_FUNC(claqr2,CLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex64 *h, int *ldh, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, int *ns, int *nd, npy_complex64 *sh, npy_complex64 *v, int *ldv, int *nh, npy_complex64 *t, int *ldt, int *nv, npy_complex64 *wv, int *ldwv, npy_complex64 *work, int *lwork) nogil
 * cdef void claqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, c *h, int *ldh, int *iloz, int *ihiz, c *z, int *ldz, int *ns, int *nd, c *sh, c *v, int *ldv, int *nh, c *t, int *ldt, int *nv, c *wv, int *ldwv, c *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr2(wantt, wantz, n, ktop, kbot, nw, <npy_complex64*>h, ldh, iloz, ihiz, <npy_complex64*>z, ldz, ns, nd, <npy_complex64*>sh, <npy_complex64*>v, ldv, nh, <npy_complex64*>t, ldt, nv, <npy_complex64*>wv, ldwv, <npy_complex64*>work, lwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqr2(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nw, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ns, int *__pyx_v_nd, __pyx_t_float_complex *__pyx_v_sh, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_nh, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_nv, __pyx_t_float_complex *__pyx_v_wv, int *__pyx_v_ldwv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork) {

  /* "scipy/linalg/cython_lapack.pyx":3009
 *     void _fortran_claqr2 "F_FUNC(claqr2,CLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex64 *h, int *ldh, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, int *ns, int *nd, npy_complex64 *sh, npy_complex64 *v, int *ldv, int *nh, npy_complex64 *t, int *ldt, int *nv, npy_complex64 *wv, int *ldwv, npy_complex64 *work, int *lwork) nogil
 * cdef void claqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, c *h, int *ldh, int *iloz, int *ihiz, c *z, int *ldz, int *ns, int *nd, c *sh, c *v, int *ldv, int *nh, c *t, int *ldt, int *nv, c *wv, int *ldwv, c *work, int *lwork) nogil:
 *     _fortran_claqr2(wantt, wantz, n, ktop, kbot, nw, <npy_complex64*>h, ldh, iloz, ihiz, <npy_complex64*>z, ldz, ns, nd, <npy_complex64*>sh, <npy_complex64*>v, ldv, nh, <npy_complex64*>t, ldt, nv, <npy_complex64*>wv, ldwv, <npy_complex64*>work, lwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqr2,CLAQR2)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nw, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_ns, __pyx_v_nd, ((npy_complex64 *)__pyx_v_sh), ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, __pyx_v_nh, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_nv, ((npy_complex64 *)__pyx_v_wv), __pyx_v_ldwv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork);

  /* "scipy/linalg/cython_lapack.pyx":3008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr2 "F_FUNC(claqr2,CLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex64 *h, int *ldh, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, int *ns, int *nd, npy_complex64 *sh, npy_complex64 *v, int *ldv, int *nh, npy_complex64 *t, int *ldt, int *nv, npy_complex64 *wv, int *ldwv, npy_complex64 *work, int *lwork) nogil
 * cdef void claqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, c *h, int *ldh, int *iloz, int *ihiz, c *z, int *ldz, int *ns, int *nd, c *sh, c *v, int *ldv, int *nh, c *t, int *ldt, int *nv, c *wv, int *ldwv, c *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr2(wantt, wantz, n, ktop, kbot, nw, <npy_complex64*>h, ldh, iloz, ihiz, <npy_complex64*>z, ldz, ns, nd, <npy_complex64*>sh, <npy_complex64*>v, ldv, nh, <npy_complex64*>t, ldt, nv, <npy_complex64*>wv, ldwv, <npy_complex64*>work, lwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr3 "F_FUNC(claqr3,CLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex64 *h, int *ldh, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, int *ns, int *nd, npy_complex64 *sh, npy_complex64 *v, int *ldv, int *nh, npy_complex64 *t, int *ldt, int *nv, npy_complex64 *wv, int *ldwv, npy_complex64 *work, int *lwork) nogil
 * cdef void claqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, c *h, int *ldh, int *iloz, int *ihiz, c *z, int *ldz, int *ns, int *nd, c *sh, c *v, int *ldv, int *nh, c *t, int *ldt, int *nv, c *wv, int *ldwv, c *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr3(wantt, wantz, n, ktop, kbot, nw, <npy_complex64*>h, ldh, iloz, ihiz, <npy_complex64*>z, ldz, ns, nd, <npy_complex64*>sh, <npy_complex64*>v, ldv, nh, <npy_complex64*>t, ldt, nv, <npy_complex64*>wv, ldwv, <npy_complex64*>work, lwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqr3(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nw, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ns, int *__pyx_v_nd, __pyx_t_float_complex *__pyx_v_sh, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_nh, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_nv, __pyx_t_float_complex *__pyx_v_wv, int *__pyx_v_ldwv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork) {

  /* "scipy/linalg/cython_lapack.pyx":3014
 *     void _fortran_claqr3 "F_FUNC(claqr3,CLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex64 *h, int *ldh, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, int *ns, int *nd, npy_complex64 *sh, npy_complex64 *v, int *ldv, int *nh, npy_complex64 *t, int *ldt, int *nv, npy_complex64 *wv, int *ldwv, npy_complex64 *work, int *lwork) nogil
 * cdef void claqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, c *h, int *ldh, int *iloz, int *ihiz, c *z, int *ldz, int *ns, int *nd, c *sh, c *v, int *ldv, int *nh, c *t, int *ldt, int *nv, c *wv, int *ldwv, c *work, int *lwork) nogil:
 *     _fortran_claqr3(wantt, wantz, n, ktop, kbot, nw, <npy_complex64*>h, ldh, iloz, ihiz, <npy_complex64*>z, ldz, ns, nd, <npy_complex64*>sh, <npy_complex64*>v, ldv, nh, <npy_complex64*>t, ldt, nv, <npy_complex64*>wv, ldwv, <npy_complex64*>work, lwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqr3,CLAQR3)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nw, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_ns, __pyx_v_nd, ((npy_complex64 *)__pyx_v_sh), ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, __pyx_v_nh, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_nv, ((npy_complex64 *)__pyx_v_wv), __pyx_v_ldwv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork);

  /* "scipy/linalg/cython_lapack.pyx":3013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr3 "F_FUNC(claqr3,CLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex64 *h, int *ldh, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, int *ns, int *nd, npy_complex64 *sh, npy_complex64 *v, int *ldv, int *nh, npy_complex64 *t, int *ldt, int *nv, npy_complex64 *wv, int *ldwv, npy_complex64 *work, int *lwork) nogil
 * cdef void claqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, c *h, int *ldh, int *iloz, int *ihiz, c *z, int *ldz, int *ns, int *nd, c *sh, c *v, int *ldv, int *nh, c *t, int *ldt, int *nv, c *wv, int *ldwv, c *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr3(wantt, wantz, n, ktop, kbot, nw, <npy_complex64*>h, ldh, iloz, ihiz, <npy_complex64*>z, ldz, ns, nd, <npy_complex64*>sh, <npy_complex64*>v, ldv, nh, <npy_complex64*>t, ldt, nv, <npy_complex64*>wv, ldwv, <npy_complex64*>work, lwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr4 "F_FUNC(claqr4,CLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void claqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, int *iloz, int *ihiz, c *z, int *ldz, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr4(wantt, wantz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, iloz, ihiz, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqr4(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_float_complex *__pyx_v_w, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3019
 *     void _fortran_claqr4 "F_FUNC(claqr4,CLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void claqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, int *iloz, int *ihiz, c *z, int *ldz, c *work, int *lwork, int *info) nogil:
 *     _fortran_claqr4(wantt, wantz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, iloz, ihiz, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqr4,CLAQR4)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex64 *)__pyx_v_w), __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr4 "F_FUNC(claqr4,CLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex64 *h, int *ldh, npy_complex64 *w, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void claqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, c *h, int *ldh, c *w, int *iloz, int *ihiz, c *z, int *ldz, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr4(wantt, wantz, n, ilo, ihi, <npy_complex64*>h, ldh, <npy_complex64*>w, iloz, ihiz, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr5 "F_FUNC(claqr5,CLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, npy_complex64 *s, npy_complex64 *h, int *ldh, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, npy_complex64 *v, int *ldv, npy_complex64 *u, int *ldu, int *nv, npy_complex64 *wv, int *ldwv, int *nh, npy_complex64 *wh, int *ldwh) nogil
 * cdef void claqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, c *s, c *h, int *ldh, int *iloz, int *ihiz, c *z, int *ldz, c *v, int *ldv, c *u, int *ldu, int *nv, c *wv, int *ldwv, int *nh, c *wh, int *ldwh) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, <npy_complex64*>s, <npy_complex64*>h, ldh, iloz, ihiz, <npy_complex64*>z, ldz, <npy_complex64*>v, ldv, <npy_complex64*>u, ldu, nv, <npy_complex64*>wv, ldwv, nh, <npy_complex64*>wh, ldwh)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqr5(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_kacc22, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nshfts, __pyx_t_float_complex *__pyx_v_s, __pyx_t_float_complex *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_float_complex *__pyx_v_u, int *__pyx_v_ldu, int *__pyx_v_nv, __pyx_t_float_complex *__pyx_v_wv, int *__pyx_v_ldwv, int *__pyx_v_nh, __pyx_t_float_complex *__pyx_v_wh, int *__pyx_v_ldwh) {

  /* "scipy/linalg/cython_lapack.pyx":3024
 *     void _fortran_claqr5 "F_FUNC(claqr5,CLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, npy_complex64 *s, npy_complex64 *h, int *ldh, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, npy_complex64 *v, int *ldv, npy_complex64 *u, int *ldu, int *nv, npy_complex64 *wv, int *ldwv, int *nh, npy_complex64 *wh, int *ldwh) nogil
 * cdef void claqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, c *s, c *h, int *ldh, int *iloz, int *ihiz, c *z, int *ldz, c *v, int *ldv, c *u, int *ldu, int *nv, c *wv, int *ldwv, int *nh, c *wh, int *ldwh) nogil:
 *     _fortran_claqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, <npy_complex64*>s, <npy_complex64*>h, ldh, iloz, ihiz, <npy_complex64*>z, ldz, <npy_complex64*>v, ldv, <npy_complex64*>u, ldu, nv, <npy_complex64*>wv, ldwv, nh, <npy_complex64*>wh, ldwh)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqr5,CLAQR5)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_kacc22, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nshfts, ((npy_complex64 *)__pyx_v_s), ((npy_complex64 *)__pyx_v_h), __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex64 *)__pyx_v_u), __pyx_v_ldu, __pyx_v_nv, ((npy_complex64 *)__pyx_v_wv), __pyx_v_ldwv, __pyx_v_nh, ((npy_complex64 *)__pyx_v_wh), __pyx_v_ldwh);

  /* "scipy/linalg/cython_lapack.pyx":3023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqr5 "F_FUNC(claqr5,CLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, npy_complex64 *s, npy_complex64 *h, int *ldh, int *iloz, int *ihiz, npy_complex64 *z, int *ldz, npy_complex64 *v, int *ldv, npy_complex64 *u, int *ldu, int *nv, npy_complex64 *wv, int *ldwv, int *nh, npy_complex64 *wh, int *ldwh) nogil
 * cdef void claqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, c *s, c *h, int *ldh, int *iloz, int *ihiz, c *z, int *ldz, c *v, int *ldv, c *u, int *ldu, int *nv, c *wv, int *ldwv, int *nh, c *wh, int *ldwh) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, <npy_complex64*>s, <npy_complex64*>h, ldh, iloz, ihiz, <npy_complex64*>z, ldz, <npy_complex64*>v, ldv, <npy_complex64*>u, ldu, nv, <npy_complex64*>wv, ldwv, nh, <npy_complex64*>wh, ldwh)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqsb "F_FUNC(claqsb,CLAQSB)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqsb(char *uplo, int *n, int *kd, c *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqsb(uplo, n, kd, <npy_complex64*>ab, ldab, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqsb(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":3029
 *     void _fortran_claqsb "F_FUNC(claqsb,CLAQSB)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqsb(char *uplo, int *n, int *kd, c *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil:
 *     _fortran_claqsb(uplo, n, kd, <npy_complex64*>ab, ldab, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqsb,CLAQSB)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":3028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqsb "F_FUNC(claqsb,CLAQSB)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqsb(char *uplo, int *n, int *kd, c *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqsb(uplo, n, kd, <npy_complex64*>ab, ldab, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqsp "F_FUNC(claqsp,CLAQSP)"(char *uplo, int *n, npy_complex64 *ap, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqsp(char *uplo, int *n, c *ap, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqsp(uplo, n, <npy_complex64*>ap, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqsp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":3034
 *     void _fortran_claqsp "F_FUNC(claqsp,CLAQSP)"(char *uplo, int *n, npy_complex64 *ap, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqsp(char *uplo, int *n, c *ap, s *s, s *scond, s *amax, char *equed) nogil:
 *     _fortran_claqsp(uplo, n, <npy_complex64*>ap, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqsp,CLAQSP)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":3033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqsp "F_FUNC(claqsp,CLAQSP)"(char *uplo, int *n, npy_complex64 *ap, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqsp(char *uplo, int *n, c *ap, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqsp(uplo, n, <npy_complex64*>ap, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqsy "F_FUNC(claqsy,CLAQSY)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqsy(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqsy(uplo, n, <npy_complex64*>a, lda, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claqsy(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":3039
 *     void _fortran_claqsy "F_FUNC(claqsy,CLAQSY)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqsy(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil:
 *     _fortran_claqsy(uplo, n, <npy_complex64*>a, lda, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claqsy,CLAQSY)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":3038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claqsy "F_FUNC(claqsy,CLAQSY)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void claqsy(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claqsy(uplo, n, <npy_complex64*>a, lda, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clar1v "F_FUNC(clar1v,CLAR1V)"(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, npy_complex64 *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil
 * cdef void clar1v(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, c *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, <npy_complex64*>z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clar1v(int *__pyx_v_n, int *__pyx_v_b1, int *__pyx_v_bn, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lambda_, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ld, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lld, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_gaptol, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_wantnc, int *__pyx_v_negcnt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ztz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_mingma, int *__pyx_v_r, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_nrminv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_resid, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rqcorr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":3044
 *     void _fortran_clar1v "F_FUNC(clar1v,CLAR1V)"(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, npy_complex64 *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil
 * cdef void clar1v(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, c *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil:
 *     _fortran_clar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, <npy_complex64*>z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clar1v,CLAR1V)(__pyx_v_n, __pyx_v_b1, __pyx_v_bn, __pyx_v_lambda_, __pyx_v_d, __pyx_v_l, __pyx_v_ld, __pyx_v_lld, __pyx_v_pivmin, __pyx_v_gaptol, ((npy_complex64 *)__pyx_v_z), __pyx_v_wantnc, __pyx_v_negcnt, __pyx_v_ztz, __pyx_v_mingma, __pyx_v_r, __pyx_v_isuppz, __pyx_v_nrminv, __pyx_v_resid, __pyx_v_rqcorr, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":3043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clar1v "F_FUNC(clar1v,CLAR1V)"(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, npy_complex64 *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil
 * cdef void clar1v(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, c *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, <npy_complex64*>z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clar2v "F_FUNC(clar2v,CLAR2V)"(int *n, npy_complex64 *x, npy_complex64 *y, npy_complex64 *z, int *incx, s *c, npy_complex64 *s, int *incc) nogil
 * cdef void clar2v(int *n, c *x, c *y, c *z, int *incx, s *c, c *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clar2v(n, <npy_complex64*>x, <npy_complex64*>y, <npy_complex64*>z, incx, c, <npy_complex64*>s, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clar2v(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_x, __pyx_t_float_complex *__pyx_v_y, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_float_complex *__pyx_v_s, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":3049
 *     void _fortran_clar2v "F_FUNC(clar2v,CLAR2V)"(int *n, npy_complex64 *x, npy_complex64 *y, npy_complex64 *z, int *incx, s *c, npy_complex64 *s, int *incc) nogil
 * cdef void clar2v(int *n, c *x, c *y, c *z, int *incx, s *c, c *s, int *incc) nogil:
 *     _fortran_clar2v(n, <npy_complex64*>x, <npy_complex64*>y, <npy_complex64*>z, incx, c, <npy_complex64*>s, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clar2v,CLAR2V)(__pyx_v_n, ((npy_complex64 *)__pyx_v_x), ((npy_complex64 *)__pyx_v_y), ((npy_complex64 *)__pyx_v_z), __pyx_v_incx, __pyx_v_c, ((npy_complex64 *)__pyx_v_s), __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":3048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clar2v "F_FUNC(clar2v,CLAR2V)"(int *n, npy_complex64 *x, npy_complex64 *y, npy_complex64 *z, int *incx, s *c, npy_complex64 *s, int *incc) nogil
 * cdef void clar2v(int *n, c *x, c *y, c *z, int *incx, s *c, c *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clar2v(n, <npy_complex64*>x, <npy_complex64*>y, <npy_complex64*>z, incx, c, <npy_complex64*>s, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarcm "F_FUNC(clarcm,CLARCM)"(int *m, int *n, s *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, s *rwork) nogil
 * cdef void clarcm(int *m, int *n, s *a, int *lda, c *b, int *ldb, c *c, int *ldc, s *rwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarcm(m, n, a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, rwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarcm(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork) {

  /* "scipy/linalg/cython_lapack.pyx":3054
 *     void _fortran_clarcm "F_FUNC(clarcm,CLARCM)"(int *m, int *n, s *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, s *rwork) nogil
 * cdef void clarcm(int *m, int *n, s *a, int *lda, c *b, int *ldb, c *c, int *ldc, s *rwork) nogil:
 *     _fortran_clarcm(m, n, a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, rwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarcm,CLARCM)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, __pyx_v_rwork);

  /* "scipy/linalg/cython_lapack.pyx":3053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarcm "F_FUNC(clarcm,CLARCM)"(int *m, int *n, s *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, s *rwork) nogil
 * cdef void clarcm(int *m, int *n, s *a, int *lda, c *b, int *ldb, c *c, int *ldc, s *rwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarcm(m, n, a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, rwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarf "F_FUNC(clarf,CLARF)"(char *side, int *m, int *n, npy_complex64 *v, int *incv, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work) nogil
 * cdef void clarf(char *side, int *m, int *n, c *v, int *incv, c *tau, c *c, int *ldc, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarf(side, m, n, <npy_complex64*>v, incv, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarf(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_incv, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":3059
 *     void _fortran_clarf "F_FUNC(clarf,CLARF)"(char *side, int *m, int *n, npy_complex64 *v, int *incv, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work) nogil
 * cdef void clarf(char *side, int *m, int *n, c *v, int *incv, c *tau, c *c, int *ldc, c *work) nogil:
 *     _fortran_clarf(side, m, n, <npy_complex64*>v, incv, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarf,CLARF)(__pyx_v_side, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_v), __pyx_v_incv, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":3058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarf "F_FUNC(clarf,CLARF)"(char *side, int *m, int *n, npy_complex64 *v, int *incv, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work) nogil
 * cdef void clarf(char *side, int *m, int *n, c *v, int *incv, c *tau, c *c, int *ldc, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarf(side, m, n, <npy_complex64*>v, incv, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarfb "F_FUNC(clarfb,CLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *c, int *ldc, npy_complex64 *work, int *ldwork) nogil
 * cdef void clarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, c *v, int *ldv, c *t, int *ldt, c *c, int *ldc, c *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarfb(side, trans, direct, storev, m, n, k, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>c, ldc, <npy_complex64*>work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarfb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":3064
 *     void _fortran_clarfb "F_FUNC(clarfb,CLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *c, int *ldc, npy_complex64 *work, int *ldwork) nogil
 * cdef void clarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, c *v, int *ldv, c *t, int *ldt, c *c, int *ldc, c *work, int *ldwork) nogil:
 *     _fortran_clarfb(side, trans, direct, storev, m, n, k, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>c, ldc, <npy_complex64*>work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarfb,CLARFB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":3063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarfb "F_FUNC(clarfb,CLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *c, int *ldc, npy_complex64 *work, int *ldwork) nogil
 * cdef void clarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, c *v, int *ldv, c *t, int *ldt, c *c, int *ldc, c *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarfb(side, trans, direct, storev, m, n, k, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>c, ldc, <npy_complex64*>work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarfg "F_FUNC(clarfg,CLARFG)"(int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *tau) nogil
 * cdef void clarfg(int *n, c *alpha, c *x, int *incx, c *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarfg(n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarfg(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":3069
 *     void _fortran_clarfg "F_FUNC(clarfg,CLARFG)"(int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *tau) nogil
 * cdef void clarfg(int *n, c *alpha, c *x, int *incx, c *tau) nogil:
 *     _fortran_clarfg(n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarfg,CLARFG)(__pyx_v_n, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, ((npy_complex64 *)__pyx_v_tau));

  /* "scipy/linalg/cython_lapack.pyx":3068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarfg "F_FUNC(clarfg,CLARFG)"(int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *tau) nogil
 * cdef void clarfg(int *n, c *alpha, c *x, int *incx, c *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarfg(n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarfgp "F_FUNC(clarfgp,CLARFGP)"(int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *tau) nogil
 * cdef void clarfgp(int *n, c *alpha, c *x, int *incx, c *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarfgp(n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarfgp(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":3074
 *     void _fortran_clarfgp "F_FUNC(clarfgp,CLARFGP)"(int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *tau) nogil
 * cdef void clarfgp(int *n, c *alpha, c *x, int *incx, c *tau) nogil:
 *     _fortran_clarfgp(n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarfgp,CLARFGP)(__pyx_v_n, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, ((npy_complex64 *)__pyx_v_tau));

  /* "scipy/linalg/cython_lapack.pyx":3073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarfgp "F_FUNC(clarfgp,CLARFGP)"(int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *tau) nogil
 * cdef void clarfgp(int *n, c *alpha, c *x, int *incx, c *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarfgp(n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarft "F_FUNC(clarft,CLARFT)"(char *direct, char *storev, int *n, int *k, npy_complex64 *v, int *ldv, npy_complex64 *tau, npy_complex64 *t, int *ldt) nogil
 * cdef void clarft(char *direct, char *storev, int *n, int *k, c *v, int *ldv, c *tau, c *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarft(direct, storev, n, k, <npy_complex64*>v, ldv, <npy_complex64*>tau, <npy_complex64*>t, ldt)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarft(char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt) {

  /* "scipy/linalg/cython_lapack.pyx":3079
 *     void _fortran_clarft "F_FUNC(clarft,CLARFT)"(char *direct, char *storev, int *n, int *k, npy_complex64 *v, int *ldv, npy_complex64 *tau, npy_complex64 *t, int *ldt) nogil
 * cdef void clarft(char *direct, char *storev, int *n, int *k, c *v, int *ldv, c *tau, c *t, int *ldt) nogil:
 *     _fortran_clarft(direct, storev, n, k, <npy_complex64*>v, ldv, <npy_complex64*>tau, <npy_complex64*>t, ldt)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarft,CLARFT)(__pyx_v_direct, __pyx_v_storev, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt);

  /* "scipy/linalg/cython_lapack.pyx":3078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarft "F_FUNC(clarft,CLARFT)"(char *direct, char *storev, int *n, int *k, npy_complex64 *v, int *ldv, npy_complex64 *tau, npy_complex64 *t, int *ldt) nogil
 * cdef void clarft(char *direct, char *storev, int *n, int *k, c *v, int *ldv, c *tau, c *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarft(direct, storev, n, k, <npy_complex64*>v, ldv, <npy_complex64*>tau, <npy_complex64*>t, ldt)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarfx "F_FUNC(clarfx,CLARFX)"(char *side, int *m, int *n, npy_complex64 *v, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work) nogil
 * cdef void clarfx(char *side, int *m, int *n, c *v, c *tau, c *c, int *ldc, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarfx(side, m, n, <npy_complex64*>v, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarfx(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_v, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":3084
 *     void _fortran_clarfx "F_FUNC(clarfx,CLARFX)"(char *side, int *m, int *n, npy_complex64 *v, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work) nogil
 * cdef void clarfx(char *side, int *m, int *n, c *v, c *tau, c *c, int *ldc, c *work) nogil:
 *     _fortran_clarfx(side, m, n, <npy_complex64*>v, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarfx,CLARFX)(__pyx_v_side, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_v), ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":3083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarfx "F_FUNC(clarfx,CLARFX)"(char *side, int *m, int *n, npy_complex64 *v, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work) nogil
 * cdef void clarfx(char *side, int *m, int *n, c *v, c *tau, c *c, int *ldc, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarfx(side, m, n, <npy_complex64*>v, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clargv "F_FUNC(clargv,CLARGV)"(int *n, npy_complex64 *x, int *incx, npy_complex64 *y, int *incy, s *c, int *incc) nogil
 * cdef void clargv(int *n, c *x, int *incx, c *y, int *incy, s *c, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clargv(n, <npy_complex64*>x, incx, <npy_complex64*>y, incy, c, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clargv(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":3089
 *     void _fortran_clargv "F_FUNC(clargv,CLARGV)"(int *n, npy_complex64 *x, int *incx, npy_complex64 *y, int *incy, s *c, int *incc) nogil
 * cdef void clargv(int *n, c *x, int *incx, c *y, int *incy, s *c, int *incc) nogil:
 *     _fortran_clargv(n, <npy_complex64*>x, incx, <npy_complex64*>y, incy, c, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clargv,CLARGV)(__pyx_v_n, ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, ((npy_complex64 *)__pyx_v_y), __pyx_v_incy, __pyx_v_c, __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":3088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clargv "F_FUNC(clargv,CLARGV)"(int *n, npy_complex64 *x, int *incx, npy_complex64 *y, int *incy, s *c, int *incc) nogil
 * cdef void clargv(int *n, c *x, int *incx, c *y, int *incy, s *c, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clargv(n, <npy_complex64*>x, incx, <npy_complex64*>y, incy, c, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarnv "F_FUNC(clarnv,CLARNV)"(int *idist, int *iseed, int *n, npy_complex64 *x) nogil
 * cdef void clarnv(int *idist, int *iseed, int *n, c *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarnv(idist, iseed, n, <npy_complex64*>x)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarnv(int *__pyx_v_idist, int *__pyx_v_iseed, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_x) {

  /* "scipy/linalg/cython_lapack.pyx":3094
 *     void _fortran_clarnv "F_FUNC(clarnv,CLARNV)"(int *idist, int *iseed, int *n, npy_complex64 *x) nogil
 * cdef void clarnv(int *idist, int *iseed, int *n, c *x) nogil:
 *     _fortran_clarnv(idist, iseed, n, <npy_complex64*>x)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarnv,CLARNV)(__pyx_v_idist, __pyx_v_iseed, __pyx_v_n, ((npy_complex64 *)__pyx_v_x));

  /* "scipy/linalg/cython_lapack.pyx":3093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarnv "F_FUNC(clarnv,CLARNV)"(int *idist, int *iseed, int *n, npy_complex64 *x) nogil
 * cdef void clarnv(int *idist, int *iseed, int *n, c *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarnv(idist, iseed, n, <npy_complex64*>x)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarrv "F_FUNC(clarrv,CLARRV)"(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, npy_complex64 *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil
 * cdef void clarrv(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, c *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, <npy_complex64*>z, ldz, isuppz, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarrv(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, int *__pyx_v_isplit, int *__pyx_v_m, int *__pyx_v_dol, int *__pyx_v_dou, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_minrgp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rtol1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rtol2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wgap, int *__pyx_v_iblock, int *__pyx_v_indexw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_gers, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3099
 *     void _fortran_clarrv "F_FUNC(clarrv,CLARRV)"(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, npy_complex64 *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil
 * cdef void clarrv(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, c *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil:
 *     _fortran_clarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, <npy_complex64*>z, ldz, isuppz, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarrv,CLARRV)(__pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_d, __pyx_v_l, __pyx_v_pivmin, __pyx_v_isplit, __pyx_v_m, __pyx_v_dol, __pyx_v_dou, __pyx_v_minrgp, __pyx_v_rtol1, __pyx_v_rtol2, __pyx_v_w, __pyx_v_werr, __pyx_v_wgap, __pyx_v_iblock, __pyx_v_indexw, __pyx_v_gers, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarrv "F_FUNC(clarrv,CLARRV)"(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, npy_complex64 *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil
 * cdef void clarrv(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, c *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, <npy_complex64*>z, ldz, isuppz, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clartg "F_FUNC(clartg,CLARTG)"(npy_complex64 *f, npy_complex64 *g, s *cs, npy_complex64 *sn, npy_complex64 *r) nogil
 * cdef void clartg(c *f, c *g, s *cs, c *sn, c *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clartg(<npy_complex64*>f, <npy_complex64*>g, cs, <npy_complex64*>sn, <npy_complex64*>r)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clartg(__pyx_t_float_complex *__pyx_v_f, __pyx_t_float_complex *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cs, __pyx_t_float_complex *__pyx_v_sn, __pyx_t_float_complex *__pyx_v_r) {

  /* "scipy/linalg/cython_lapack.pyx":3104
 *     void _fortran_clartg "F_FUNC(clartg,CLARTG)"(npy_complex64 *f, npy_complex64 *g, s *cs, npy_complex64 *sn, npy_complex64 *r) nogil
 * cdef void clartg(c *f, c *g, s *cs, c *sn, c *r) nogil:
 *     _fortran_clartg(<npy_complex64*>f, <npy_complex64*>g, cs, <npy_complex64*>sn, <npy_complex64*>r)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clartg,CLARTG)(((npy_complex64 *)__pyx_v_f), ((npy_complex64 *)__pyx_v_g), __pyx_v_cs, ((npy_complex64 *)__pyx_v_sn), ((npy_complex64 *)__pyx_v_r));

  /* "scipy/linalg/cython_lapack.pyx":3103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clartg "F_FUNC(clartg,CLARTG)"(npy_complex64 *f, npy_complex64 *g, s *cs, npy_complex64 *sn, npy_complex64 *r) nogil
 * cdef void clartg(c *f, c *g, s *cs, c *sn, c *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clartg(<npy_complex64*>f, <npy_complex64*>g, cs, <npy_complex64*>sn, <npy_complex64*>r)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clartv "F_FUNC(clartv,CLARTV)"(int *n, npy_complex64 *x, int *incx, npy_complex64 *y, int *incy, s *c, npy_complex64 *s, int *incc) nogil
 * cdef void clartv(int *n, c *x, int *incx, c *y, int *incy, s *c, c *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clartv(n, <npy_complex64*>x, incx, <npy_complex64*>y, incy, c, <npy_complex64*>s, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clartv(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_float_complex *__pyx_v_s, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":3109
 *     void _fortran_clartv "F_FUNC(clartv,CLARTV)"(int *n, npy_complex64 *x, int *incx, npy_complex64 *y, int *incy, s *c, npy_complex64 *s, int *incc) nogil
 * cdef void clartv(int *n, c *x, int *incx, c *y, int *incy, s *c, c *s, int *incc) nogil:
 *     _fortran_clartv(n, <npy_complex64*>x, incx, <npy_complex64*>y, incy, c, <npy_complex64*>s, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clartv,CLARTV)(__pyx_v_n, ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, ((npy_complex64 *)__pyx_v_y), __pyx_v_incy, __pyx_v_c, ((npy_complex64 *)__pyx_v_s), __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":3108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clartv "F_FUNC(clartv,CLARTV)"(int *n, npy_complex64 *x, int *incx, npy_complex64 *y, int *incy, s *c, npy_complex64 *s, int *incc) nogil
 * cdef void clartv(int *n, c *x, int *incx, c *y, int *incy, s *c, c *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clartv(n, <npy_complex64*>x, incx, <npy_complex64*>y, incy, c, <npy_complex64*>s, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarz "F_FUNC(clarz,CLARZ)"(char *side, int *m, int *n, int *l, npy_complex64 *v, int *incv, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work) nogil
 * cdef void clarz(char *side, int *m, int *n, int *l, c *v, int *incv, c *tau, c *c, int *ldc, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarz(side, m, n, l, <npy_complex64*>v, incv, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarz(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_incv, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":3114
 *     void _fortran_clarz "F_FUNC(clarz,CLARZ)"(char *side, int *m, int *n, int *l, npy_complex64 *v, int *incv, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work) nogil
 * cdef void clarz(char *side, int *m, int *n, int *l, c *v, int *incv, c *tau, c *c, int *ldc, c *work) nogil:
 *     _fortran_clarz(side, m, n, l, <npy_complex64*>v, incv, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarz,CLARZ)(__pyx_v_side, __pyx_v_m, __pyx_v_n, __pyx_v_l, ((npy_complex64 *)__pyx_v_v), __pyx_v_incv, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":3113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarz "F_FUNC(clarz,CLARZ)"(char *side, int *m, int *n, int *l, npy_complex64 *v, int *incv, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work) nogil
 * cdef void clarz(char *side, int *m, int *n, int *l, c *v, int *incv, c *tau, c *c, int *ldc, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarz(side, m, n, l, <npy_complex64*>v, incv, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarzb "F_FUNC(clarzb,CLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *c, int *ldc, npy_complex64 *work, int *ldwork) nogil
 * cdef void clarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, c *v, int *ldv, c *t, int *ldt, c *c, int *ldc, c *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarzb(side, trans, direct, storev, m, n, k, l, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>c, ldc, <npy_complex64*>work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarzb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":3119
 *     void _fortran_clarzb "F_FUNC(clarzb,CLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *c, int *ldc, npy_complex64 *work, int *ldwork) nogil
 * cdef void clarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, c *v, int *ldv, c *t, int *ldt, c *c, int *ldc, c *work, int *ldwork) nogil:
 *     _fortran_clarzb(side, trans, direct, storev, m, n, k, l, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>c, ldc, <npy_complex64*>work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarzb,CLARZB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":3118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarzb "F_FUNC(clarzb,CLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *c, int *ldc, npy_complex64 *work, int *ldwork) nogil
 * cdef void clarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, c *v, int *ldv, c *t, int *ldt, c *c, int *ldc, c *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarzb(side, trans, direct, storev, m, n, k, l, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>c, ldc, <npy_complex64*>work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarzt "F_FUNC(clarzt,CLARZT)"(char *direct, char *storev, int *n, int *k, npy_complex64 *v, int *ldv, npy_complex64 *tau, npy_complex64 *t, int *ldt) nogil
 * cdef void clarzt(char *direct, char *storev, int *n, int *k, c *v, int *ldv, c *tau, c *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarzt(direct, storev, n, k, <npy_complex64*>v, ldv, <npy_complex64*>tau, <npy_complex64*>t, ldt)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clarzt(char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt) {

  /* "scipy/linalg/cython_lapack.pyx":3124
 *     void _fortran_clarzt "F_FUNC(clarzt,CLARZT)"(char *direct, char *storev, int *n, int *k, npy_complex64 *v, int *ldv, npy_complex64 *tau, npy_complex64 *t, int *ldt) nogil
 * cdef void clarzt(char *direct, char *storev, int *n, int *k, c *v, int *ldv, c *tau, c *t, int *ldt) nogil:
 *     _fortran_clarzt(direct, storev, n, k, <npy_complex64*>v, ldv, <npy_complex64*>tau, <npy_complex64*>t, ldt)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clarzt,CLARZT)(__pyx_v_direct, __pyx_v_storev, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt);

  /* "scipy/linalg/cython_lapack.pyx":3123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clarzt "F_FUNC(clarzt,CLARZT)"(char *direct, char *storev, int *n, int *k, npy_complex64 *v, int *ldv, npy_complex64 *tau, npy_complex64 *t, int *ldt) nogil
 * cdef void clarzt(char *direct, char *storev, int *n, int *k, c *v, int *ldv, c *tau, c *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clarzt(direct, storev, n, k, <npy_complex64*>v, ldv, <npy_complex64*>tau, <npy_complex64*>t, ldt)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clascl "F_FUNC(clascl,CLASCL)"(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void clascl(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clascl(type_bn, kl, ku, cfrom, cto, m, n, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clascl(char *__pyx_v_type_bn, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cfrom, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cto, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3129
 *     void _fortran_clascl "F_FUNC(clascl,CLASCL)"(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void clascl(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, c *a, int *lda, int *info) nogil:
 *     _fortran_clascl(type_bn, kl, ku, cfrom, cto, m, n, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clascl,CLASCL)(__pyx_v_type_bn, __pyx_v_kl, __pyx_v_ku, __pyx_v_cfrom, __pyx_v_cto, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clascl "F_FUNC(clascl,CLASCL)"(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void clascl(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clascl(type_bn, kl, ku, cfrom, cto, m, n, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claset "F_FUNC(claset,CLASET)"(char *uplo, int *m, int *n, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *a, int *lda) nogil
 * cdef void claset(char *uplo, int *m, int *n, c *alpha, c *beta, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claset(uplo, m, n, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claset(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":3134
 *     void _fortran_claset "F_FUNC(claset,CLASET)"(char *uplo, int *m, int *n, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *a, int *lda) nogil
 * cdef void claset(char *uplo, int *m, int *n, c *alpha, c *beta, c *a, int *lda) nogil:
 *     _fortran_claset(uplo, m, n, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claset,CLASET)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_beta), ((npy_complex64 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":3133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claset "F_FUNC(claset,CLASET)"(char *uplo, int *m, int *n, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *a, int *lda) nogil
 * cdef void claset(char *uplo, int *m, int *n, c *alpha, c *beta, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claset(uplo, m, n, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clasr "F_FUNC(clasr,CLASR)"(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, npy_complex64 *a, int *lda) nogil
 * cdef void clasr(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clasr(side, pivot, direct, m, n, c, s, <npy_complex64*>a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clasr(char *__pyx_v_side, char *__pyx_v_pivot, char *__pyx_v_direct, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":3139
 *     void _fortran_clasr "F_FUNC(clasr,CLASR)"(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, npy_complex64 *a, int *lda) nogil
 * cdef void clasr(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, c *a, int *lda) nogil:
 *     _fortran_clasr(side, pivot, direct, m, n, c, s, <npy_complex64*>a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clasr,CLASR)(__pyx_v_side, __pyx_v_pivot, __pyx_v_direct, __pyx_v_m, __pyx_v_n, __pyx_v_c, __pyx_v_s, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":3138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clasr "F_FUNC(clasr,CLASR)"(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, npy_complex64 *a, int *lda) nogil
 * cdef void clasr(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clasr(side, pivot, direct, m, n, c, s, <npy_complex64*>a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_classq "F_FUNC(classq,CLASSQ)"(int *n, npy_complex64 *x, int *incx, s *scale, s *sumsq) nogil
 * cdef void classq(int *n, c *x, int *incx, s *scale, s *sumsq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_classq(n, <npy_complex64*>x, incx, scale, sumsq)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_classq(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sumsq) {

  /* "scipy/linalg/cython_lapack.pyx":3144
 *     void _fortran_classq "F_FUNC(classq,CLASSQ)"(int *n, npy_complex64 *x, int *incx, s *scale, s *sumsq) nogil
 * cdef void classq(int *n, c *x, int *incx, s *scale, s *sumsq) nogil:
 *     _fortran_classq(n, <npy_complex64*>x, incx, scale, sumsq)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(classq,CLASSQ)(__pyx_v_n, ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, __pyx_v_scale, __pyx_v_sumsq);

  /* "scipy/linalg/cython_lapack.pyx":3143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_classq "F_FUNC(classq,CLASSQ)"(int *n, npy_complex64 *x, int *incx, s *scale, s *sumsq) nogil
 * cdef void classq(int *n, c *x, int *incx, s *scale, s *sumsq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_classq(n, <npy_complex64*>x, incx, scale, sumsq)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claswp "F_FUNC(claswp,CLASWP)"(int *n, npy_complex64 *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void claswp(int *n, c *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claswp(n, <npy_complex64*>a, lda, k1, k2, ipiv, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_claswp(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_k1, int *__pyx_v_k2, int *__pyx_v_ipiv, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":3149
 *     void _fortran_claswp "F_FUNC(claswp,CLASWP)"(int *n, npy_complex64 *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void claswp(int *n, c *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:
 *     _fortran_claswp(n, <npy_complex64*>a, lda, k1, k2, ipiv, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(claswp,CLASWP)(__pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_k1, __pyx_v_k2, __pyx_v_ipiv, __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":3148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_claswp "F_FUNC(claswp,CLASWP)"(int *n, npy_complex64 *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void claswp(int *n, c *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_claswp(n, <npy_complex64*>a, lda, k1, k2, ipiv, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clasyf "F_FUNC(clasyf,CLASYF)"(char *uplo, int *n, int *nb, int *kb, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *w, int *ldw, int *info) nogil
 * cdef void clasyf(char *uplo, int *n, int *nb, int *kb, c *a, int *lda, int *ipiv, c *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clasyf(uplo, n, nb, kb, <npy_complex64*>a, lda, ipiv, <npy_complex64*>w, ldw, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clasyf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_w, int *__pyx_v_ldw, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3154
 *     void _fortran_clasyf "F_FUNC(clasyf,CLASYF)"(char *uplo, int *n, int *nb, int *kb, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *w, int *ldw, int *info) nogil
 * cdef void clasyf(char *uplo, int *n, int *nb, int *kb, c *a, int *lda, int *ipiv, c *w, int *ldw, int *info) nogil:
 *     _fortran_clasyf(uplo, n, nb, kb, <npy_complex64*>a, lda, ipiv, <npy_complex64*>w, ldw, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clasyf,CLASYF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, __pyx_v_kb, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_w), __pyx_v_ldw, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clasyf "F_FUNC(clasyf,CLASYF)"(char *uplo, int *n, int *nb, int *kb, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *w, int *ldw, int *info) nogil
 * cdef void clasyf(char *uplo, int *n, int *nb, int *kb, c *a, int *lda, int *ipiv, c *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clasyf(uplo, n, nb, kb, <npy_complex64*>a, lda, ipiv, <npy_complex64*>w, ldw, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatbs "F_FUNC(clatbs,CLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, npy_complex64 *ab, int *ldab, npy_complex64 *x, s *scale, s *cnorm, int *info) nogil
 * cdef void clatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, c *ab, int *ldab, c *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatbs(uplo, trans, diag, normin, n, kd, <npy_complex64*>ab, ldab, <npy_complex64*>x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clatbs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3159
 *     void _fortran_clatbs "F_FUNC(clatbs,CLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, npy_complex64 *ab, int *ldab, npy_complex64 *x, s *scale, s *cnorm, int *info) nogil
 * cdef void clatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, c *ab, int *ldab, c *x, s *scale, s *cnorm, int *info) nogil:
 *     _fortran_clatbs(uplo, trans, diag, normin, n, kd, <npy_complex64*>ab, ldab, <npy_complex64*>x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clatbs,CLATBS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_x), __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatbs "F_FUNC(clatbs,CLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, npy_complex64 *ab, int *ldab, npy_complex64 *x, s *scale, s *cnorm, int *info) nogil
 * cdef void clatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, c *ab, int *ldab, c *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatbs(uplo, trans, diag, normin, n, kd, <npy_complex64*>ab, ldab, <npy_complex64*>x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatdf "F_FUNC(clatdf,CLATDF)"(int *ijob, int *n, npy_complex64 *z, int *ldz, npy_complex64 *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void clatdf(int *ijob, int *n, c *z, int *ldz, c *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatdf(ijob, n, <npy_complex64*>z, ldz, <npy_complex64*>rhs, rdsum, rdscal, ipiv, jpiv)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clatdf(int *__pyx_v_ijob, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_rhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rdsum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rdscal, int *__pyx_v_ipiv, int *__pyx_v_jpiv) {

  /* "scipy/linalg/cython_lapack.pyx":3164
 *     void _fortran_clatdf "F_FUNC(clatdf,CLATDF)"(int *ijob, int *n, npy_complex64 *z, int *ldz, npy_complex64 *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void clatdf(int *ijob, int *n, c *z, int *ldz, c *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil:
 *     _fortran_clatdf(ijob, n, <npy_complex64*>z, ldz, <npy_complex64*>rhs, rdsum, rdscal, ipiv, jpiv)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clatdf,CLATDF)(__pyx_v_ijob, __pyx_v_n, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_rhs), __pyx_v_rdsum, __pyx_v_rdscal, __pyx_v_ipiv, __pyx_v_jpiv);

  /* "scipy/linalg/cython_lapack.pyx":3163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatdf "F_FUNC(clatdf,CLATDF)"(int *ijob, int *n, npy_complex64 *z, int *ldz, npy_complex64 *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void clatdf(int *ijob, int *n, c *z, int *ldz, c *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatdf(ijob, n, <npy_complex64*>z, ldz, <npy_complex64*>rhs, rdsum, rdscal, ipiv, jpiv)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatps "F_FUNC(clatps,CLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex64 *ap, npy_complex64 *x, s *scale, s *cnorm, int *info) nogil
 * cdef void clatps(char *uplo, char *trans, char *diag, char *normin, int *n, c *ap, c *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatps(uplo, trans, diag, normin, n, <npy_complex64*>ap, <npy_complex64*>x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clatps(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3169
 *     void _fortran_clatps "F_FUNC(clatps,CLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex64 *ap, npy_complex64 *x, s *scale, s *cnorm, int *info) nogil
 * cdef void clatps(char *uplo, char *trans, char *diag, char *normin, int *n, c *ap, c *x, s *scale, s *cnorm, int *info) nogil:
 *     _fortran_clatps(uplo, trans, diag, normin, n, <npy_complex64*>ap, <npy_complex64*>x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clatps,CLATPS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_x), __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatps "F_FUNC(clatps,CLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex64 *ap, npy_complex64 *x, s *scale, s *cnorm, int *info) nogil
 * cdef void clatps(char *uplo, char *trans, char *diag, char *normin, int *n, c *ap, c *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatps(uplo, trans, diag, normin, n, <npy_complex64*>ap, <npy_complex64*>x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatrd "F_FUNC(clatrd,CLATRD)"(char *uplo, int *n, int *nb, npy_complex64 *a, int *lda, s *e, npy_complex64 *tau, npy_complex64 *w, int *ldw) nogil
 * cdef void clatrd(char *uplo, int *n, int *nb, c *a, int *lda, s *e, c *tau, c *w, int *ldw) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatrd(uplo, n, nb, <npy_complex64*>a, lda, e, <npy_complex64*>tau, <npy_complex64*>w, ldw)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clatrd(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_w, int *__pyx_v_ldw) {

  /* "scipy/linalg/cython_lapack.pyx":3174
 *     void _fortran_clatrd "F_FUNC(clatrd,CLATRD)"(char *uplo, int *n, int *nb, npy_complex64 *a, int *lda, s *e, npy_complex64 *tau, npy_complex64 *w, int *ldw) nogil
 * cdef void clatrd(char *uplo, int *n, int *nb, c *a, int *lda, s *e, c *tau, c *w, int *ldw) nogil:
 *     _fortran_clatrd(uplo, n, nb, <npy_complex64*>a, lda, e, <npy_complex64*>tau, <npy_complex64*>w, ldw)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clatrd,CLATRD)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_e, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_w), __pyx_v_ldw);

  /* "scipy/linalg/cython_lapack.pyx":3173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatrd "F_FUNC(clatrd,CLATRD)"(char *uplo, int *n, int *nb, npy_complex64 *a, int *lda, s *e, npy_complex64 *tau, npy_complex64 *w, int *ldw) nogil
 * cdef void clatrd(char *uplo, int *n, int *nb, c *a, int *lda, s *e, c *tau, c *w, int *ldw) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatrd(uplo, n, nb, <npy_complex64*>a, lda, e, <npy_complex64*>tau, <npy_complex64*>w, ldw)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatrs "F_FUNC(clatrs,CLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex64 *a, int *lda, npy_complex64 *x, s *scale, s *cnorm, int *info) nogil
 * cdef void clatrs(char *uplo, char *trans, char *diag, char *normin, int *n, c *a, int *lda, c *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatrs(uplo, trans, diag, normin, n, <npy_complex64*>a, lda, <npy_complex64*>x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clatrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3179
 *     void _fortran_clatrs "F_FUNC(clatrs,CLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex64 *a, int *lda, npy_complex64 *x, s *scale, s *cnorm, int *info) nogil
 * cdef void clatrs(char *uplo, char *trans, char *diag, char *normin, int *n, c *a, int *lda, c *x, s *scale, s *cnorm, int *info) nogil:
 *     _fortran_clatrs(uplo, trans, diag, normin, n, <npy_complex64*>a, lda, <npy_complex64*>x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clatrs,CLATRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_x), __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatrs "F_FUNC(clatrs,CLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex64 *a, int *lda, npy_complex64 *x, s *scale, s *cnorm, int *info) nogil
 * cdef void clatrs(char *uplo, char *trans, char *diag, char *normin, int *n, c *a, int *lda, c *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatrs(uplo, trans, diag, normin, n, <npy_complex64*>a, lda, <npy_complex64*>x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatrz "F_FUNC(clatrz,CLATRZ)"(int *m, int *n, int *l, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work) nogil
 * cdef void clatrz(int *m, int *n, int *l, c *a, int *lda, c *tau, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatrz(m, n, l, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clatrz(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":3184
 *     void _fortran_clatrz "F_FUNC(clatrz,CLATRZ)"(int *m, int *n, int *l, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work) nogil
 * cdef void clatrz(int *m, int *n, int *l, c *a, int *lda, c *tau, c *work) nogil:
 *     _fortran_clatrz(m, n, l, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clatrz,CLATRZ)(__pyx_v_m, __pyx_v_n, __pyx_v_l, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":3183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clatrz "F_FUNC(clatrz,CLATRZ)"(int *m, int *n, int *l, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work) nogil
 * cdef void clatrz(int *m, int *n, int *l, c *a, int *lda, c *tau, c *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clatrz(m, n, l, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clauu2 "F_FUNC(clauu2,CLAUU2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void clauu2(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clauu2(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clauu2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3189
 *     void _fortran_clauu2 "F_FUNC(clauu2,CLAUU2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void clauu2(char *uplo, int *n, c *a, int *lda, int *info) nogil:
 *     _fortran_clauu2(uplo, n, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clauu2,CLAUU2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clauu2 "F_FUNC(clauu2,CLAUU2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void clauu2(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clauu2(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clauum "F_FUNC(clauum,CLAUUM)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void clauum(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clauum(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_clauum(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3194
 *     void _fortran_clauum "F_FUNC(clauum,CLAUUM)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void clauum(char *uplo, int *n, c *a, int *lda, int *info) nogil:
 *     _fortran_clauum(uplo, n, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(clauum,CLAUUM)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_clauum "F_FUNC(clauum,CLAUUM)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void clauum(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_clauum(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbcon "F_FUNC(cpbcon,CPBCON)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpbcon(char *uplo, int *n, int *kd, c *ab, int *ldab, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbcon(uplo, n, kd, <npy_complex64*>ab, ldab, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpbcon(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3199
 *     void _fortran_cpbcon "F_FUNC(cpbcon,CPBCON)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpbcon(char *uplo, int *n, int *kd, c *ab, int *ldab, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:
 *     _fortran_cpbcon(uplo, n, kd, <npy_complex64*>ab, ldab, anorm, rcond, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpbcon,CPBCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbcon "F_FUNC(cpbcon,CPBCON)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpbcon(char *uplo, int *n, int *kd, c *ab, int *ldab, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbcon(uplo, n, kd, <npy_complex64*>ab, ldab, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbequ "F_FUNC(cpbequ,CPBEQU)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cpbequ(char *uplo, int *n, int *kd, c *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbequ(uplo, n, kd, <npy_complex64*>ab, ldab, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpbequ(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3204
 *     void _fortran_cpbequ "F_FUNC(cpbequ,CPBEQU)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cpbequ(char *uplo, int *n, int *kd, c *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil:
 *     _fortran_cpbequ(uplo, n, kd, <npy_complex64*>ab, ldab, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpbequ,CPBEQU)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbequ "F_FUNC(cpbequ,CPBEQU)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cpbequ(char *uplo, int *n, int *kd, c *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbequ(uplo, n, kd, <npy_complex64*>ab, ldab, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbrfs "F_FUNC(cpbrfs,CPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpbrfs(char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbrfs(uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpbrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_afb, int *__pyx_v_ldafb, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3209
 *     void _fortran_cpbrfs "F_FUNC(cpbrfs,CPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpbrfs(char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cpbrfs(uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpbrfs,CPBRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_afb), __pyx_v_ldafb, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbrfs "F_FUNC(cpbrfs,CPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpbrfs(char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbrfs(uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbstf "F_FUNC(cpbstf,CPBSTF)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, int *info) nogil
 * cdef void cpbstf(char *uplo, int *n, int *kd, c *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbstf(uplo, n, kd, <npy_complex64*>ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpbstf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3214
 *     void _fortran_cpbstf "F_FUNC(cpbstf,CPBSTF)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, int *info) nogil
 * cdef void cpbstf(char *uplo, int *n, int *kd, c *ab, int *ldab, int *info) nogil:
 *     _fortran_cpbstf(uplo, n, kd, <npy_complex64*>ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpbstf,CPBSTF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbstf "F_FUNC(cpbstf,CPBSTF)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, int *info) nogil
 * cdef void cpbstf(char *uplo, int *n, int *kd, c *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbstf(uplo, n, kd, <npy_complex64*>ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbsv "F_FUNC(cpbsv,CPBSV)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpbsv(char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbsv(uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpbsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3219
 *     void _fortran_cpbsv "F_FUNC(cpbsv,CPBSV)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpbsv(char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, int *info) nogil:
 *     _fortran_cpbsv(uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpbsv,CPBSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbsv "F_FUNC(cpbsv,CPBSV)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpbsv(char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbsv(uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbsvx "F_FUNC(cpbsvx,CPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, char *equed, s *s, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, char *equed, s *s, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbsvx(fact, uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, equed, s, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpbsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_afb, int *__pyx_v_ldafb, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3224
 *     void _fortran_cpbsvx "F_FUNC(cpbsvx,CPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, char *equed, s *s, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, char *equed, s *s, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cpbsvx(fact, uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, equed, s, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpbsvx,CPBSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_afb), __pyx_v_ldafb, __pyx_v_equed, __pyx_v_s, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbsvx "F_FUNC(cpbsvx,CPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *afb, int *ldafb, char *equed, s *s, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *afb, int *ldafb, char *equed, s *s, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbsvx(fact, uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>afb, ldafb, equed, s, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbtf2 "F_FUNC(cpbtf2,CPBTF2)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, int *info) nogil
 * cdef void cpbtf2(char *uplo, int *n, int *kd, c *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbtf2(uplo, n, kd, <npy_complex64*>ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpbtf2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3229
 *     void _fortran_cpbtf2 "F_FUNC(cpbtf2,CPBTF2)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, int *info) nogil
 * cdef void cpbtf2(char *uplo, int *n, int *kd, c *ab, int *ldab, int *info) nogil:
 *     _fortran_cpbtf2(uplo, n, kd, <npy_complex64*>ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpbtf2,CPBTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbtf2 "F_FUNC(cpbtf2,CPBTF2)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, int *info) nogil
 * cdef void cpbtf2(char *uplo, int *n, int *kd, c *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbtf2(uplo, n, kd, <npy_complex64*>ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbtrf "F_FUNC(cpbtrf,CPBTRF)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, int *info) nogil
 * cdef void cpbtrf(char *uplo, int *n, int *kd, c *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbtrf(uplo, n, kd, <npy_complex64*>ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpbtrf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3234
 *     void _fortran_cpbtrf "F_FUNC(cpbtrf,CPBTRF)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, int *info) nogil
 * cdef void cpbtrf(char *uplo, int *n, int *kd, c *ab, int *ldab, int *info) nogil:
 *     _fortran_cpbtrf(uplo, n, kd, <npy_complex64*>ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpbtrf,CPBTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbtrf "F_FUNC(cpbtrf,CPBTRF)"(char *uplo, int *n, int *kd, npy_complex64 *ab, int *ldab, int *info) nogil
 * cdef void cpbtrf(char *uplo, int *n, int *kd, c *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbtrf(uplo, n, kd, <npy_complex64*>ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbtrs "F_FUNC(cpbtrs,CPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpbtrs(char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbtrs(uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpbtrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3239
 *     void _fortran_cpbtrs "F_FUNC(cpbtrs,CPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpbtrs(char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, int *info) nogil:
 *     _fortran_cpbtrs(uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpbtrs,CPBTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpbtrs "F_FUNC(cpbtrs,CPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpbtrs(char *uplo, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpbtrs(uplo, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpftrf "F_FUNC(cpftrf,CPFTRF)"(char *transr, char *uplo, int *n, npy_complex64 *a, int *info) nogil
 * cdef void cpftrf(char *transr, char *uplo, int *n, c *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpftrf(transr, uplo, n, <npy_complex64*>a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpftrf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3244
 *     void _fortran_cpftrf "F_FUNC(cpftrf,CPFTRF)"(char *transr, char *uplo, int *n, npy_complex64 *a, int *info) nogil
 * cdef void cpftrf(char *transr, char *uplo, int *n, c *a, int *info) nogil:
 *     _fortran_cpftrf(transr, uplo, n, <npy_complex64*>a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpftrf,CPFTRF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpftrf "F_FUNC(cpftrf,CPFTRF)"(char *transr, char *uplo, int *n, npy_complex64 *a, int *info) nogil
 * cdef void cpftrf(char *transr, char *uplo, int *n, c *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpftrf(transr, uplo, n, <npy_complex64*>a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpftri "F_FUNC(cpftri,CPFTRI)"(char *transr, char *uplo, int *n, npy_complex64 *a, int *info) nogil
 * cdef void cpftri(char *transr, char *uplo, int *n, c *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpftri(transr, uplo, n, <npy_complex64*>a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpftri(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3249
 *     void _fortran_cpftri "F_FUNC(cpftri,CPFTRI)"(char *transr, char *uplo, int *n, npy_complex64 *a, int *info) nogil
 * cdef void cpftri(char *transr, char *uplo, int *n, c *a, int *info) nogil:
 *     _fortran_cpftri(transr, uplo, n, <npy_complex64*>a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpftri,CPFTRI)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpftri "F_FUNC(cpftri,CPFTRI)"(char *transr, char *uplo, int *n, npy_complex64 *a, int *info) nogil
 * cdef void cpftri(char *transr, char *uplo, int *n, c *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpftri(transr, uplo, n, <npy_complex64*>a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpftrs "F_FUNC(cpftrs,CPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, npy_complex64 *a, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpftrs(char *transr, char *uplo, int *n, int *nrhs, c *a, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpftrs(transr, uplo, n, nrhs, <npy_complex64*>a, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpftrs(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3254
 *     void _fortran_cpftrs "F_FUNC(cpftrs,CPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, npy_complex64 *a, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpftrs(char *transr, char *uplo, int *n, int *nrhs, c *a, c *b, int *ldb, int *info) nogil:
 *     _fortran_cpftrs(transr, uplo, n, nrhs, <npy_complex64*>a, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpftrs,CPFTRS)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpftrs "F_FUNC(cpftrs,CPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, npy_complex64 *a, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpftrs(char *transr, char *uplo, int *n, int *nrhs, c *a, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpftrs(transr, uplo, n, nrhs, <npy_complex64*>a, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpocon "F_FUNC(cpocon,CPOCON)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpocon(char *uplo, int *n, c *a, int *lda, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpocon(uplo, n, <npy_complex64*>a, lda, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpocon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3259
 *     void _fortran_cpocon "F_FUNC(cpocon,CPOCON)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpocon(char *uplo, int *n, c *a, int *lda, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:
 *     _fortran_cpocon(uplo, n, <npy_complex64*>a, lda, anorm, rcond, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpocon,CPOCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpocon "F_FUNC(cpocon,CPOCON)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpocon(char *uplo, int *n, c *a, int *lda, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpocon(uplo, n, <npy_complex64*>a, lda, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpoequ "F_FUNC(cpoequ,CPOEQU)"(int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cpoequ(int *n, c *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpoequ(n, <npy_complex64*>a, lda, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpoequ(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3264
 *     void _fortran_cpoequ "F_FUNC(cpoequ,CPOEQU)"(int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cpoequ(int *n, c *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:
 *     _fortran_cpoequ(n, <npy_complex64*>a, lda, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpoequ,CPOEQU)(__pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpoequ "F_FUNC(cpoequ,CPOEQU)"(int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cpoequ(int *n, c *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpoequ(n, <npy_complex64*>a, lda, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpoequb "F_FUNC(cpoequb,CPOEQUB)"(int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cpoequb(int *n, c *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpoequb(n, <npy_complex64*>a, lda, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpoequb(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3269
 *     void _fortran_cpoequb "F_FUNC(cpoequb,CPOEQUB)"(int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cpoequb(int *n, c *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:
 *     _fortran_cpoequb(n, <npy_complex64*>a, lda, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpoequb,CPOEQUB)(__pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpoequb "F_FUNC(cpoequb,CPOEQUB)"(int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cpoequb(int *n, c *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpoequb(n, <npy_complex64*>a, lda, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cporfs "F_FUNC(cporfs,CPORFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cporfs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cporfs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cporfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_af, int *__pyx_v_ldaf, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3274
 *     void _fortran_cporfs "F_FUNC(cporfs,CPORFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cporfs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cporfs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cporfs,CPORFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_af), __pyx_v_ldaf, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cporfs "F_FUNC(cporfs,CPORFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cporfs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cporfs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cposv "F_FUNC(cposv,CPOSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cposv(char *uplo, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cposv(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cposv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3279
 *     void _fortran_cposv "F_FUNC(cposv,CPOSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cposv(char *uplo, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *info) nogil:
 *     _fortran_cposv(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cposv,CPOSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cposv "F_FUNC(cposv,CPOSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cposv(char *uplo, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cposv(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cposvx "F_FUNC(cposvx,CPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, char *equed, s *s, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cposvx(char *fact, char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, char *equed, s *s, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cposvx(fact, uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, equed, s, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cposvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_af, int *__pyx_v_ldaf, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3284
 *     void _fortran_cposvx "F_FUNC(cposvx,CPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, char *equed, s *s, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cposvx(char *fact, char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, char *equed, s *s, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cposvx(fact, uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, equed, s, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cposvx,CPOSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_equed, __pyx_v_s, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cposvx "F_FUNC(cposvx,CPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, char *equed, s *s, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cposvx(char *fact, char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, char *equed, s *s, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cposvx(fact, uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, equed, s, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpotf2 "F_FUNC(cpotf2,CPOTF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void cpotf2(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpotf2(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpotf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3289
 *     void _fortran_cpotf2 "F_FUNC(cpotf2,CPOTF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void cpotf2(char *uplo, int *n, c *a, int *lda, int *info) nogil:
 *     _fortran_cpotf2(uplo, n, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpotf2,CPOTF2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpotf2 "F_FUNC(cpotf2,CPOTF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void cpotf2(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpotf2(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpotrf "F_FUNC(cpotrf,CPOTRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void cpotrf(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpotrf(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpotrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3294
 *     void _fortran_cpotrf "F_FUNC(cpotrf,CPOTRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void cpotrf(char *uplo, int *n, c *a, int *lda, int *info) nogil:
 *     _fortran_cpotrf(uplo, n, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpotrf,CPOTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpotrf "F_FUNC(cpotrf,CPOTRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void cpotrf(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpotrf(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpotri "F_FUNC(cpotri,CPOTRI)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void cpotri(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpotri(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpotri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3299
 *     void _fortran_cpotri "F_FUNC(cpotri,CPOTRI)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void cpotri(char *uplo, int *n, c *a, int *lda, int *info) nogil:
 *     _fortran_cpotri(uplo, n, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpotri,CPOTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpotri "F_FUNC(cpotri,CPOTRI)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void cpotri(char *uplo, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpotri(uplo, n, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpotrs "F_FUNC(cpotrs,CPOTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpotrs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpotrs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpotrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3304
 *     void _fortran_cpotrs "F_FUNC(cpotrs,CPOTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpotrs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *info) nogil:
 *     _fortran_cpotrs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpotrs,CPOTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpotrs "F_FUNC(cpotrs,CPOTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpotrs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpotrs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cppcon "F_FUNC(cppcon,CPPCON)"(char *uplo, int *n, npy_complex64 *ap, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cppcon(char *uplo, int *n, c *ap, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cppcon(uplo, n, <npy_complex64*>ap, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cppcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3309
 *     void _fortran_cppcon "F_FUNC(cppcon,CPPCON)"(char *uplo, int *n, npy_complex64 *ap, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cppcon(char *uplo, int *n, c *ap, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:
 *     _fortran_cppcon(uplo, n, <npy_complex64*>ap, anorm, rcond, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cppcon,CPPCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cppcon "F_FUNC(cppcon,CPPCON)"(char *uplo, int *n, npy_complex64 *ap, s *anorm, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cppcon(char *uplo, int *n, c *ap, s *anorm, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cppcon(uplo, n, <npy_complex64*>ap, anorm, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cppequ "F_FUNC(cppequ,CPPEQU)"(char *uplo, int *n, npy_complex64 *ap, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cppequ(char *uplo, int *n, c *ap, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cppequ(uplo, n, <npy_complex64*>ap, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cppequ(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3314
 *     void _fortran_cppequ "F_FUNC(cppequ,CPPEQU)"(char *uplo, int *n, npy_complex64 *ap, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cppequ(char *uplo, int *n, c *ap, s *s, s *scond, s *amax, int *info) nogil:
 *     _fortran_cppequ(uplo, n, <npy_complex64*>ap, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cppequ,CPPEQU)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cppequ "F_FUNC(cppequ,CPPEQU)"(char *uplo, int *n, npy_complex64 *ap, s *s, s *scond, s *amax, int *info) nogil
 * cdef void cppequ(char *uplo, int *n, c *ap, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cppequ(uplo, n, <npy_complex64*>ap, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpprfs "F_FUNC(cpprfs,CPPRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpprfs(char *uplo, int *n, int *nrhs, c *ap, c *afp, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpprfs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_afp, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3319
 *     void _fortran_cpprfs "F_FUNC(cpprfs,CPPRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpprfs(char *uplo, int *n, int *nrhs, c *ap, c *afp, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cpprfs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpprfs,CPPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_afp), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpprfs "F_FUNC(cpprfs,CPPRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cpprfs(char *uplo, int *n, int *nrhs, c *ap, c *afp, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpprfs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cppsv "F_FUNC(cppsv,CPPSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cppsv(char *uplo, int *n, int *nrhs, c *ap, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cppsv(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cppsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3324
 *     void _fortran_cppsv "F_FUNC(cppsv,CPPSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cppsv(char *uplo, int *n, int *nrhs, c *ap, c *b, int *ldb, int *info) nogil:
 *     _fortran_cppsv(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cppsv,CPPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cppsv "F_FUNC(cppsv,CPPSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cppsv(char *uplo, int *n, int *nrhs, c *ap, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cppsv(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cppsvx "F_FUNC(cppsvx,CPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, char *equed, s *s, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cppsvx(char *fact, char *uplo, int *n, int *nrhs, c *ap, c *afp, char *equed, s *s, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cppsvx(fact, uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, equed, s, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cppsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_afp, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3329
 *     void _fortran_cppsvx "F_FUNC(cppsvx,CPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, char *equed, s *s, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cppsvx(char *fact, char *uplo, int *n, int *nrhs, c *ap, c *afp, char *equed, s *s, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cppsvx(fact, uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, equed, s, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cppsvx,CPPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_afp), __pyx_v_equed, __pyx_v_s, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cppsvx "F_FUNC(cppsvx,CPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, char *equed, s *s, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cppsvx(char *fact, char *uplo, int *n, int *nrhs, c *ap, c *afp, char *equed, s *s, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cppsvx(fact, uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, equed, s, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpptrf "F_FUNC(cpptrf,CPPTRF)"(char *uplo, int *n, npy_complex64 *ap, int *info) nogil
 * cdef void cpptrf(char *uplo, int *n, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpptrf(uplo, n, <npy_complex64*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3334
 *     void _fortran_cpptrf "F_FUNC(cpptrf,CPPTRF)"(char *uplo, int *n, npy_complex64 *ap, int *info) nogil
 * cdef void cpptrf(char *uplo, int *n, c *ap, int *info) nogil:
 *     _fortran_cpptrf(uplo, n, <npy_complex64*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpptrf,CPPTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpptrf "F_FUNC(cpptrf,CPPTRF)"(char *uplo, int *n, npy_complex64 *ap, int *info) nogil
 * cdef void cpptrf(char *uplo, int *n, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpptrf(uplo, n, <npy_complex64*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpptri "F_FUNC(cpptri,CPPTRI)"(char *uplo, int *n, npy_complex64 *ap, int *info) nogil
 * cdef void cpptri(char *uplo, int *n, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpptri(uplo, n, <npy_complex64*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3339
 *     void _fortran_cpptri "F_FUNC(cpptri,CPPTRI)"(char *uplo, int *n, npy_complex64 *ap, int *info) nogil
 * cdef void cpptri(char *uplo, int *n, c *ap, int *info) nogil:
 *     _fortran_cpptri(uplo, n, <npy_complex64*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpptri,CPPTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpptri "F_FUNC(cpptri,CPPTRI)"(char *uplo, int *n, npy_complex64 *ap, int *info) nogil
 * cdef void cpptri(char *uplo, int *n, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpptri(uplo, n, <npy_complex64*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpptrs "F_FUNC(cpptrs,CPPTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpptrs(char *uplo, int *n, int *nrhs, c *ap, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpptrs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3344
 *     void _fortran_cpptrs "F_FUNC(cpptrs,CPPTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpptrs(char *uplo, int *n, int *nrhs, c *ap, c *b, int *ldb, int *info) nogil:
 *     _fortran_cpptrs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpptrs,CPPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpptrs "F_FUNC(cpptrs,CPPTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpptrs(char *uplo, int *n, int *nrhs, c *ap, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpptrs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpstf2 "F_FUNC(cpstf2,CPSTF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void cpstf2(char *uplo, int *n, c *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpstf2(uplo, n, <npy_complex64*>a, lda, piv, rank, tol, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpstf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_piv, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3349
 *     void _fortran_cpstf2 "F_FUNC(cpstf2,CPSTF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void cpstf2(char *uplo, int *n, c *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:
 *     _fortran_cpstf2(uplo, n, <npy_complex64*>a, lda, piv, rank, tol, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpstf2,CPSTF2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_piv, __pyx_v_rank, __pyx_v_tol, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpstf2 "F_FUNC(cpstf2,CPSTF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void cpstf2(char *uplo, int *n, c *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpstf2(uplo, n, <npy_complex64*>a, lda, piv, rank, tol, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpstrf "F_FUNC(cpstrf,CPSTRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void cpstrf(char *uplo, int *n, c *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpstrf(uplo, n, <npy_complex64*>a, lda, piv, rank, tol, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpstrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_piv, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3354
 *     void _fortran_cpstrf "F_FUNC(cpstrf,CPSTRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void cpstrf(char *uplo, int *n, c *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:
 *     _fortran_cpstrf(uplo, n, <npy_complex64*>a, lda, piv, rank, tol, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpstrf,CPSTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_piv, __pyx_v_rank, __pyx_v_tol, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpstrf "F_FUNC(cpstrf,CPSTRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void cpstrf(char *uplo, int *n, c *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpstrf(uplo, n, <npy_complex64*>a, lda, piv, rank, tol, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptcon "F_FUNC(cptcon,CPTCON)"(int *n, s *d, npy_complex64 *e, s *anorm, s *rcond, s *rwork, int *info) nogil
 * cdef void cptcon(int *n, s *d, c *e, s *anorm, s *rcond, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptcon(n, d, <npy_complex64*>e, anorm, rcond, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cptcon(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_float_complex *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3359
 *     void _fortran_cptcon "F_FUNC(cptcon,CPTCON)"(int *n, s *d, npy_complex64 *e, s *anorm, s *rcond, s *rwork, int *info) nogil
 * cdef void cptcon(int *n, s *d, c *e, s *anorm, s *rcond, s *rwork, int *info) nogil:
 *     _fortran_cptcon(n, d, <npy_complex64*>e, anorm, rcond, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cptcon,CPTCON)(__pyx_v_n, __pyx_v_d, ((npy_complex64 *)__pyx_v_e), __pyx_v_anorm, __pyx_v_rcond, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptcon "F_FUNC(cptcon,CPTCON)"(int *n, s *d, npy_complex64 *e, s *anorm, s *rcond, s *rwork, int *info) nogil
 * cdef void cptcon(int *n, s *d, c *e, s *anorm, s *rcond, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptcon(n, d, <npy_complex64*>e, anorm, rcond, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpteqr "F_FUNC(cpteqr,CPTEQR)"(char *compz, int *n, s *d, s *e, npy_complex64 *z, int *ldz, s *work, int *info) nogil
 * cdef void cpteqr(char *compz, int *n, s *d, s *e, c *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpteqr(compz, n, d, e, <npy_complex64*>z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpteqr(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3364
 *     void _fortran_cpteqr "F_FUNC(cpteqr,CPTEQR)"(char *compz, int *n, s *d, s *e, npy_complex64 *z, int *ldz, s *work, int *info) nogil
 * cdef void cpteqr(char *compz, int *n, s *d, s *e, c *z, int *ldz, s *work, int *info) nogil:
 *     _fortran_cpteqr(compz, n, d, e, <npy_complex64*>z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpteqr,CPTEQR)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpteqr "F_FUNC(cpteqr,CPTEQR)"(char *compz, int *n, s *d, s *e, npy_complex64 *z, int *ldz, s *work, int *info) nogil
 * cdef void cpteqr(char *compz, int *n, s *d, s *e, c *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpteqr(compz, n, d, e, <npy_complex64*>z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptrfs "F_FUNC(cptrfs,CPTRFS)"(char *uplo, int *n, int *nrhs, s *d, npy_complex64 *e, s *df, npy_complex64 *ef, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cptrfs(char *uplo, int *n, int *nrhs, s *d, c *e, s *df, c *ef, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptrfs(uplo, n, nrhs, d, <npy_complex64*>e, df, <npy_complex64*>ef, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cptrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_float_complex *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_df, __pyx_t_float_complex *__pyx_v_ef, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3369
 *     void _fortran_cptrfs "F_FUNC(cptrfs,CPTRFS)"(char *uplo, int *n, int *nrhs, s *d, npy_complex64 *e, s *df, npy_complex64 *ef, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cptrfs(char *uplo, int *n, int *nrhs, s *d, c *e, s *df, c *ef, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cptrfs(uplo, n, nrhs, d, <npy_complex64*>e, df, <npy_complex64*>ef, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cptrfs,CPTRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex64 *)__pyx_v_e), __pyx_v_df, ((npy_complex64 *)__pyx_v_ef), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptrfs "F_FUNC(cptrfs,CPTRFS)"(char *uplo, int *n, int *nrhs, s *d, npy_complex64 *e, s *df, npy_complex64 *ef, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cptrfs(char *uplo, int *n, int *nrhs, s *d, c *e, s *df, c *ef, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptrfs(uplo, n, nrhs, d, <npy_complex64*>e, df, <npy_complex64*>ef, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptsv "F_FUNC(cptsv,CPTSV)"(int *n, int *nrhs, s *d, npy_complex64 *e, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cptsv(int *n, int *nrhs, s *d, c *e, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptsv(n, nrhs, d, <npy_complex64*>e, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cptsv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_float_complex *__pyx_v_e, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3374
 *     void _fortran_cptsv "F_FUNC(cptsv,CPTSV)"(int *n, int *nrhs, s *d, npy_complex64 *e, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cptsv(int *n, int *nrhs, s *d, c *e, c *b, int *ldb, int *info) nogil:
 *     _fortran_cptsv(n, nrhs, d, <npy_complex64*>e, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cptsv,CPTSV)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex64 *)__pyx_v_e), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptsv "F_FUNC(cptsv,CPTSV)"(int *n, int *nrhs, s *d, npy_complex64 *e, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cptsv(int *n, int *nrhs, s *d, c *e, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptsv(n, nrhs, d, <npy_complex64*>e, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptsvx "F_FUNC(cptsvx,CPTSVX)"(char *fact, int *n, int *nrhs, s *d, npy_complex64 *e, s *df, npy_complex64 *ef, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cptsvx(char *fact, int *n, int *nrhs, s *d, c *e, s *df, c *ef, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptsvx(fact, n, nrhs, d, <npy_complex64*>e, df, <npy_complex64*>ef, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cptsvx(char *__pyx_v_fact, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_float_complex *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_df, __pyx_t_float_complex *__pyx_v_ef, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3379
 *     void _fortran_cptsvx "F_FUNC(cptsvx,CPTSVX)"(char *fact, int *n, int *nrhs, s *d, npy_complex64 *e, s *df, npy_complex64 *ef, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cptsvx(char *fact, int *n, int *nrhs, s *d, c *e, s *df, c *ef, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cptsvx(fact, n, nrhs, d, <npy_complex64*>e, df, <npy_complex64*>ef, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cptsvx,CPTSVX)(__pyx_v_fact, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex64 *)__pyx_v_e), __pyx_v_df, ((npy_complex64 *)__pyx_v_ef), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptsvx "F_FUNC(cptsvx,CPTSVX)"(char *fact, int *n, int *nrhs, s *d, npy_complex64 *e, s *df, npy_complex64 *ef, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cptsvx(char *fact, int *n, int *nrhs, s *d, c *e, s *df, c *ef, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptsvx(fact, n, nrhs, d, <npy_complex64*>e, df, <npy_complex64*>ef, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpttrf "F_FUNC(cpttrf,CPTTRF)"(int *n, s *d, npy_complex64 *e, int *info) nogil
 * cdef void cpttrf(int *n, s *d, c *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpttrf(n, d, <npy_complex64*>e, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpttrf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_float_complex *__pyx_v_e, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3384
 *     void _fortran_cpttrf "F_FUNC(cpttrf,CPTTRF)"(int *n, s *d, npy_complex64 *e, int *info) nogil
 * cdef void cpttrf(int *n, s *d, c *e, int *info) nogil:
 *     _fortran_cpttrf(n, d, <npy_complex64*>e, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpttrf,CPTTRF)(__pyx_v_n, __pyx_v_d, ((npy_complex64 *)__pyx_v_e), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpttrf "F_FUNC(cpttrf,CPTTRF)"(int *n, s *d, npy_complex64 *e, int *info) nogil
 * cdef void cpttrf(int *n, s *d, c *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpttrf(n, d, <npy_complex64*>e, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpttrs "F_FUNC(cpttrs,CPTTRS)"(char *uplo, int *n, int *nrhs, s *d, npy_complex64 *e, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpttrs(char *uplo, int *n, int *nrhs, s *d, c *e, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpttrs(uplo, n, nrhs, d, <npy_complex64*>e, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cpttrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_float_complex *__pyx_v_e, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3389
 *     void _fortran_cpttrs "F_FUNC(cpttrs,CPTTRS)"(char *uplo, int *n, int *nrhs, s *d, npy_complex64 *e, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpttrs(char *uplo, int *n, int *nrhs, s *d, c *e, c *b, int *ldb, int *info) nogil:
 *     _fortran_cpttrs(uplo, n, nrhs, d, <npy_complex64*>e, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cpttrs,CPTTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex64 *)__pyx_v_e), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cpttrs "F_FUNC(cpttrs,CPTTRS)"(char *uplo, int *n, int *nrhs, s *d, npy_complex64 *e, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cpttrs(char *uplo, int *n, int *nrhs, s *d, c *e, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cpttrs(uplo, n, nrhs, d, <npy_complex64*>e, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptts2 "F_FUNC(cptts2,CPTTS2)"(int *iuplo, int *n, int *nrhs, s *d, npy_complex64 *e, npy_complex64 *b, int *ldb) nogil
 * cdef void cptts2(int *iuplo, int *n, int *nrhs, s *d, c *e, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptts2(iuplo, n, nrhs, d, <npy_complex64*>e, <npy_complex64*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cptts2(int *__pyx_v_iuplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_float_complex *__pyx_v_e, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":3394
 *     void _fortran_cptts2 "F_FUNC(cptts2,CPTTS2)"(int *iuplo, int *n, int *nrhs, s *d, npy_complex64 *e, npy_complex64 *b, int *ldb) nogil
 * cdef void cptts2(int *iuplo, int *n, int *nrhs, s *d, c *e, c *b, int *ldb) nogil:
 *     _fortran_cptts2(iuplo, n, nrhs, d, <npy_complex64*>e, <npy_complex64*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cptts2,CPTTS2)(__pyx_v_iuplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex64 *)__pyx_v_e), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":3393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cptts2 "F_FUNC(cptts2,CPTTS2)"(int *iuplo, int *n, int *nrhs, s *d, npy_complex64 *e, npy_complex64 *b, int *ldb) nogil
 * cdef void cptts2(int *iuplo, int *n, int *nrhs, s *d, c *e, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cptts2(iuplo, n, nrhs, d, <npy_complex64*>e, <npy_complex64*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_crot "F_FUNC(crot,CROT)"(int *n, npy_complex64 *cx, int *incx, npy_complex64 *cy, int *incy, s *c, npy_complex64 *s) nogil
 * cdef void crot(int *n, c *cx, int *incx, c *cy, int *incy, s *c, c *s) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_crot(n, <npy_complex64*>cx, incx, <npy_complex64*>cy, incy, c, <npy_complex64*>s)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_crot(int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_cx, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_cy, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_float_complex *__pyx_v_s) {

  /* "scipy/linalg/cython_lapack.pyx":3399
 *     void _fortran_crot "F_FUNC(crot,CROT)"(int *n, npy_complex64 *cx, int *incx, npy_complex64 *cy, int *incy, s *c, npy_complex64 *s) nogil
 * cdef void crot(int *n, c *cx, int *incx, c *cy, int *incy, s *c, c *s) nogil:
 *     _fortran_crot(n, <npy_complex64*>cx, incx, <npy_complex64*>cy, incy, c, <npy_complex64*>s)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(crot,CROT)(__pyx_v_n, ((npy_complex64 *)__pyx_v_cx), __pyx_v_incx, ((npy_complex64 *)__pyx_v_cy), __pyx_v_incy, __pyx_v_c, ((npy_complex64 *)__pyx_v_s));

  /* "scipy/linalg/cython_lapack.pyx":3398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_crot "F_FUNC(crot,CROT)"(int *n, npy_complex64 *cx, int *incx, npy_complex64 *cy, int *incy, s *c, npy_complex64 *s) nogil
 * cdef void crot(int *n, c *cx, int *incx, c *cy, int *incy, s *c, c *s) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_crot(n, <npy_complex64*>cx, incx, <npy_complex64*>cy, incy, c, <npy_complex64*>s)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspcon "F_FUNC(cspcon,CSPCON)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void cspcon(char *uplo, int *n, c *ap, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspcon(uplo, n, <npy_complex64*>ap, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cspcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3404
 *     void _fortran_cspcon "F_FUNC(cspcon,CSPCON)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void cspcon(char *uplo, int *n, c *ap, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:
 *     _fortran_cspcon(uplo, n, <npy_complex64*>ap, ipiv, anorm, rcond, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cspcon,CSPCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspcon "F_FUNC(cspcon,CSPCON)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void cspcon(char *uplo, int *n, c *ap, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspcon(uplo, n, <npy_complex64*>ap, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspmv "F_FUNC(cspmv,CSPMV)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *ap, npy_complex64 *x, int *incx, npy_complex64 *beta, npy_complex64 *y, int *incy) nogil
 * cdef void cspmv(char *uplo, int *n, c *alpha, c *ap, c *x, int *incx, c *beta, c *y, int *incy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspmv(uplo, n, <npy_complex64*>alpha, <npy_complex64*>ap, <npy_complex64*>x, incx, <npy_complex64*>beta, <npy_complex64*>y, incy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cspmv(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_y, int *__pyx_v_incy) {

  /* "scipy/linalg/cython_lapack.pyx":3409
 *     void _fortran_cspmv "F_FUNC(cspmv,CSPMV)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *ap, npy_complex64 *x, int *incx, npy_complex64 *beta, npy_complex64 *y, int *incy) nogil
 * cdef void cspmv(char *uplo, int *n, c *alpha, c *ap, c *x, int *incx, c *beta, c *y, int *incy) nogil:
 *     _fortran_cspmv(uplo, n, <npy_complex64*>alpha, <npy_complex64*>ap, <npy_complex64*>x, incx, <npy_complex64*>beta, <npy_complex64*>y, incy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cspmv,CSPMV)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, ((npy_complex64 *)__pyx_v_beta), ((npy_complex64 *)__pyx_v_y), __pyx_v_incy);

  /* "scipy/linalg/cython_lapack.pyx":3408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspmv "F_FUNC(cspmv,CSPMV)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *ap, npy_complex64 *x, int *incx, npy_complex64 *beta, npy_complex64 *y, int *incy) nogil
 * cdef void cspmv(char *uplo, int *n, c *alpha, c *ap, c *x, int *incx, c *beta, c *y, int *incy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspmv(uplo, n, <npy_complex64*>alpha, <npy_complex64*>ap, <npy_complex64*>x, incx, <npy_complex64*>beta, <npy_complex64*>y, incy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspr "F_FUNC(cspr,CSPR)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *ap) nogil
 * cdef void cspr(char *uplo, int *n, c *alpha, c *x, int *incx, c *ap) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspr(uplo, n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>ap)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cspr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_ap) {

  /* "scipy/linalg/cython_lapack.pyx":3414
 *     void _fortran_cspr "F_FUNC(cspr,CSPR)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *ap) nogil
 * cdef void cspr(char *uplo, int *n, c *alpha, c *x, int *incx, c *ap) nogil:
 *     _fortran_cspr(uplo, n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>ap)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cspr,CSPR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, ((npy_complex64 *)__pyx_v_ap));

  /* "scipy/linalg/cython_lapack.pyx":3413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspr "F_FUNC(cspr,CSPR)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *ap) nogil
 * cdef void cspr(char *uplo, int *n, c *alpha, c *x, int *incx, c *ap) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspr(uplo, n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>ap)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csprfs "F_FUNC(csprfs,CSPRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void csprfs(char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csprfs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3419
 *     void _fortran_csprfs "F_FUNC(csprfs,CSPRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void csprfs(char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_csprfs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csprfs,CSPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_afp), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csprfs "F_FUNC(csprfs,CSPRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void csprfs(char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csprfs(uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspsv "F_FUNC(cspsv,CSPSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cspsv(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspsv(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cspsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3424
 *     void _fortran_cspsv "F_FUNC(cspsv,CSPSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cspsv(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_cspsv(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cspsv,CSPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspsv "F_FUNC(cspsv,CSPSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void cspsv(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspsv(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspsvx "F_FUNC(cspsvx,CSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cspsvx(char *fact, char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspsvx(fact, uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cspsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3429
 *     void _fortran_cspsvx "F_FUNC(cspsvx,CSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cspsvx(char *fact, char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_cspsvx(fact, uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cspsvx,CSPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_afp), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cspsvx "F_FUNC(cspsvx,CSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *afp, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void cspsvx(char *fact, char *uplo, int *n, int *nrhs, c *ap, c *afp, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cspsvx(fact, uplo, n, nrhs, <npy_complex64*>ap, <npy_complex64*>afp, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csptrf "F_FUNC(csptrf,CSPTRF)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, int *info) nogil
 * cdef void csptrf(char *uplo, int *n, c *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csptrf(uplo, n, <npy_complex64*>ap, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3434
 *     void _fortran_csptrf "F_FUNC(csptrf,CSPTRF)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, int *info) nogil
 * cdef void csptrf(char *uplo, int *n, c *ap, int *ipiv, int *info) nogil:
 *     _fortran_csptrf(uplo, n, <npy_complex64*>ap, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csptrf,CSPTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csptrf "F_FUNC(csptrf,CSPTRF)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, int *info) nogil
 * cdef void csptrf(char *uplo, int *n, c *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csptrf(uplo, n, <npy_complex64*>ap, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csptri "F_FUNC(csptri,CSPTRI)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void csptri(char *uplo, int *n, c *ap, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csptri(uplo, n, <npy_complex64*>ap, ipiv, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3439
 *     void _fortran_csptri "F_FUNC(csptri,CSPTRI)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void csptri(char *uplo, int *n, c *ap, int *ipiv, c *work, int *info) nogil:
 *     _fortran_csptri(uplo, n, <npy_complex64*>ap, ipiv, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csptri,CSPTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csptri "F_FUNC(csptri,CSPTRI)"(char *uplo, int *n, npy_complex64 *ap, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void csptri(char *uplo, int *n, c *ap, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csptri(uplo, n, <npy_complex64*>ap, ipiv, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csptrs "F_FUNC(csptrs,CSPTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void csptrs(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csptrs(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3444
 *     void _fortran_csptrs "F_FUNC(csptrs,CSPTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void csptrs(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_csptrs(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csptrs,CSPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csptrs "F_FUNC(csptrs,CSPTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *ap, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void csptrs(char *uplo, int *n, int *nrhs, c *ap, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csptrs(uplo, n, nrhs, <npy_complex64*>ap, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csrscl "F_FUNC(csrscl,CSRSCL)"(int *n, s *sa, npy_complex64 *sx, int *incx) nogil
 * cdef void csrscl(int *n, s *sa, c *sx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csrscl(n, sa, <npy_complex64*>sx, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csrscl(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sa, __pyx_t_float_complex *__pyx_v_sx, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":3449
 *     void _fortran_csrscl "F_FUNC(csrscl,CSRSCL)"(int *n, s *sa, npy_complex64 *sx, int *incx) nogil
 * cdef void csrscl(int *n, s *sa, c *sx, int *incx) nogil:
 *     _fortran_csrscl(n, sa, <npy_complex64*>sx, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csrscl,CSRSCL)(__pyx_v_n, __pyx_v_sa, ((npy_complex64 *)__pyx_v_sx), __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":3448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csrscl "F_FUNC(csrscl,CSRSCL)"(int *n, s *sa, npy_complex64 *sx, int *incx) nogil
 * cdef void csrscl(int *n, s *sa, c *sx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csrscl(n, sa, <npy_complex64*>sx, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cstedc "F_FUNC(cstedc,CSTEDC)"(char *compz, int *n, s *d, s *e, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cstedc(char *compz, int *n, s *d, s *e, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cstedc(compz, n, d, e, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cstedc(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3454
 *     void _fortran_cstedc "F_FUNC(cstedc,CSTEDC)"(char *compz, int *n, s *d, s *e, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cstedc(char *compz, int *n, s *d, s *e, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_cstedc(compz, n, d, e, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cstedc,CSTEDC)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cstedc "F_FUNC(cstedc,CSTEDC)"(char *compz, int *n, s *d, s *e, npy_complex64 *z, int *ldz, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cstedc(char *compz, int *n, s *d, s *e, c *z, int *ldz, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cstedc(compz, n, d, e, <npy_complex64*>z, ldz, <npy_complex64*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cstegr "F_FUNC(cstegr,CSTEGR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cstegr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cstegr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3459
 *     void _fortran_cstegr "F_FUNC(cstegr,CSTEGR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cstegr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_cstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, isuppz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cstegr,CSTEGR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cstegr "F_FUNC(cstegr,CSTEGR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, npy_complex64 *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cstegr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, c *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, <npy_complex64*>z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cstein "F_FUNC(cstein,CSTEIN)"(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, npy_complex64 *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void cstein(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, c *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cstein(n, d, e, m, w, iblock, isplit, <npy_complex64*>z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cstein(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, int *__pyx_v_iblock, int *__pyx_v_isplit, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3464
 *     void _fortran_cstein "F_FUNC(cstein,CSTEIN)"(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, npy_complex64 *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void cstein(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, c *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_cstein(n, d, e, m, w, iblock, isplit, <npy_complex64*>z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cstein,CSTEIN)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_m, __pyx_v_w, __pyx_v_iblock, __pyx_v_isplit, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cstein "F_FUNC(cstein,CSTEIN)"(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, npy_complex64 *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void cstein(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, c *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cstein(n, d, e, m, w, iblock, isplit, <npy_complex64*>z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cstemr "F_FUNC(cstemr,CSTEMR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, npy_complex64 *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cstemr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, c *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, <npy_complex64*>z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cstemr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_nzc, int *__pyx_v_isuppz, int *__pyx_v_tryrac, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3469
 *     void _fortran_cstemr "F_FUNC(cstemr,CSTEMR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, npy_complex64 *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cstemr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, c *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_cstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, <npy_complex64*>z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cstemr,CSTEMR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_m, __pyx_v_w, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_nzc, __pyx_v_isuppz, __pyx_v_tryrac, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cstemr "F_FUNC(cstemr,CSTEMR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, npy_complex64 *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void cstemr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, c *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, <npy_complex64*>z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csteqr "F_FUNC(csteqr,CSTEQR)"(char *compz, int *n, s *d, s *e, npy_complex64 *z, int *ldz, s *work, int *info) nogil
 * cdef void csteqr(char *compz, int *n, s *d, s *e, c *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csteqr(compz, n, d, e, <npy_complex64*>z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csteqr(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3474
 *     void _fortran_csteqr "F_FUNC(csteqr,CSTEQR)"(char *compz, int *n, s *d, s *e, npy_complex64 *z, int *ldz, s *work, int *info) nogil
 * cdef void csteqr(char *compz, int *n, s *d, s *e, c *z, int *ldz, s *work, int *info) nogil:
 *     _fortran_csteqr(compz, n, d, e, <npy_complex64*>z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csteqr,CSTEQR)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csteqr "F_FUNC(csteqr,CSTEQR)"(char *compz, int *n, s *d, s *e, npy_complex64 *z, int *ldz, s *work, int *info) nogil
 * cdef void csteqr(char *compz, int *n, s *d, s *e, c *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csteqr(compz, n, d, e, <npy_complex64*>z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csycon "F_FUNC(csycon,CSYCON)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void csycon(char *uplo, int *n, c *a, int *lda, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csycon(uplo, n, <npy_complex64*>a, lda, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csycon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3479
 *     void _fortran_csycon "F_FUNC(csycon,CSYCON)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void csycon(char *uplo, int *n, c *a, int *lda, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:
 *     _fortran_csycon(uplo, n, <npy_complex64*>a, lda, ipiv, anorm, rcond, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csycon,CSYCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csycon "F_FUNC(csycon,CSYCON)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, s *anorm, s *rcond, npy_complex64 *work, int *info) nogil
 * cdef void csycon(char *uplo, int *n, c *a, int *lda, int *ipiv, s *anorm, s *rcond, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csycon(uplo, n, <npy_complex64*>a, lda, ipiv, anorm, rcond, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyconv "F_FUNC(csyconv,CSYCONV)"(char *uplo, char *way, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void csyconv(char *uplo, char *way, int *n, c *a, int *lda, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyconv(uplo, way, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csyconv(char *__pyx_v_uplo, char *__pyx_v_way, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3484
 *     void _fortran_csyconv "F_FUNC(csyconv,CSYCONV)"(char *uplo, char *way, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void csyconv(char *uplo, char *way, int *n, c *a, int *lda, int *ipiv, c *work, int *info) nogil:
 *     _fortran_csyconv(uplo, way, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csyconv,CSYCONV)(__pyx_v_uplo, __pyx_v_way, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyconv "F_FUNC(csyconv,CSYCONV)"(char *uplo, char *way, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void csyconv(char *uplo, char *way, int *n, c *a, int *lda, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyconv(uplo, way, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyequb "F_FUNC(csyequb,CSYEQUB)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, npy_complex64 *work, int *info) nogil
 * cdef void csyequb(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyequb(uplo, n, <npy_complex64*>a, lda, s, scond, amax, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csyequb(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3489
 *     void _fortran_csyequb "F_FUNC(csyequb,CSYEQUB)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, npy_complex64 *work, int *info) nogil
 * cdef void csyequb(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, c *work, int *info) nogil:
 *     _fortran_csyequb(uplo, n, <npy_complex64*>a, lda, s, scond, amax, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csyequb,CSYEQUB)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyequb "F_FUNC(csyequb,CSYEQUB)"(char *uplo, int *n, npy_complex64 *a, int *lda, s *s, s *scond, s *amax, npy_complex64 *work, int *info) nogil
 * cdef void csyequb(char *uplo, int *n, c *a, int *lda, s *s, s *scond, s *amax, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyequb(uplo, n, <npy_complex64*>a, lda, s, scond, amax, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csymv "F_FUNC(csymv,CSYMV)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *a, int *lda, npy_complex64 *x, int *incx, npy_complex64 *beta, npy_complex64 *y, int *incy) nogil
 * cdef void csymv(char *uplo, int *n, c *alpha, c *a, int *lda, c *x, int *incx, c *beta, c *y, int *incy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csymv(uplo, n, <npy_complex64*>alpha, <npy_complex64*>a, lda, <npy_complex64*>x, incx, <npy_complex64*>beta, <npy_complex64*>y, incy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csymv(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_y, int *__pyx_v_incy) {

  /* "scipy/linalg/cython_lapack.pyx":3494
 *     void _fortran_csymv "F_FUNC(csymv,CSYMV)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *a, int *lda, npy_complex64 *x, int *incx, npy_complex64 *beta, npy_complex64 *y, int *incy) nogil
 * cdef void csymv(char *uplo, int *n, c *alpha, c *a, int *lda, c *x, int *incx, c *beta, c *y, int *incy) nogil:
 *     _fortran_csymv(uplo, n, <npy_complex64*>alpha, <npy_complex64*>a, lda, <npy_complex64*>x, incx, <npy_complex64*>beta, <npy_complex64*>y, incy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csymv,CSYMV)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, ((npy_complex64 *)__pyx_v_beta), ((npy_complex64 *)__pyx_v_y), __pyx_v_incy);

  /* "scipy/linalg/cython_lapack.pyx":3493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csymv "F_FUNC(csymv,CSYMV)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *a, int *lda, npy_complex64 *x, int *incx, npy_complex64 *beta, npy_complex64 *y, int *incy) nogil
 * cdef void csymv(char *uplo, int *n, c *alpha, c *a, int *lda, c *x, int *incx, c *beta, c *y, int *incy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csymv(uplo, n, <npy_complex64*>alpha, <npy_complex64*>a, lda, <npy_complex64*>x, incx, <npy_complex64*>beta, <npy_complex64*>y, incy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyr "F_FUNC(csyr,CSYR)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *a, int *lda) nogil
 * cdef void csyr(char *uplo, int *n, c *alpha, c *x, int *incx, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyr(uplo, n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csyr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":3499
 *     void _fortran_csyr "F_FUNC(csyr,CSYR)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *a, int *lda) nogil
 * cdef void csyr(char *uplo, int *n, c *alpha, c *x, int *incx, c *a, int *lda) nogil:
 *     _fortran_csyr(uplo, n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csyr,CSYR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_x), __pyx_v_incx, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":3498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyr "F_FUNC(csyr,CSYR)"(char *uplo, int *n, npy_complex64 *alpha, npy_complex64 *x, int *incx, npy_complex64 *a, int *lda) nogil
 * cdef void csyr(char *uplo, int *n, c *alpha, c *x, int *incx, c *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyr(uplo, n, <npy_complex64*>alpha, <npy_complex64*>x, incx, <npy_complex64*>a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyrfs "F_FUNC(csyrfs,CSYRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void csyrfs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyrfs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csyrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3504
 *     void _fortran_csyrfs "F_FUNC(csyrfs,CSYRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void csyrfs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_csyrfs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csyrfs,CSYRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyrfs "F_FUNC(csyrfs,CSYRFS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void csyrfs(char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyrfs(uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csysv "F_FUNC(csysv,CSYSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void csysv(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csysv(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csysv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3509
 *     void _fortran_csysv "F_FUNC(csysv,CSYSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void csysv(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *lwork, int *info) nogil:
 *     _fortran_csysv(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csysv,CSYSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csysv "F_FUNC(csysv,CSYSV)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void csysv(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csysv(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csysvx "F_FUNC(csysvx,CSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void csysvx(char *fact, char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csysvx(fact, uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csysvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3514
 *     void _fortran_csysvx "F_FUNC(csysvx,CSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void csysvx(char *fact, char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, int *lwork, s *rwork, int *info) nogil:
 *     _fortran_csysvx(fact, uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csysvx,CSYSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csysvx "F_FUNC(csysvx,CSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *af, int *ldaf, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *rcond, s *ferr, s *berr, npy_complex64 *work, int *lwork, s *rwork, int *info) nogil
 * cdef void csysvx(char *fact, char *uplo, int *n, int *nrhs, c *a, int *lda, c *af, int *ldaf, int *ipiv, c *b, int *ldb, c *x, int *ldx, s *rcond, s *ferr, s *berr, c *work, int *lwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csysvx(fact, uplo, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>af, ldaf, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, rcond, ferr, berr, <npy_complex64*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyswapr "F_FUNC(csyswapr,CSYSWAPR)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *i1, int *i2) nogil
 * cdef void csyswapr(char *uplo, int *n, c *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyswapr(uplo, n, <npy_complex64*>a, lda, i1, i2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csyswapr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_i1, int *__pyx_v_i2) {

  /* "scipy/linalg/cython_lapack.pyx":3519
 *     void _fortran_csyswapr "F_FUNC(csyswapr,CSYSWAPR)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *i1, int *i2) nogil
 * cdef void csyswapr(char *uplo, int *n, c *a, int *lda, int *i1, int *i2) nogil:
 *     _fortran_csyswapr(uplo, n, <npy_complex64*>a, lda, i1, i2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csyswapr,CSYSWAPR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_i1, __pyx_v_i2);

  /* "scipy/linalg/cython_lapack.pyx":3518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csyswapr "F_FUNC(csyswapr,CSYSWAPR)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *i1, int *i2) nogil
 * cdef void csyswapr(char *uplo, int *n, c *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csyswapr(uplo, n, <npy_complex64*>a, lda, i1, i2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytf2 "F_FUNC(csytf2,CSYTF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void csytf2(char *uplo, int *n, c *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytf2(uplo, n, <npy_complex64*>a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csytf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3524
 *     void _fortran_csytf2 "F_FUNC(csytf2,CSYTF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void csytf2(char *uplo, int *n, c *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_csytf2(uplo, n, <npy_complex64*>a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csytf2,CSYTF2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytf2 "F_FUNC(csytf2,CSYTF2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void csytf2(char *uplo, int *n, c *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytf2(uplo, n, <npy_complex64*>a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytrf "F_FUNC(csytrf,CSYTRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void csytrf(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytrf(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csytrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3529
 *     void _fortran_csytrf "F_FUNC(csytrf,CSYTRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void csytrf(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:
 *     _fortran_csytrf(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csytrf,CSYTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytrf "F_FUNC(csytrf,CSYTRF)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void csytrf(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytrf(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytri "F_FUNC(csytri,CSYTRI)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void csytri(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytri(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csytri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3534
 *     void _fortran_csytri "F_FUNC(csytri,CSYTRI)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void csytri(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *info) nogil:
 *     _fortran_csytri(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csytri,CSYTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytri "F_FUNC(csytri,CSYTRI)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *info) nogil
 * cdef void csytri(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytri(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytri2 "F_FUNC(csytri2,CSYTRI2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void csytri2(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytri2(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csytri2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3539
 *     void _fortran_csytri2 "F_FUNC(csytri2,CSYTRI2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void csytri2(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:
 *     _fortran_csytri2(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csytri2,CSYTRI2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytri2 "F_FUNC(csytri2,CSYTRI2)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void csytri2(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytri2(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytri2x "F_FUNC(csytri2x,CSYTRI2X)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *nb, int *info) nogil
 * cdef void csytri2x(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytri2x(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, nb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csytri2x(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_nb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3544
 *     void _fortran_csytri2x "F_FUNC(csytri2x,CSYTRI2X)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *nb, int *info) nogil
 * cdef void csytri2x(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *nb, int *info) nogil:
 *     _fortran_csytri2x(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, nb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csytri2x,CSYTRI2X)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_work), __pyx_v_nb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytri2x "F_FUNC(csytri2x,CSYTRI2X)"(char *uplo, int *n, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *work, int *nb, int *info) nogil
 * cdef void csytri2x(char *uplo, int *n, c *a, int *lda, int *ipiv, c *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytri2x(uplo, n, <npy_complex64*>a, lda, ipiv, <npy_complex64*>work, nb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytrs "F_FUNC(csytrs,CSYTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void csytrs(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytrs(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csytrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3549
 *     void _fortran_csytrs "F_FUNC(csytrs,CSYTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void csytrs(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:
 *     _fortran_csytrs(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csytrs,CSYTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytrs "F_FUNC(csytrs,CSYTRS)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void csytrs(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytrs(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytrs2 "F_FUNC(csytrs2,CSYTRS2)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *info) nogil
 * cdef void csytrs2(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytrs2(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_csytrs2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3554
 *     void _fortran_csytrs2 "F_FUNC(csytrs2,CSYTRS2)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *info) nogil
 * cdef void csytrs2(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *info) nogil:
 *     _fortran_csytrs2(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(csytrs2,CSYTRS2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_csytrs2 "F_FUNC(csytrs2,CSYTRS2)"(char *uplo, int *n, int *nrhs, npy_complex64 *a, int *lda, int *ipiv, npy_complex64 *b, int *ldb, npy_complex64 *work, int *info) nogil
 * cdef void csytrs2(char *uplo, int *n, int *nrhs, c *a, int *lda, int *ipiv, c *b, int *ldb, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_csytrs2(uplo, n, nrhs, <npy_complex64*>a, lda, ipiv, <npy_complex64*>b, ldb, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctbcon "F_FUNC(ctbcon,CTBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, npy_complex64 *ab, int *ldab, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctbcon(char *norm, char *uplo, char *diag, int *n, int *kd, c *ab, int *ldab, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctbcon(norm, uplo, diag, n, kd, <npy_complex64*>ab, ldab, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctbcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3559
 *     void _fortran_ctbcon "F_FUNC(ctbcon,CTBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, npy_complex64 *ab, int *ldab, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctbcon(char *norm, char *uplo, char *diag, int *n, int *kd, c *ab, int *ldab, s *rcond, c *work, s *rwork, int *info) nogil:
 *     _fortran_ctbcon(norm, uplo, diag, n, kd, <npy_complex64*>ab, ldab, rcond, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctbcon,CTBCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctbcon "F_FUNC(ctbcon,CTBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, npy_complex64 *ab, int *ldab, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctbcon(char *norm, char *uplo, char *diag, int *n, int *kd, c *ab, int *ldab, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctbcon(norm, uplo, diag, n, kd, <npy_complex64*>ab, ldab, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctbrfs "F_FUNC(ctbrfs,CTBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctbrfs(uplo, trans, diag, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctbrfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3564
 *     void _fortran_ctbrfs "F_FUNC(ctbrfs,CTBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_ctbrfs(uplo, trans, diag, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctbrfs,CTBRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctbrfs "F_FUNC(ctbrfs,CTBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctbrfs(uplo, trans, diag, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctbtrs "F_FUNC(ctbtrs,CTBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void ctbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctbtrs(uplo, trans, diag, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctbtrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3569
 *     void _fortran_ctbtrs "F_FUNC(ctbtrs,CTBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void ctbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, int *info) nogil:
 *     _fortran_ctbtrs(uplo, trans, diag, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctbtrs,CTBTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctbtrs "F_FUNC(ctbtrs,CTBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex64 *ab, int *ldab, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void ctbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, c *ab, int *ldab, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctbtrs(uplo, trans, diag, n, kd, nrhs, <npy_complex64*>ab, ldab, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctfsm "F_FUNC(ctfsm,CTFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, npy_complex64 *alpha, npy_complex64 *a, npy_complex64 *b, int *ldb) nogil
 * cdef void ctfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, c *alpha, c *a, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctfsm(transr, side, uplo, trans, diag, m, n, <npy_complex64*>alpha, <npy_complex64*>a, <npy_complex64*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctfsm(char *__pyx_v_transr, char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_a, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":3574
 *     void _fortran_ctfsm "F_FUNC(ctfsm,CTFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, npy_complex64 *alpha, npy_complex64 *a, npy_complex64 *b, int *ldb) nogil
 * cdef void ctfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, c *alpha, c *a, c *b, int *ldb) nogil:
 *     _fortran_ctfsm(transr, side, uplo, trans, diag, m, n, <npy_complex64*>alpha, <npy_complex64*>a, <npy_complex64*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctfsm,CTFSM)(__pyx_v_transr, __pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_a), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":3573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctfsm "F_FUNC(ctfsm,CTFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, npy_complex64 *alpha, npy_complex64 *a, npy_complex64 *b, int *ldb) nogil
 * cdef void ctfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, c *alpha, c *a, c *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctfsm(transr, side, uplo, trans, diag, m, n, <npy_complex64*>alpha, <npy_complex64*>a, <npy_complex64*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctftri "F_FUNC(ctftri,CTFTRI)"(char *transr, char *uplo, char *diag, int *n, npy_complex64 *a, int *info) nogil
 * cdef void ctftri(char *transr, char *uplo, char *diag, int *n, c *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctftri(transr, uplo, diag, n, <npy_complex64*>a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctftri(char *__pyx_v_transr, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3579
 *     void _fortran_ctftri "F_FUNC(ctftri,CTFTRI)"(char *transr, char *uplo, char *diag, int *n, npy_complex64 *a, int *info) nogil
 * cdef void ctftri(char *transr, char *uplo, char *diag, int *n, c *a, int *info) nogil:
 *     _fortran_ctftri(transr, uplo, diag, n, <npy_complex64*>a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctftri,CTFTRI)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctftri "F_FUNC(ctftri,CTFTRI)"(char *transr, char *uplo, char *diag, int *n, npy_complex64 *a, int *info) nogil
 * cdef void ctftri(char *transr, char *uplo, char *diag, int *n, c *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctftri(transr, uplo, diag, n, <npy_complex64*>a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctfttp "F_FUNC(ctfttp,CTFTTP)"(char *transr, char *uplo, int *n, npy_complex64 *arf, npy_complex64 *ap, int *info) nogil
 * cdef void ctfttp(char *transr, char *uplo, int *n, c *arf, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctfttp(transr, uplo, n, <npy_complex64*>arf, <npy_complex64*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctfttp(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_arf, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3584
 *     void _fortran_ctfttp "F_FUNC(ctfttp,CTFTTP)"(char *transr, char *uplo, int *n, npy_complex64 *arf, npy_complex64 *ap, int *info) nogil
 * cdef void ctfttp(char *transr, char *uplo, int *n, c *arf, c *ap, int *info) nogil:
 *     _fortran_ctfttp(transr, uplo, n, <npy_complex64*>arf, <npy_complex64*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctfttp,CTFTTP)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_arf), ((npy_complex64 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctfttp "F_FUNC(ctfttp,CTFTTP)"(char *transr, char *uplo, int *n, npy_complex64 *arf, npy_complex64 *ap, int *info) nogil
 * cdef void ctfttp(char *transr, char *uplo, int *n, c *arf, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctfttp(transr, uplo, n, <npy_complex64*>arf, <npy_complex64*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctfttr "F_FUNC(ctfttr,CTFTTR)"(char *transr, char *uplo, int *n, npy_complex64 *arf, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctfttr(char *transr, char *uplo, int *n, c *arf, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctfttr(transr, uplo, n, <npy_complex64*>arf, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctfttr(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_arf, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3589
 *     void _fortran_ctfttr "F_FUNC(ctfttr,CTFTTR)"(char *transr, char *uplo, int *n, npy_complex64 *arf, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctfttr(char *transr, char *uplo, int *n, c *arf, c *a, int *lda, int *info) nogil:
 *     _fortran_ctfttr(transr, uplo, n, <npy_complex64*>arf, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctfttr,CTFTTR)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_arf), ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctfttr "F_FUNC(ctfttr,CTFTTR)"(char *transr, char *uplo, int *n, npy_complex64 *arf, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctfttr(char *transr, char *uplo, int *n, c *arf, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctfttr(transr, uplo, n, <npy_complex64*>arf, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgevc "F_FUNC(ctgevc,CTGEVC)"(char *side, char *howmny, bint *select, int *n, npy_complex64 *s, int *lds, npy_complex64 *p, int *ldp, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *mm, int *m, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctgevc(char *side, char *howmny, bint *select, int *n, c *s, int *lds, c *p, int *ldp, c *vl, int *ldvl, c *vr, int *ldvr, int *mm, int *m, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgevc(side, howmny, select, n, <npy_complex64*>s, lds, <npy_complex64*>p, ldp, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, mm, m, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctgevc(char *__pyx_v_side, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_s, int *__pyx_v_lds, __pyx_t_float_complex *__pyx_v_p, int *__pyx_v_ldp, __pyx_t_float_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_float_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3594
 *     void _fortran_ctgevc "F_FUNC(ctgevc,CTGEVC)"(char *side, char *howmny, bint *select, int *n, npy_complex64 *s, int *lds, npy_complex64 *p, int *ldp, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *mm, int *m, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctgevc(char *side, char *howmny, bint *select, int *n, c *s, int *lds, c *p, int *ldp, c *vl, int *ldvl, c *vr, int *ldvr, int *mm, int *m, c *work, s *rwork, int *info) nogil:
 *     _fortran_ctgevc(side, howmny, select, n, <npy_complex64*>s, lds, <npy_complex64*>p, ldp, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, mm, m, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctgevc,CTGEVC)(__pyx_v_side, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, ((npy_complex64 *)__pyx_v_s), __pyx_v_lds, ((npy_complex64 *)__pyx_v_p), __pyx_v_ldp, ((npy_complex64 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex64 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgevc "F_FUNC(ctgevc,CTGEVC)"(char *side, char *howmny, bint *select, int *n, npy_complex64 *s, int *lds, npy_complex64 *p, int *ldp, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *mm, int *m, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctgevc(char *side, char *howmny, bint *select, int *n, c *s, int *lds, c *p, int *ldp, c *vl, int *ldvl, c *vr, int *ldvr, int *mm, int *m, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgevc(side, howmny, select, n, <npy_complex64*>s, lds, <npy_complex64*>p, ldp, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, mm, m, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgex2 "F_FUNC(ctgex2,CTGEX2)"(bint *wantq, bint *wantz, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *j1, int *info) nogil
 * cdef void ctgex2(bint *wantq, bint *wantz, int *n, c *a, int *lda, c *b, int *ldb, c *q, int *ldq, c *z, int *ldz, int *j1, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgex2(wantq, wantz, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, j1, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctgex2(int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_j1, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3599
 *     void _fortran_ctgex2 "F_FUNC(ctgex2,CTGEX2)"(bint *wantq, bint *wantz, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *j1, int *info) nogil
 * cdef void ctgex2(bint *wantq, bint *wantz, int *n, c *a, int *lda, c *b, int *ldb, c *q, int *ldq, c *z, int *ldz, int *j1, int *info) nogil:
 *     _fortran_ctgex2(wantq, wantz, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, j1, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctgex2,CTGEX2)(__pyx_v_wantq, __pyx_v_wantz, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_j1, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgex2 "F_FUNC(ctgex2,CTGEX2)"(bint *wantq, bint *wantz, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *j1, int *info) nogil
 * cdef void ctgex2(bint *wantq, bint *wantz, int *n, c *a, int *lda, c *b, int *ldb, c *q, int *ldq, c *z, int *ldz, int *j1, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgex2(wantq, wantz, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, j1, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgexc "F_FUNC(ctgexc,CTGEXC)"(bint *wantq, bint *wantz, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *ifst, int *ilst, int *info) nogil
 * cdef void ctgexc(bint *wantq, bint *wantz, int *n, c *a, int *lda, c *b, int *ldb, c *q, int *ldq, c *z, int *ldz, int *ifst, int *ilst, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgexc(wantq, wantz, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, ifst, ilst, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctgexc(int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ifst, int *__pyx_v_ilst, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3604
 *     void _fortran_ctgexc "F_FUNC(ctgexc,CTGEXC)"(bint *wantq, bint *wantz, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *ifst, int *ilst, int *info) nogil
 * cdef void ctgexc(bint *wantq, bint *wantz, int *n, c *a, int *lda, c *b, int *ldb, c *q, int *ldq, c *z, int *ldz, int *ifst, int *ilst, int *info) nogil:
 *     _fortran_ctgexc(wantq, wantz, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, ifst, ilst, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctgexc,CTGEXC)(__pyx_v_wantq, __pyx_v_wantz, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_ifst, __pyx_v_ilst, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgexc "F_FUNC(ctgexc,CTGEXC)"(bint *wantq, bint *wantz, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *ifst, int *ilst, int *info) nogil
 * cdef void ctgexc(bint *wantq, bint *wantz, int *n, c *a, int *lda, c *b, int *ldb, c *q, int *ldq, c *z, int *ldz, int *ifst, int *ilst, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgexc(wantq, wantz, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, ifst, ilst, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsen "F_FUNC(ctgsen,CTGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *m, s *pl, s *pr, s *dif, npy_complex64 *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ctgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, c *a, int *lda, c *b, int *ldb, c *alpha, c *beta, c *q, int *ldq, c *z, int *ldz, int *m, s *pl, s *pr, s *dif, c *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsen(ijob, wantq, wantz, select, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, m, pl, pr, dif, <npy_complex64*>work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctgsen(int *__pyx_v_ijob, int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_alpha, __pyx_t_float_complex *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dif, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3609
 *     void _fortran_ctgsen "F_FUNC(ctgsen,CTGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *m, s *pl, s *pr, s *dif, npy_complex64 *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ctgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, c *a, int *lda, c *b, int *ldb, c *alpha, c *beta, c *q, int *ldq, c *z, int *ldz, int *m, s *pl, s *pr, s *dif, c *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_ctgsen(ijob, wantq, wantz, select, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, m, pl, pr, dif, <npy_complex64*>work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctgsen,CTGSEN)(__pyx_v_ijob, __pyx_v_wantq, __pyx_v_wantz, __pyx_v_select, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_alpha), ((npy_complex64 *)__pyx_v_beta), ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_m, __pyx_v_pl, __pyx_v_pr, __pyx_v_dif, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsen "F_FUNC(ctgsen,CTGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *alpha, npy_complex64 *beta, npy_complex64 *q, int *ldq, npy_complex64 *z, int *ldz, int *m, s *pl, s *pr, s *dif, npy_complex64 *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ctgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, c *a, int *lda, c *b, int *ldb, c *alpha, c *beta, c *q, int *ldq, c *z, int *ldz, int *m, s *pl, s *pr, s *dif, c *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsen(ijob, wantq, wantz, select, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>alpha, <npy_complex64*>beta, <npy_complex64*>q, ldq, <npy_complex64*>z, ldz, m, pl, pr, dif, <npy_complex64*>work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsja "F_FUNC(ctgsja,CTGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, npy_complex64 *u, int *ldu, npy_complex64 *v, int *ldv, npy_complex64 *q, int *ldq, npy_complex64 *work, int *ncycle, int *info) nogil
 * cdef void ctgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, c *a, int *lda, c *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, c *u, int *ldu, c *v, int *ldv, c *q, int *ldq, c *work, int *ncycle, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsja(jobu, jobv, jobq, m, p, n, k, l, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, tola, tolb, alpha, beta, <npy_complex64*>u, ldu, <npy_complex64*>v, ldv, <npy_complex64*>q, ldq, <npy_complex64*>work, ncycle, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctgsja(char *__pyx_v_jobu, char *__pyx_v_jobv, char *__pyx_v_jobq, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tola, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tolb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_float_complex *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_ncycle, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3614
 *     void _fortran_ctgsja "F_FUNC(ctgsja,CTGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, npy_complex64 *u, int *ldu, npy_complex64 *v, int *ldv, npy_complex64 *q, int *ldq, npy_complex64 *work, int *ncycle, int *info) nogil
 * cdef void ctgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, c *a, int *lda, c *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, c *u, int *ldu, c *v, int *ldv, c *q, int *ldq, c *work, int *ncycle, int *info) nogil:
 *     _fortran_ctgsja(jobu, jobv, jobq, m, p, n, k, l, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, tola, tolb, alpha, beta, <npy_complex64*>u, ldu, <npy_complex64*>v, ldv, <npy_complex64*>q, ldq, <npy_complex64*>work, ncycle, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctgsja,CTGSJA)(__pyx_v_jobu, __pyx_v_jobv, __pyx_v_jobq, __pyx_v_m, __pyx_v_p, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_tola, __pyx_v_tolb, __pyx_v_alpha, __pyx_v_beta, ((npy_complex64 *)__pyx_v_u), __pyx_v_ldu, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_work), __pyx_v_ncycle, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsja "F_FUNC(ctgsja,CTGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, npy_complex64 *u, int *ldu, npy_complex64 *v, int *ldv, npy_complex64 *q, int *ldq, npy_complex64 *work, int *ncycle, int *info) nogil
 * cdef void ctgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, c *a, int *lda, c *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, c *u, int *ldu, c *v, int *ldv, c *q, int *ldq, c *work, int *ncycle, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsja(jobu, jobv, jobq, m, p, n, k, l, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, tola, tolb, alpha, beta, <npy_complex64*>u, ldu, <npy_complex64*>v, ldv, <npy_complex64*>q, ldq, <npy_complex64*>work, ncycle, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsna "F_FUNC(ctgsna,CTGSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, s *s, s *dif, int *mm, int *m, npy_complex64 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ctgsna(char *job, char *howmny, bint *select, int *n, c *a, int *lda, c *b, int *ldb, c *vl, int *ldvl, c *vr, int *ldvr, s *s, s *dif, int *mm, int *m, c *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsna(job, howmny, select, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, s, dif, mm, m, <npy_complex64*>work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctgsna(char *__pyx_v_job, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_float_complex *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dif, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3619
 *     void _fortran_ctgsna "F_FUNC(ctgsna,CTGSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, s *s, s *dif, int *mm, int *m, npy_complex64 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ctgsna(char *job, char *howmny, bint *select, int *n, c *a, int *lda, c *b, int *ldb, c *vl, int *ldvl, c *vr, int *ldvr, s *s, s *dif, int *mm, int *m, c *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_ctgsna(job, howmny, select, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, s, dif, mm, m, <npy_complex64*>work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctgsna,CTGSNA)(__pyx_v_job, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex64 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_s, __pyx_v_dif, __pyx_v_mm, __pyx_v_m, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsna "F_FUNC(ctgsna,CTGSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, s *s, s *dif, int *mm, int *m, npy_complex64 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ctgsna(char *job, char *howmny, bint *select, int *n, c *a, int *lda, c *b, int *ldb, c *vl, int *ldvl, c *vr, int *ldvr, s *s, s *dif, int *mm, int *m, c *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsna(job, howmny, select, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, s, dif, mm, m, <npy_complex64*>work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsy2 "F_FUNC(ctgsy2,CTGSY2)"(char *trans, int *ijob, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, npy_complex64 *d, int *ldd, npy_complex64 *e, int *lde, npy_complex64 *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *info) nogil
 * cdef void ctgsy2(char *trans, int *ijob, int *m, int *n, c *a, int *lda, c *b, int *ldb, c *c, int *ldc, c *d, int *ldd, c *e, int *lde, c *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsy2(trans, ijob, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, <npy_complex64*>d, ldd, <npy_complex64*>e, lde, <npy_complex64*>f, ldf, scale, rdsum, rdscal, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctgsy2(char *__pyx_v_trans, int *__pyx_v_ijob, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_d, int *__pyx_v_ldd, __pyx_t_float_complex *__pyx_v_e, int *__pyx_v_lde, __pyx_t_float_complex *__pyx_v_f, int *__pyx_v_ldf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rdsum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rdscal, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3624
 *     void _fortran_ctgsy2 "F_FUNC(ctgsy2,CTGSY2)"(char *trans, int *ijob, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, npy_complex64 *d, int *ldd, npy_complex64 *e, int *lde, npy_complex64 *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *info) nogil
 * cdef void ctgsy2(char *trans, int *ijob, int *m, int *n, c *a, int *lda, c *b, int *ldb, c *c, int *ldc, c *d, int *ldd, c *e, int *lde, c *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *info) nogil:
 *     _fortran_ctgsy2(trans, ijob, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, <npy_complex64*>d, ldd, <npy_complex64*>e, lde, <npy_complex64*>f, ldf, scale, rdsum, rdscal, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctgsy2,CTGSY2)(__pyx_v_trans, __pyx_v_ijob, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_d), __pyx_v_ldd, ((npy_complex64 *)__pyx_v_e), __pyx_v_lde, ((npy_complex64 *)__pyx_v_f), __pyx_v_ldf, __pyx_v_scale, __pyx_v_rdsum, __pyx_v_rdscal, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsy2 "F_FUNC(ctgsy2,CTGSY2)"(char *trans, int *ijob, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, npy_complex64 *d, int *ldd, npy_complex64 *e, int *lde, npy_complex64 *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *info) nogil
 * cdef void ctgsy2(char *trans, int *ijob, int *m, int *n, c *a, int *lda, c *b, int *ldb, c *c, int *ldc, c *d, int *ldd, c *e, int *lde, c *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsy2(trans, ijob, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, <npy_complex64*>d, ldd, <npy_complex64*>e, lde, <npy_complex64*>f, ldf, scale, rdsum, rdscal, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsyl "F_FUNC(ctgsyl,CTGSYL)"(char *trans, int *ijob, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, npy_complex64 *d, int *ldd, npy_complex64 *e, int *lde, npy_complex64 *f, int *ldf, s *scale, s *dif, npy_complex64 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ctgsyl(char *trans, int *ijob, int *m, int *n, c *a, int *lda, c *b, int *ldb, c *c, int *ldc, c *d, int *ldd, c *e, int *lde, c *f, int *ldf, s *scale, s *dif, c *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsyl(trans, ijob, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, <npy_complex64*>d, ldd, <npy_complex64*>e, lde, <npy_complex64*>f, ldf, scale, dif, <npy_complex64*>work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctgsyl(char *__pyx_v_trans, int *__pyx_v_ijob, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_d, int *__pyx_v_ldd, __pyx_t_float_complex *__pyx_v_e, int *__pyx_v_lde, __pyx_t_float_complex *__pyx_v_f, int *__pyx_v_ldf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dif, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3629
 *     void _fortran_ctgsyl "F_FUNC(ctgsyl,CTGSYL)"(char *trans, int *ijob, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, npy_complex64 *d, int *ldd, npy_complex64 *e, int *lde, npy_complex64 *f, int *ldf, s *scale, s *dif, npy_complex64 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ctgsyl(char *trans, int *ijob, int *m, int *n, c *a, int *lda, c *b, int *ldb, c *c, int *ldc, c *d, int *ldd, c *e, int *lde, c *f, int *ldf, s *scale, s *dif, c *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_ctgsyl(trans, ijob, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, <npy_complex64*>d, ldd, <npy_complex64*>e, lde, <npy_complex64*>f, ldf, scale, dif, <npy_complex64*>work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctgsyl,CTGSYL)(__pyx_v_trans, __pyx_v_ijob, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_d), __pyx_v_ldd, ((npy_complex64 *)__pyx_v_e), __pyx_v_lde, ((npy_complex64 *)__pyx_v_f), __pyx_v_ldf, __pyx_v_scale, __pyx_v_dif, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctgsyl "F_FUNC(ctgsyl,CTGSYL)"(char *trans, int *ijob, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, npy_complex64 *d, int *ldd, npy_complex64 *e, int *lde, npy_complex64 *f, int *ldf, s *scale, s *dif, npy_complex64 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ctgsyl(char *trans, int *ijob, int *m, int *n, c *a, int *lda, c *b, int *ldb, c *c, int *ldc, c *d, int *ldd, c *e, int *lde, c *f, int *ldf, s *scale, s *dif, c *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctgsyl(trans, ijob, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, <npy_complex64*>d, ldd, <npy_complex64*>e, lde, <npy_complex64*>f, ldf, scale, dif, <npy_complex64*>work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpcon "F_FUNC(ctpcon,CTPCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex64 *ap, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctpcon(char *norm, char *uplo, char *diag, int *n, c *ap, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpcon(norm, uplo, diag, n, <npy_complex64*>ap, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctpcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3634
 *     void _fortran_ctpcon "F_FUNC(ctpcon,CTPCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex64 *ap, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctpcon(char *norm, char *uplo, char *diag, int *n, c *ap, s *rcond, c *work, s *rwork, int *info) nogil:
 *     _fortran_ctpcon(norm, uplo, diag, n, <npy_complex64*>ap, rcond, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctpcon,CTPCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpcon "F_FUNC(ctpcon,CTPCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex64 *ap, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctpcon(char *norm, char *uplo, char *diag, int *n, c *ap, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpcon(norm, uplo, diag, n, <npy_complex64*>ap, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpmqrt "F_FUNC(ctpmqrt,CTPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *work, int *info) nogil
 * cdef void ctpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, c *v, int *ldv, c *t, int *ldt, c *a, int *lda, c *b, int *ldb, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpmqrt(side, trans, m, n, k, l, nb, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctpmqrt(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, int *__pyx_v_nb, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3639
 *     void _fortran_ctpmqrt "F_FUNC(ctpmqrt,CTPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *work, int *info) nogil
 * cdef void ctpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, c *v, int *ldv, c *t, int *ldt, c *a, int *lda, c *b, int *ldb, c *work, int *info) nogil:
 *     _fortran_ctpmqrt(side, trans, m, n, k, l, nb, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctpmqrt,CTPMQRT)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_nb, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpmqrt "F_FUNC(ctpmqrt,CTPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *work, int *info) nogil
 * cdef void ctpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, c *v, int *ldv, c *t, int *ldt, c *a, int *lda, c *b, int *ldb, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpmqrt(side, trans, m, n, k, l, nb, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpqrt "F_FUNC(ctpqrt,CTPQRT)"(int *m, int *n, int *l, int *nb, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *t, int *ldt, npy_complex64 *work, int *info) nogil
 * cdef void ctpqrt(int *m, int *n, int *l, int *nb, c *a, int *lda, c *b, int *ldb, c *t, int *ldt, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpqrt(m, n, l, nb, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>t, ldt, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctpqrt(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, int *__pyx_v_nb, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3644
 *     void _fortran_ctpqrt "F_FUNC(ctpqrt,CTPQRT)"(int *m, int *n, int *l, int *nb, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *t, int *ldt, npy_complex64 *work, int *info) nogil
 * cdef void ctpqrt(int *m, int *n, int *l, int *nb, c *a, int *lda, c *b, int *ldb, c *t, int *ldt, c *work, int *info) nogil:
 *     _fortran_ctpqrt(m, n, l, nb, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>t, ldt, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctpqrt,CTPQRT)(__pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_nb, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpqrt "F_FUNC(ctpqrt,CTPQRT)"(int *m, int *n, int *l, int *nb, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *t, int *ldt, npy_complex64 *work, int *info) nogil
 * cdef void ctpqrt(int *m, int *n, int *l, int *nb, c *a, int *lda, c *b, int *ldb, c *t, int *ldt, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpqrt(m, n, l, nb, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>t, ldt, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpqrt2 "F_FUNC(ctpqrt2,CTPQRT2)"(int *m, int *n, int *l, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *t, int *ldt, int *info) nogil
 * cdef void ctpqrt2(int *m, int *n, int *l, c *a, int *lda, c *b, int *ldb, c *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpqrt2(m, n, l, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctpqrt2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3649
 *     void _fortran_ctpqrt2 "F_FUNC(ctpqrt2,CTPQRT2)"(int *m, int *n, int *l, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *t, int *ldt, int *info) nogil
 * cdef void ctpqrt2(int *m, int *n, int *l, c *a, int *lda, c *b, int *ldb, c *t, int *ldt, int *info) nogil:
 *     _fortran_ctpqrt2(m, n, l, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctpqrt2,CTPQRT2)(__pyx_v_m, __pyx_v_n, __pyx_v_l, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpqrt2 "F_FUNC(ctpqrt2,CTPQRT2)"(int *m, int *n, int *l, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *t, int *ldt, int *info) nogil
 * cdef void ctpqrt2(int *m, int *n, int *l, c *a, int *lda, c *b, int *ldb, c *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpqrt2(m, n, l, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctprfb "F_FUNC(ctprfb,CTPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *work, int *ldwork) nogil
 * cdef void ctprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, c *v, int *ldv, c *t, int *ldt, c *a, int *lda, c *b, int *ldb, c *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctprfb(side, trans, direct, storev, m, n, k, l, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctprfb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_float_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":3654
 *     void _fortran_ctprfb "F_FUNC(ctprfb,CTPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *work, int *ldwork) nogil
 * cdef void ctprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, c *v, int *ldv, c *t, int *ldt, c *a, int *lda, c *b, int *ldb, c *work, int *ldwork) nogil:
 *     _fortran_ctprfb(side, trans, direct, storev, m, n, k, l, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctprfb,CTPRFB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex64 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_work), __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":3653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctprfb "F_FUNC(ctprfb,CTPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex64 *v, int *ldv, npy_complex64 *t, int *ldt, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *work, int *ldwork) nogil
 * cdef void ctprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, c *v, int *ldv, c *t, int *ldt, c *a, int *lda, c *b, int *ldb, c *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctprfb(side, trans, direct, storev, m, n, k, l, <npy_complex64*>v, ldv, <npy_complex64*>t, ldt, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctprfs "F_FUNC(ctprfs,CTPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *ap, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctprfs(uplo, trans, diag, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctprfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3659
 *     void _fortran_ctprfs "F_FUNC(ctprfs,CTPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *ap, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_ctprfs(uplo, trans, diag, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctprfs,CTPRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctprfs "F_FUNC(ctprfs,CTPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *ap, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctprfs(uplo, trans, diag, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctptri "F_FUNC(ctptri,CTPTRI)"(char *uplo, char *diag, int *n, npy_complex64 *ap, int *info) nogil
 * cdef void ctptri(char *uplo, char *diag, int *n, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctptri(uplo, diag, n, <npy_complex64*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctptri(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3664
 *     void _fortran_ctptri "F_FUNC(ctptri,CTPTRI)"(char *uplo, char *diag, int *n, npy_complex64 *ap, int *info) nogil
 * cdef void ctptri(char *uplo, char *diag, int *n, c *ap, int *info) nogil:
 *     _fortran_ctptri(uplo, diag, n, <npy_complex64*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctptri,CTPTRI)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctptri "F_FUNC(ctptri,CTPTRI)"(char *uplo, char *diag, int *n, npy_complex64 *ap, int *info) nogil
 * cdef void ctptri(char *uplo, char *diag, int *n, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctptri(uplo, diag, n, <npy_complex64*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctptrs "F_FUNC(ctptrs,CTPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void ctptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *ap, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctptrs(uplo, trans, diag, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctptrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3669
 *     void _fortran_ctptrs "F_FUNC(ctptrs,CTPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void ctptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *ap, c *b, int *ldb, int *info) nogil:
 *     _fortran_ctptrs(uplo, trans, diag, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctptrs,CTPTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctptrs "F_FUNC(ctptrs,CTPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *ap, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void ctptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *ap, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctptrs(uplo, trans, diag, n, nrhs, <npy_complex64*>ap, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpttf "F_FUNC(ctpttf,CTPTTF)"(char *transr, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *arf, int *info) nogil
 * cdef void ctpttf(char *transr, char *uplo, int *n, c *ap, c *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpttf(transr, uplo, n, <npy_complex64*>ap, <npy_complex64*>arf, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctpttf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_arf, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3674
 *     void _fortran_ctpttf "F_FUNC(ctpttf,CTPTTF)"(char *transr, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *arf, int *info) nogil
 * cdef void ctpttf(char *transr, char *uplo, int *n, c *ap, c *arf, int *info) nogil:
 *     _fortran_ctpttf(transr, uplo, n, <npy_complex64*>ap, <npy_complex64*>arf, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctpttf,CTPTTF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_arf), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpttf "F_FUNC(ctpttf,CTPTTF)"(char *transr, char *uplo, int *n, npy_complex64 *ap, npy_complex64 *arf, int *info) nogil
 * cdef void ctpttf(char *transr, char *uplo, int *n, c *ap, c *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpttf(transr, uplo, n, <npy_complex64*>ap, <npy_complex64*>arf, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpttr "F_FUNC(ctpttr,CTPTTR)"(char *uplo, int *n, npy_complex64 *ap, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctpttr(char *uplo, int *n, c *ap, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpttr(uplo, n, <npy_complex64*>ap, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctpttr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3679
 *     void _fortran_ctpttr "F_FUNC(ctpttr,CTPTTR)"(char *uplo, int *n, npy_complex64 *ap, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctpttr(char *uplo, int *n, c *ap, c *a, int *lda, int *info) nogil:
 *     _fortran_ctpttr(uplo, n, <npy_complex64*>ap, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctpttr,CTPTTR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctpttr "F_FUNC(ctpttr,CTPTTR)"(char *uplo, int *n, npy_complex64 *ap, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctpttr(char *uplo, int *n, c *ap, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctpttr(uplo, n, <npy_complex64*>ap, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrcon "F_FUNC(ctrcon,CTRCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex64 *a, int *lda, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctrcon(char *norm, char *uplo, char *diag, int *n, c *a, int *lda, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrcon(norm, uplo, diag, n, <npy_complex64*>a, lda, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3684
 *     void _fortran_ctrcon "F_FUNC(ctrcon,CTRCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex64 *a, int *lda, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctrcon(char *norm, char *uplo, char *diag, int *n, c *a, int *lda, s *rcond, c *work, s *rwork, int *info) nogil:
 *     _fortran_ctrcon(norm, uplo, diag, n, <npy_complex64*>a, lda, rcond, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrcon,CTRCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_rcond, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrcon "F_FUNC(ctrcon,CTRCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex64 *a, int *lda, s *rcond, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctrcon(char *norm, char *uplo, char *diag, int *n, c *a, int *lda, s *rcond, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrcon(norm, uplo, diag, n, <npy_complex64*>a, lda, rcond, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrevc "F_FUNC(ctrevc,CTREVC)"(char *side, char *howmny, bint *select, int *n, npy_complex64 *t, int *ldt, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *mm, int *m, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctrevc(char *side, char *howmny, bint *select, int *n, c *t, int *ldt, c *vl, int *ldvl, c *vr, int *ldvr, int *mm, int *m, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrevc(side, howmny, select, n, <npy_complex64*>t, ldt, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, mm, m, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrevc(char *__pyx_v_side, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_float_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3689
 *     void _fortran_ctrevc "F_FUNC(ctrevc,CTREVC)"(char *side, char *howmny, bint *select, int *n, npy_complex64 *t, int *ldt, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *mm, int *m, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctrevc(char *side, char *howmny, bint *select, int *n, c *t, int *ldt, c *vl, int *ldvl, c *vr, int *ldvr, int *mm, int *m, c *work, s *rwork, int *info) nogil:
 *     _fortran_ctrevc(side, howmny, select, n, <npy_complex64*>t, ldt, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, mm, m, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrevc,CTREVC)(__pyx_v_side, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex64 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrevc "F_FUNC(ctrevc,CTREVC)"(char *side, char *howmny, bint *select, int *n, npy_complex64 *t, int *ldt, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, int *mm, int *m, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctrevc(char *side, char *howmny, bint *select, int *n, c *t, int *ldt, c *vl, int *ldvl, c *vr, int *ldvr, int *mm, int *m, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrevc(side, howmny, select, n, <npy_complex64*>t, ldt, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, mm, m, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrexc "F_FUNC(ctrexc,CTREXC)"(char *compq, int *n, npy_complex64 *t, int *ldt, npy_complex64 *q, int *ldq, int *ifst, int *ilst, int *info) nogil
 * cdef void ctrexc(char *compq, int *n, c *t, int *ldt, c *q, int *ldq, int *ifst, int *ilst, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrexc(compq, n, <npy_complex64*>t, ldt, <npy_complex64*>q, ldq, ifst, ilst, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrexc(char *__pyx_v_compq, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_ifst, int *__pyx_v_ilst, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3694
 *     void _fortran_ctrexc "F_FUNC(ctrexc,CTREXC)"(char *compq, int *n, npy_complex64 *t, int *ldt, npy_complex64 *q, int *ldq, int *ifst, int *ilst, int *info) nogil
 * cdef void ctrexc(char *compq, int *n, c *t, int *ldt, c *q, int *ldq, int *ifst, int *ilst, int *info) nogil:
 *     _fortran_ctrexc(compq, n, <npy_complex64*>t, ldt, <npy_complex64*>q, ldq, ifst, ilst, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrexc,CTREXC)(__pyx_v_compq, __pyx_v_n, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_ifst, __pyx_v_ilst, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrexc "F_FUNC(ctrexc,CTREXC)"(char *compq, int *n, npy_complex64 *t, int *ldt, npy_complex64 *q, int *ldq, int *ifst, int *ilst, int *info) nogil
 * cdef void ctrexc(char *compq, int *n, c *t, int *ldt, c *q, int *ldq, int *ifst, int *ilst, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrexc(compq, n, <npy_complex64*>t, ldt, <npy_complex64*>q, ldq, ifst, ilst, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrrfs "F_FUNC(ctrrfs,CTRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctrrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrrfs(uplo, trans, diag, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrrfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_float_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3699
 *     void _fortran_ctrrfs "F_FUNC(ctrrfs,CTRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctrrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:
 *     _fortran_ctrrfs(uplo, trans, diag, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrrfs,CTRRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex64 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrrfs "F_FUNC(ctrrfs,CTRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *x, int *ldx, s *ferr, s *berr, npy_complex64 *work, s *rwork, int *info) nogil
 * cdef void ctrrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, c *x, int *ldx, s *ferr, s *berr, c *work, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrrfs(uplo, trans, diag, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>x, ldx, ferr, berr, <npy_complex64*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrsen "F_FUNC(ctrsen,CTRSEN)"(char *job, char *compq, bint *select, int *n, npy_complex64 *t, int *ldt, npy_complex64 *q, int *ldq, npy_complex64 *w, int *m, s *s, s *sep, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void ctrsen(char *job, char *compq, bint *select, int *n, c *t, int *ldt, c *q, int *ldq, c *w, int *m, s *s, s *sep, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrsen(job, compq, select, n, <npy_complex64*>t, ldt, <npy_complex64*>q, ldq, <npy_complex64*>w, m, s, sep, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrsen(char *__pyx_v_job, char *__pyx_v_compq, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_w, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sep, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3704
 *     void _fortran_ctrsen "F_FUNC(ctrsen,CTRSEN)"(char *job, char *compq, bint *select, int *n, npy_complex64 *t, int *ldt, npy_complex64 *q, int *ldq, npy_complex64 *w, int *m, s *s, s *sep, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void ctrsen(char *job, char *compq, bint *select, int *n, c *t, int *ldt, c *q, int *ldq, c *w, int *m, s *s, s *sep, c *work, int *lwork, int *info) nogil:
 *     _fortran_ctrsen(job, compq, select, n, <npy_complex64*>t, ldt, <npy_complex64*>q, ldq, <npy_complex64*>w, m, s, sep, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrsen,CTRSEN)(__pyx_v_job, __pyx_v_compq, __pyx_v_select, __pyx_v_n, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_w), __pyx_v_m, __pyx_v_s, __pyx_v_sep, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrsen "F_FUNC(ctrsen,CTRSEN)"(char *job, char *compq, bint *select, int *n, npy_complex64 *t, int *ldt, npy_complex64 *q, int *ldq, npy_complex64 *w, int *m, s *s, s *sep, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void ctrsen(char *job, char *compq, bint *select, int *n, c *t, int *ldt, c *q, int *ldq, c *w, int *m, s *s, s *sep, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrsen(job, compq, select, n, <npy_complex64*>t, ldt, <npy_complex64*>q, ldq, <npy_complex64*>w, m, s, sep, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrsna "F_FUNC(ctrsna,CTRSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex64 *t, int *ldt, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, s *s, s *sep, int *mm, int *m, npy_complex64 *work, int *ldwork, s *rwork, int *info) nogil
 * cdef void ctrsna(char *job, char *howmny, bint *select, int *n, c *t, int *ldt, c *vl, int *ldvl, c *vr, int *ldvr, s *s, s *sep, int *mm, int *m, c *work, int *ldwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrsna(job, howmny, select, n, <npy_complex64*>t, ldt, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, s, sep, mm, m, <npy_complex64*>work, ldwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrsna(char *__pyx_v_job, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_float_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_float_complex *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sep, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_ldwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3709
 *     void _fortran_ctrsna "F_FUNC(ctrsna,CTRSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex64 *t, int *ldt, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, s *s, s *sep, int *mm, int *m, npy_complex64 *work, int *ldwork, s *rwork, int *info) nogil
 * cdef void ctrsna(char *job, char *howmny, bint *select, int *n, c *t, int *ldt, c *vl, int *ldvl, c *vr, int *ldvr, s *s, s *sep, int *mm, int *m, c *work, int *ldwork, s *rwork, int *info) nogil:
 *     _fortran_ctrsna(job, howmny, select, n, <npy_complex64*>t, ldt, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, s, sep, mm, m, <npy_complex64*>work, ldwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrsna,CTRSNA)(__pyx_v_job, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, ((npy_complex64 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex64 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex64 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_s, __pyx_v_sep, __pyx_v_mm, __pyx_v_m, ((npy_complex64 *)__pyx_v_work), __pyx_v_ldwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrsna "F_FUNC(ctrsna,CTRSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex64 *t, int *ldt, npy_complex64 *vl, int *ldvl, npy_complex64 *vr, int *ldvr, s *s, s *sep, int *mm, int *m, npy_complex64 *work, int *ldwork, s *rwork, int *info) nogil
 * cdef void ctrsna(char *job, char *howmny, bint *select, int *n, c *t, int *ldt, c *vl, int *ldvl, c *vr, int *ldvr, s *s, s *sep, int *mm, int *m, c *work, int *ldwork, s *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrsna(job, howmny, select, n, <npy_complex64*>t, ldt, <npy_complex64*>vl, ldvl, <npy_complex64*>vr, ldvr, s, sep, mm, m, <npy_complex64*>work, ldwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrsyl "F_FUNC(ctrsyl,CTRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, s *scale, int *info) nogil
 * cdef void ctrsyl(char *trana, char *tranb, int *isgn, int *m, int *n, c *a, int *lda, c *b, int *ldb, c *c, int *ldc, s *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrsyl(trana, tranb, isgn, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, scale, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrsyl(char *__pyx_v_trana, char *__pyx_v_tranb, int *__pyx_v_isgn, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3714
 *     void _fortran_ctrsyl "F_FUNC(ctrsyl,CTRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, s *scale, int *info) nogil
 * cdef void ctrsyl(char *trana, char *tranb, int *isgn, int *m, int *n, c *a, int *lda, c *b, int *ldb, c *c, int *ldc, s *scale, int *info) nogil:
 *     _fortran_ctrsyl(trana, tranb, isgn, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, scale, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrsyl,CTRSYL)(__pyx_v_trana, __pyx_v_tranb, __pyx_v_isgn, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, __pyx_v_scale, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrsyl "F_FUNC(ctrsyl,CTRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, npy_complex64 *c, int *ldc, s *scale, int *info) nogil
 * cdef void ctrsyl(char *trana, char *tranb, int *isgn, int *m, int *n, c *a, int *lda, c *b, int *ldb, c *c, int *ldc, s *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrsyl(trana, tranb, isgn, m, n, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, <npy_complex64*>c, ldc, scale, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrti2 "F_FUNC(ctrti2,CTRTI2)"(char *uplo, char *diag, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctrti2(char *uplo, char *diag, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrti2(uplo, diag, n, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrti2(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3719
 *     void _fortran_ctrti2 "F_FUNC(ctrti2,CTRTI2)"(char *uplo, char *diag, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctrti2(char *uplo, char *diag, int *n, c *a, int *lda, int *info) nogil:
 *     _fortran_ctrti2(uplo, diag, n, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrti2,CTRTI2)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrti2 "F_FUNC(ctrti2,CTRTI2)"(char *uplo, char *diag, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctrti2(char *uplo, char *diag, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrti2(uplo, diag, n, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrtri "F_FUNC(ctrtri,CTRTRI)"(char *uplo, char *diag, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctrtri(char *uplo, char *diag, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrtri(uplo, diag, n, <npy_complex64*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrtri(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3724
 *     void _fortran_ctrtri "F_FUNC(ctrtri,CTRTRI)"(char *uplo, char *diag, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctrtri(char *uplo, char *diag, int *n, c *a, int *lda, int *info) nogil:
 *     _fortran_ctrtri(uplo, diag, n, <npy_complex64*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrtri,CTRTRI)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrtri "F_FUNC(ctrtri,CTRTRI)"(char *uplo, char *diag, int *n, npy_complex64 *a, int *lda, int *info) nogil
 * cdef void ctrtri(char *uplo, char *diag, int *n, c *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrtri(uplo, diag, n, <npy_complex64*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrtrs "F_FUNC(ctrtrs,CTRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void ctrtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrtrs(uplo, trans, diag, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrtrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3729
 *     void _fortran_ctrtrs "F_FUNC(ctrtrs,CTRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void ctrtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *info) nogil:
 *     _fortran_ctrtrs(uplo, trans, diag, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrtrs,CTRTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrtrs "F_FUNC(ctrtrs,CTRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex64 *a, int *lda, npy_complex64 *b, int *ldb, int *info) nogil
 * cdef void ctrtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, c *a, int *lda, c *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrtrs(uplo, trans, diag, n, nrhs, <npy_complex64*>a, lda, <npy_complex64*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrttf "F_FUNC(ctrttf,CTRTTF)"(char *transr, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *arf, int *info) nogil
 * cdef void ctrttf(char *transr, char *uplo, int *n, c *a, int *lda, c *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrttf(transr, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>arf, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrttf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_arf, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3734
 *     void _fortran_ctrttf "F_FUNC(ctrttf,CTRTTF)"(char *transr, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *arf, int *info) nogil
 * cdef void ctrttf(char *transr, char *uplo, int *n, c *a, int *lda, c *arf, int *info) nogil:
 *     _fortran_ctrttf(transr, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>arf, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrttf,CTRTTF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_arf), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrttf "F_FUNC(ctrttf,CTRTTF)"(char *transr, char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *arf, int *info) nogil
 * cdef void ctrttf(char *transr, char *uplo, int *n, c *a, int *lda, c *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrttf(transr, uplo, n, <npy_complex64*>a, lda, <npy_complex64*>arf, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrttp "F_FUNC(ctrttp,CTRTTP)"(char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *ap, int *info) nogil
 * cdef void ctrttp(char *uplo, int *n, c *a, int *lda, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrttp(uplo, n, <npy_complex64*>a, lda, <npy_complex64*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctrttp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3739
 *     void _fortran_ctrttp "F_FUNC(ctrttp,CTRTTP)"(char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *ap, int *info) nogil
 * cdef void ctrttp(char *uplo, int *n, c *a, int *lda, c *ap, int *info) nogil:
 *     _fortran_ctrttp(uplo, n, <npy_complex64*>a, lda, <npy_complex64*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctrttp,CTRTTP)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctrttp "F_FUNC(ctrttp,CTRTTP)"(char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *ap, int *info) nogil
 * cdef void ctrttp(char *uplo, int *n, c *a, int *lda, c *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctrttp(uplo, n, <npy_complex64*>a, lda, <npy_complex64*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctzrzf "F_FUNC(ctzrzf,CTZRZF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void ctzrzf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctzrzf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ctzrzf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3744
 *     void _fortran_ctzrzf "F_FUNC(ctzrzf,CTZRZF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void ctzrzf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_ctzrzf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ctzrzf,CTZRZF)(__pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ctzrzf "F_FUNC(ctzrzf,CTZRZF)"(int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void ctzrzf(int *m, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ctzrzf(m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunbdb "F_FUNC(cunbdb,CUNBDB)"(char *trans, char *signs, int *m, int *p, int *q, npy_complex64 *x11, int *ldx11, npy_complex64 *x12, int *ldx12, npy_complex64 *x21, int *ldx21, npy_complex64 *x22, int *ldx22, s *theta, s *phi, npy_complex64 *taup1, npy_complex64 *taup2, npy_complex64 *tauq1, npy_complex64 *tauq2, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunbdb(char *trans, char *signs, int *m, int *p, int *q, c *x11, int *ldx11, c *x12, int *ldx12, c *x21, int *ldx21, c *x22, int *ldx22, s *theta, s *phi, c *taup1, c *taup2, c *tauq1, c *tauq2, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunbdb(trans, signs, m, p, q, <npy_complex64*>x11, ldx11, <npy_complex64*>x12, ldx12, <npy_complex64*>x21, ldx21, <npy_complex64*>x22, ldx22, theta, phi, <npy_complex64*>taup1, <npy_complex64*>taup2, <npy_complex64*>tauq1, <npy_complex64*>tauq2, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunbdb(char *__pyx_v_trans, char *__pyx_v_signs, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_float_complex *__pyx_v_x11, int *__pyx_v_ldx11, __pyx_t_float_complex *__pyx_v_x12, int *__pyx_v_ldx12, __pyx_t_float_complex *__pyx_v_x21, int *__pyx_v_ldx21, __pyx_t_float_complex *__pyx_v_x22, int *__pyx_v_ldx22, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_phi, __pyx_t_float_complex *__pyx_v_taup1, __pyx_t_float_complex *__pyx_v_taup2, __pyx_t_float_complex *__pyx_v_tauq1, __pyx_t_float_complex *__pyx_v_tauq2, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3749
 *     void _fortran_cunbdb "F_FUNC(cunbdb,CUNBDB)"(char *trans, char *signs, int *m, int *p, int *q, npy_complex64 *x11, int *ldx11, npy_complex64 *x12, int *ldx12, npy_complex64 *x21, int *ldx21, npy_complex64 *x22, int *ldx22, s *theta, s *phi, npy_complex64 *taup1, npy_complex64 *taup2, npy_complex64 *tauq1, npy_complex64 *tauq2, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunbdb(char *trans, char *signs, int *m, int *p, int *q, c *x11, int *ldx11, c *x12, int *ldx12, c *x21, int *ldx21, c *x22, int *ldx22, s *theta, s *phi, c *taup1, c *taup2, c *tauq1, c *tauq2, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunbdb(trans, signs, m, p, q, <npy_complex64*>x11, ldx11, <npy_complex64*>x12, ldx12, <npy_complex64*>x21, ldx21, <npy_complex64*>x22, ldx22, theta, phi, <npy_complex64*>taup1, <npy_complex64*>taup2, <npy_complex64*>tauq1, <npy_complex64*>tauq2, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunbdb,CUNBDB)(__pyx_v_trans, __pyx_v_signs, __pyx_v_m, __pyx_v_p, __pyx_v_q, ((npy_complex64 *)__pyx_v_x11), __pyx_v_ldx11, ((npy_complex64 *)__pyx_v_x12), __pyx_v_ldx12, ((npy_complex64 *)__pyx_v_x21), __pyx_v_ldx21, ((npy_complex64 *)__pyx_v_x22), __pyx_v_ldx22, __pyx_v_theta, __pyx_v_phi, ((npy_complex64 *)__pyx_v_taup1), ((npy_complex64 *)__pyx_v_taup2), ((npy_complex64 *)__pyx_v_tauq1), ((npy_complex64 *)__pyx_v_tauq2), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunbdb "F_FUNC(cunbdb,CUNBDB)"(char *trans, char *signs, int *m, int *p, int *q, npy_complex64 *x11, int *ldx11, npy_complex64 *x12, int *ldx12, npy_complex64 *x21, int *ldx21, npy_complex64 *x22, int *ldx22, s *theta, s *phi, npy_complex64 *taup1, npy_complex64 *taup2, npy_complex64 *tauq1, npy_complex64 *tauq2, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunbdb(char *trans, char *signs, int *m, int *p, int *q, c *x11, int *ldx11, c *x12, int *ldx12, c *x21, int *ldx21, c *x22, int *ldx22, s *theta, s *phi, c *taup1, c *taup2, c *tauq1, c *tauq2, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunbdb(trans, signs, m, p, q, <npy_complex64*>x11, ldx11, <npy_complex64*>x12, ldx12, <npy_complex64*>x21, ldx21, <npy_complex64*>x22, ldx22, theta, phi, <npy_complex64*>taup1, <npy_complex64*>taup2, <npy_complex64*>tauq1, <npy_complex64*>tauq2, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cuncsd "F_FUNC(cuncsd,CUNCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, npy_complex64 *x11, int *ldx11, npy_complex64 *x12, int *ldx12, npy_complex64 *x21, int *ldx21, npy_complex64 *x22, int *ldx22, s *theta, npy_complex64 *u1, int *ldu1, npy_complex64 *u2, int *ldu2, npy_complex64 *v1t, int *ldv1t, npy_complex64 *v2t, int *ldv2t, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *info) nogil
 * cdef void cuncsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, c *x11, int *ldx11, c *x12, int *ldx12, c *x21, int *ldx21, c *x22, int *ldx22, s *theta, c *u1, int *ldu1, c *u2, int *ldu2, c *v1t, int *ldv1t, c *v2t, int *ldv2t, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cuncsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, <npy_complex64*>x11, ldx11, <npy_complex64*>x12, ldx12, <npy_complex64*>x21, ldx21, <npy_complex64*>x22, ldx22, theta, <npy_complex64*>u1, ldu1, <npy_complex64*>u2, ldu2, <npy_complex64*>v1t, ldv1t, <npy_complex64*>v2t, ldv2t, <npy_complex64*>work, lwork, rwork, lrwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cuncsd(char *__pyx_v_jobu1, char *__pyx_v_jobu2, char *__pyx_v_jobv1t, char *__pyx_v_jobv2t, char *__pyx_v_trans, char *__pyx_v_signs, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_float_complex *__pyx_v_x11, int *__pyx_v_ldx11, __pyx_t_float_complex *__pyx_v_x12, int *__pyx_v_ldx12, __pyx_t_float_complex *__pyx_v_x21, int *__pyx_v_ldx21, __pyx_t_float_complex *__pyx_v_x22, int *__pyx_v_ldx22, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_theta, __pyx_t_float_complex *__pyx_v_u1, int *__pyx_v_ldu1, __pyx_t_float_complex *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_float_complex *__pyx_v_v1t, int *__pyx_v_ldv1t, __pyx_t_float_complex *__pyx_v_v2t, int *__pyx_v_ldv2t, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3754
 *     void _fortran_cuncsd "F_FUNC(cuncsd,CUNCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, npy_complex64 *x11, int *ldx11, npy_complex64 *x12, int *ldx12, npy_complex64 *x21, int *ldx21, npy_complex64 *x22, int *ldx22, s *theta, npy_complex64 *u1, int *ldu1, npy_complex64 *u2, int *ldu2, npy_complex64 *v1t, int *ldv1t, npy_complex64 *v2t, int *ldv2t, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *info) nogil
 * cdef void cuncsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, c *x11, int *ldx11, c *x12, int *ldx12, c *x21, int *ldx21, c *x22, int *ldx22, s *theta, c *u1, int *ldu1, c *u2, int *ldu2, c *v1t, int *ldv1t, c *v2t, int *ldv2t, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *info) nogil:
 *     _fortran_cuncsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, <npy_complex64*>x11, ldx11, <npy_complex64*>x12, ldx12, <npy_complex64*>x21, ldx21, <npy_complex64*>x22, ldx22, theta, <npy_complex64*>u1, ldu1, <npy_complex64*>u2, ldu2, <npy_complex64*>v1t, ldv1t, <npy_complex64*>v2t, ldv2t, <npy_complex64*>work, lwork, rwork, lrwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cuncsd,CUNCSD)(__pyx_v_jobu1, __pyx_v_jobu2, __pyx_v_jobv1t, __pyx_v_jobv2t, __pyx_v_trans, __pyx_v_signs, __pyx_v_m, __pyx_v_p, __pyx_v_q, ((npy_complex64 *)__pyx_v_x11), __pyx_v_ldx11, ((npy_complex64 *)__pyx_v_x12), __pyx_v_ldx12, ((npy_complex64 *)__pyx_v_x21), __pyx_v_ldx21, ((npy_complex64 *)__pyx_v_x22), __pyx_v_ldx22, __pyx_v_theta, ((npy_complex64 *)__pyx_v_u1), __pyx_v_ldu1, ((npy_complex64 *)__pyx_v_u2), __pyx_v_ldu2, ((npy_complex64 *)__pyx_v_v1t), __pyx_v_ldv1t, ((npy_complex64 *)__pyx_v_v2t), __pyx_v_ldv2t, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cuncsd "F_FUNC(cuncsd,CUNCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, npy_complex64 *x11, int *ldx11, npy_complex64 *x12, int *ldx12, npy_complex64 *x21, int *ldx21, npy_complex64 *x22, int *ldx22, s *theta, npy_complex64 *u1, int *ldu1, npy_complex64 *u2, int *ldu2, npy_complex64 *v1t, int *ldv1t, npy_complex64 *v2t, int *ldv2t, npy_complex64 *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *info) nogil
 * cdef void cuncsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, c *x11, int *ldx11, c *x12, int *ldx12, c *x21, int *ldx21, c *x22, int *ldx22, s *theta, c *u1, int *ldu1, c *u2, int *ldu2, c *v1t, int *ldv1t, c *v2t, int *ldv2t, c *work, int *lwork, s *rwork, int *lrwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cuncsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, <npy_complex64*>x11, ldx11, <npy_complex64*>x12, ldx12, <npy_complex64*>x21, ldx21, <npy_complex64*>x22, ldx22, theta, <npy_complex64*>u1, ldu1, <npy_complex64*>u2, ldu2, <npy_complex64*>v1t, ldv1t, <npy_complex64*>v2t, ldv2t, <npy_complex64*>work, lwork, rwork, lrwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cung2l "F_FUNC(cung2l,CUNG2L)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cung2l(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cung2l(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cung2l(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3759
 *     void _fortran_cung2l "F_FUNC(cung2l,CUNG2L)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cung2l(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cung2l(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cung2l,CUNG2L)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cung2l "F_FUNC(cung2l,CUNG2L)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cung2l(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cung2l(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cung2r "F_FUNC(cung2r,CUNG2R)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cung2r(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cung2r(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cung2r(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3764
 *     void _fortran_cung2r "F_FUNC(cung2r,CUNG2R)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cung2r(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cung2r(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cung2r,CUNG2R)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cung2r "F_FUNC(cung2r,CUNG2R)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cung2r(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cung2r(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungbr "F_FUNC(cungbr,CUNGBR)"(char *vect, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungbr(char *vect, int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungbr(vect, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cungbr(char *__pyx_v_vect, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3769
 *     void _fortran_cungbr "F_FUNC(cungbr,CUNGBR)"(char *vect, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungbr(char *vect, int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cungbr(vect, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cungbr,CUNGBR)(__pyx_v_vect, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungbr "F_FUNC(cungbr,CUNGBR)"(char *vect, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungbr(char *vect, int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungbr(vect, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunghr "F_FUNC(cunghr,CUNGHR)"(int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunghr(int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunghr(n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunghr(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3774
 *     void _fortran_cunghr "F_FUNC(cunghr,CUNGHR)"(int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunghr(int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunghr(n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunghr,CUNGHR)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunghr "F_FUNC(cunghr,CUNGHR)"(int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunghr(int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunghr(n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungl2 "F_FUNC(cungl2,CUNGL2)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cungl2(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungl2(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cungl2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3779
 *     void _fortran_cungl2 "F_FUNC(cungl2,CUNGL2)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cungl2(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cungl2(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cungl2,CUNGL2)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungl2 "F_FUNC(cungl2,CUNGL2)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cungl2(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungl2(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunglq "F_FUNC(cunglq,CUNGLQ)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunglq(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunglq(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunglq(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3784
 *     void _fortran_cunglq "F_FUNC(cunglq,CUNGLQ)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunglq(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunglq(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunglq,CUNGLQ)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunglq "F_FUNC(cunglq,CUNGLQ)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunglq(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunglq(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungql "F_FUNC(cungql,CUNGQL)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungql(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungql(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cungql(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3789
 *     void _fortran_cungql "F_FUNC(cungql,CUNGQL)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungql(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cungql(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cungql,CUNGQL)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungql "F_FUNC(cungql,CUNGQL)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungql(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungql(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungqr "F_FUNC(cungqr,CUNGQR)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungqr(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungqr(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cungqr(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3794
 *     void _fortran_cungqr "F_FUNC(cungqr,CUNGQR)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungqr(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cungqr(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cungqr,CUNGQR)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungqr "F_FUNC(cungqr,CUNGQR)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungqr(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungqr(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungr2 "F_FUNC(cungr2,CUNGR2)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cungr2(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungr2(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cungr2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3799
 *     void _fortran_cungr2 "F_FUNC(cungr2,CUNGR2)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cungr2(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:
 *     _fortran_cungr2(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cungr2,CUNGR2)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungr2 "F_FUNC(cungr2,CUNGR2)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *info) nogil
 * cdef void cungr2(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungr2(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungrq "F_FUNC(cungrq,CUNGRQ)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungrq(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungrq(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cungrq(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3804
 *     void _fortran_cungrq "F_FUNC(cungrq,CUNGRQ)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungrq(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cungrq(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cungrq,CUNGRQ)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungrq "F_FUNC(cungrq,CUNGRQ)"(int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungrq(int *m, int *n, int *k, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungrq(m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungtr "F_FUNC(cungtr,CUNGTR)"(char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungtr(char *uplo, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungtr(uplo, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cungtr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3809
 *     void _fortran_cungtr "F_FUNC(cungtr,CUNGTR)"(char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungtr(char *uplo, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:
 *     _fortran_cungtr(uplo, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cungtr,CUNGTR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cungtr "F_FUNC(cungtr,CUNGTR)"(char *uplo, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cungtr(char *uplo, int *n, c *a, int *lda, c *tau, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cungtr(uplo, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunm2l "F_FUNC(cunm2l,CUNM2L)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunm2l(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunm2l(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunm2l(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3814
 *     void _fortran_cunm2l "F_FUNC(cunm2l,CUNM2L)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunm2l(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:
 *     _fortran_cunm2l(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunm2l,CUNM2L)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunm2l "F_FUNC(cunm2l,CUNM2L)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunm2l(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunm2l(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunm2r "F_FUNC(cunm2r,CUNM2R)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunm2r(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunm2r(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunm2r(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3819
 *     void _fortran_cunm2r "F_FUNC(cunm2r,CUNM2R)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunm2r(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:
 *     _fortran_cunm2r(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunm2r,CUNM2R)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunm2r "F_FUNC(cunm2r,CUNM2R)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunm2r(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunm2r(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmbr "F_FUNC(cunmbr,CUNMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmbr(char *vect, char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmbr(vect, side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmbr(char *__pyx_v_vect, char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3824
 *     void _fortran_cunmbr "F_FUNC(cunmbr,CUNMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmbr(char *vect, char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunmbr(vect, side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmbr,CUNMBR)(__pyx_v_vect, __pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmbr "F_FUNC(cunmbr,CUNMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmbr(char *vect, char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmbr(vect, side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmhr "F_FUNC(cunmhr,CUNMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmhr(side, trans, m, n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmhr(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3829
 *     void _fortran_cunmhr "F_FUNC(cunmhr,CUNMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunmhr(side, trans, m, n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmhr,CUNMHR)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmhr "F_FUNC(cunmhr,CUNMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmhr(side, trans, m, n, ilo, ihi, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunml2 "F_FUNC(cunml2,CUNML2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunml2(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunml2(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunml2(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3834
 *     void _fortran_cunml2 "F_FUNC(cunml2,CUNML2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunml2(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:
 *     _fortran_cunml2(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunml2,CUNML2)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunml2 "F_FUNC(cunml2,CUNML2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunml2(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunml2(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmlq "F_FUNC(cunmlq,CUNMLQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmlq(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmlq(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmlq(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3839
 *     void _fortran_cunmlq "F_FUNC(cunmlq,CUNMLQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmlq(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunmlq(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmlq,CUNMLQ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmlq "F_FUNC(cunmlq,CUNMLQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmlq(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmlq(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmql "F_FUNC(cunmql,CUNMQL)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmql(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmql(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmql(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3844
 *     void _fortran_cunmql "F_FUNC(cunmql,CUNMQL)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmql(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunmql(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmql,CUNMQL)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmql "F_FUNC(cunmql,CUNMQL)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmql(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmql(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmqr "F_FUNC(cunmqr,CUNMQR)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmqr(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmqr(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmqr(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3849
 *     void _fortran_cunmqr "F_FUNC(cunmqr,CUNMQR)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmqr(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunmqr(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmqr,CUNMQR)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmqr "F_FUNC(cunmqr,CUNMQR)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmqr(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmqr(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmr2 "F_FUNC(cunmr2,CUNMR2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunmr2(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmr2(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmr2(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3854
 *     void _fortran_cunmr2 "F_FUNC(cunmr2,CUNMR2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunmr2(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:
 *     _fortran_cunmr2(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmr2,CUNMR2)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmr2 "F_FUNC(cunmr2,CUNMR2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunmr2(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmr2(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmr3 "F_FUNC(cunmr3,CUNMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunmr3(char *side, char *trans, int *m, int *n, int *k, int *l, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmr3(side, trans, m, n, k, l, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmr3(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3859
 *     void _fortran_cunmr3 "F_FUNC(cunmr3,CUNMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunmr3(char *side, char *trans, int *m, int *n, int *k, int *l, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:
 *     _fortran_cunmr3(side, trans, m, n, k, l, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmr3,CUNMR3)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmr3 "F_FUNC(cunmr3,CUNMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cunmr3(char *side, char *trans, int *m, int *n, int *k, int *l, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmr3(side, trans, m, n, k, l, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmrq "F_FUNC(cunmrq,CUNMRQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmrq(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmrq(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmrq(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3864
 *     void _fortran_cunmrq "F_FUNC(cunmrq,CUNMRQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmrq(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunmrq(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmrq,CUNMRQ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmrq "F_FUNC(cunmrq,CUNMRQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmrq(char *side, char *trans, int *m, int *n, int *k, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmrq(side, trans, m, n, k, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmrz "F_FUNC(cunmrz,CUNMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmrz(char *side, char *trans, int *m, int *n, int *k, int *l, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmrz(side, trans, m, n, k, l, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmrz(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3869
 *     void _fortran_cunmrz "F_FUNC(cunmrz,CUNMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmrz(char *side, char *trans, int *m, int *n, int *k, int *l, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunmrz(side, trans, m, n, k, l, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmrz,CUNMRZ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmrz "F_FUNC(cunmrz,CUNMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmrz(char *side, char *trans, int *m, int *n, int *k, int *l, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmrz(side, trans, m, n, k, l, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmtr "F_FUNC(cunmtr,CUNMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmtr(char *side, char *uplo, char *trans, int *m, int *n, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmtr(side, uplo, trans, m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cunmtr(char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3874
 *     void _fortran_cunmtr "F_FUNC(cunmtr,CUNMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmtr(char *side, char *uplo, char *trans, int *m, int *n, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:
 *     _fortran_cunmtr(side, uplo, trans, m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cunmtr,CUNMTR)(__pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cunmtr "F_FUNC(cunmtr,CUNMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex64 *a, int *lda, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *lwork, int *info) nogil
 * cdef void cunmtr(char *side, char *uplo, char *trans, int *m, int *n, c *a, int *lda, c *tau, c *c, int *ldc, c *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cunmtr(side, uplo, trans, m, n, <npy_complex64*>a, lda, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cupgtr "F_FUNC(cupgtr,CUPGTR)"(char *uplo, int *n, npy_complex64 *ap, npy_complex64 *tau, npy_complex64 *q, int *ldq, npy_complex64 *work, int *info) nogil
 * cdef void cupgtr(char *uplo, int *n, c *ap, c *tau, c *q, int *ldq, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cupgtr(uplo, n, <npy_complex64*>ap, <npy_complex64*>tau, <npy_complex64*>q, ldq, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cupgtr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3879
 *     void _fortran_cupgtr "F_FUNC(cupgtr,CUPGTR)"(char *uplo, int *n, npy_complex64 *ap, npy_complex64 *tau, npy_complex64 *q, int *ldq, npy_complex64 *work, int *info) nogil
 * cdef void cupgtr(char *uplo, int *n, c *ap, c *tau, c *q, int *ldq, c *work, int *info) nogil:
 *     _fortran_cupgtr(uplo, n, <npy_complex64*>ap, <npy_complex64*>tau, <npy_complex64*>q, ldq, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cupgtr,CUPGTR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cupgtr "F_FUNC(cupgtr,CUPGTR)"(char *uplo, int *n, npy_complex64 *ap, npy_complex64 *tau, npy_complex64 *q, int *ldq, npy_complex64 *work, int *info) nogil
 * cdef void cupgtr(char *uplo, int *n, c *ap, c *tau, c *q, int *ldq, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cupgtr(uplo, n, <npy_complex64*>ap, <npy_complex64*>tau, <npy_complex64*>q, ldq, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cupmtr "F_FUNC(cupmtr,CUPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex64 *ap, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cupmtr(char *side, char *uplo, char *trans, int *m, int *n, c *ap, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cupmtr(side, uplo, trans, m, n, <npy_complex64*>ap, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_cupmtr(char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_float_complex *__pyx_v_ap, __pyx_t_float_complex *__pyx_v_tau, __pyx_t_float_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_float_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3884
 *     void _fortran_cupmtr "F_FUNC(cupmtr,CUPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex64 *ap, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cupmtr(char *side, char *uplo, char *trans, int *m, int *n, c *ap, c *tau, c *c, int *ldc, c *work, int *info) nogil:
 *     _fortran_cupmtr(side, uplo, trans, m, n, <npy_complex64*>ap, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(cupmtr,CUPMTR)(__pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_m, __pyx_v_n, ((npy_complex64 *)__pyx_v_ap), ((npy_complex64 *)__pyx_v_tau), ((npy_complex64 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex64 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_cupmtr "F_FUNC(cupmtr,CUPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex64 *ap, npy_complex64 *tau, npy_complex64 *c, int *ldc, npy_complex64 *work, int *info) nogil
 * cdef void cupmtr(char *side, char *uplo, char *trans, int *m, int *n, c *ap, c *tau, c *c, int *ldc, c *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_cupmtr(side, uplo, trans, m, n, <npy_complex64*>ap, <npy_complex64*>tau, <npy_complex64*>c, ldc, <npy_complex64*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dbbcsd "F_FUNC(dbbcsd,DBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *work, int *lwork, int *info) nogil
 * cdef void dbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dbbcsd(char *__pyx_v_jobu1, char *__pyx_v_jobu2, char *__pyx_v_jobv1t, char *__pyx_v_jobv2t, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_phi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u1, int *__pyx_v_ldu1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v1t, int *__pyx_v_ldv1t, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v2t, int *__pyx_v_ldv2t, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b11d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b11e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b12d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b12e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b21d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b21e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b22d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b22e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3889
 *     void _fortran_dbbcsd "F_FUNC(dbbcsd,DBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *work, int *lwork, int *info) nogil
 * cdef void dbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *work, int *lwork, int *info) nogil:
 *     _fortran_dbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dbbcsd,DBBCSD)(__pyx_v_jobu1, __pyx_v_jobu2, __pyx_v_jobv1t, __pyx_v_jobv2t, __pyx_v_trans, __pyx_v_m, __pyx_v_p, __pyx_v_q, __pyx_v_theta, __pyx_v_phi, __pyx_v_u1, __pyx_v_ldu1, __pyx_v_u2, __pyx_v_ldu2, __pyx_v_v1t, __pyx_v_ldv1t, __pyx_v_v2t, __pyx_v_ldv2t, __pyx_v_b11d, __pyx_v_b11e, __pyx_v_b12d, __pyx_v_b12e, __pyx_v_b21d, __pyx_v_b21e, __pyx_v_b22d, __pyx_v_b22e, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dbbcsd "F_FUNC(dbbcsd,DBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *work, int *lwork, int *info) nogil
 * cdef void dbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dbdsdc "F_FUNC(dbdsdc,DBDSDC)"(char *uplo, char *compq, int *n, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, d *q, int *iq, d *work, int *iwork, int *info) nogil
 * cdef void dbdsdc(char *uplo, char *compq, int *n, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, d *q, int *iq, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dbdsdc(uplo, compq, n, d, e, u, ldu, vt, ldvt, q, iq, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dbdsdc(char *__pyx_v_uplo, char *__pyx_v_compq, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_iq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3894
 *     void _fortran_dbdsdc "F_FUNC(dbdsdc,DBDSDC)"(char *uplo, char *compq, int *n, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, d *q, int *iq, d *work, int *iwork, int *info) nogil
 * cdef void dbdsdc(char *uplo, char *compq, int *n, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, d *q, int *iq, d *work, int *iwork, int *info) nogil:
 *     _fortran_dbdsdc(uplo, compq, n, d, e, u, ldu, vt, ldvt, q, iq, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dbdsdc,DBDSDC)(__pyx_v_uplo, __pyx_v_compq, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_q, __pyx_v_iq, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dbdsdc "F_FUNC(dbdsdc,DBDSDC)"(char *uplo, char *compq, int *n, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, d *q, int *iq, d *work, int *iwork, int *info) nogil
 * cdef void dbdsdc(char *uplo, char *compq, int *n, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, d *q, int *iq, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dbdsdc(uplo, compq, n, d, e, u, ldu, vt, ldvt, q, iq, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dbdsqr "F_FUNC(dbdsqr,DBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dbdsqr(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ncvt, int *__pyx_v_nru, int *__pyx_v_ncc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3899
 *     void _fortran_dbdsqr "F_FUNC(dbdsqr,DBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dbdsqr,DBDSQR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ncvt, __pyx_v_nru, __pyx_v_ncc, __pyx_v_d, __pyx_v_e, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_u, __pyx_v_ldu, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dbdsqr "F_FUNC(dbdsqr,DBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ddisna "F_FUNC(ddisna,DDISNA)"(char *job, int *m, int *n, d *d, d *sep, int *info) nogil
 * cdef void ddisna(char *job, int *m, int *n, d *d, d *sep, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ddisna(job, m, n, d, sep, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ddisna(char *__pyx_v_job, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sep, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3904
 *     void _fortran_ddisna "F_FUNC(ddisna,DDISNA)"(char *job, int *m, int *n, d *d, d *sep, int *info) nogil
 * cdef void ddisna(char *job, int *m, int *n, d *d, d *sep, int *info) nogil:
 *     _fortran_ddisna(job, m, n, d, sep, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ddisna,DDISNA)(__pyx_v_job, __pyx_v_m, __pyx_v_n, __pyx_v_d, __pyx_v_sep, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ddisna "F_FUNC(ddisna,DDISNA)"(char *job, int *m, int *n, d *d, d *sep, int *info) nogil
 * cdef void ddisna(char *job, int *m, int *n, d *d, d *sep, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ddisna(job, m, n, d, sep, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbbrd "F_FUNC(dgbbrd,DGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *pt, int *ldpt, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *pt, int *ldpt, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbbrd(char *__pyx_v_vect, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_ncc, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pt, int *__pyx_v_ldpt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3909
 *     void _fortran_dgbbrd "F_FUNC(dgbbrd,DGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *pt, int *ldpt, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *pt, int *ldpt, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbbrd,DGBBRD)(__pyx_v_vect, __pyx_v_m, __pyx_v_n, __pyx_v_ncc, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_d, __pyx_v_e, __pyx_v_q, __pyx_v_ldq, __pyx_v_pt, __pyx_v_ldpt, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbbrd "F_FUNC(dgbbrd,DGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *pt, int *ldpt, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *pt, int *ldpt, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbcon "F_FUNC(dgbcon,DGBCON)"(char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dgbcon(char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbcon(norm, n, kl, ku, ab, ldab, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbcon(char *__pyx_v_norm, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3914
 *     void _fortran_dgbcon "F_FUNC(dgbcon,DGBCON)"(char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dgbcon(char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dgbcon(norm, n, kl, ku, ab, ldab, ipiv, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbcon,DGBCON)(__pyx_v_norm, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbcon "F_FUNC(dgbcon,DGBCON)"(char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dgbcon(char *norm, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbcon(norm, n, kl, ku, ab, ldab, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbequ "F_FUNC(dgbequ,DGBEQU)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgbequ(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbequ(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3919
 *     void _fortran_dgbequ "F_FUNC(dgbequ,DGBEQU)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgbequ(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:
 *     _fortran_dgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbequ,DGBEQU)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbequ "F_FUNC(dgbequ,DGBEQU)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgbequ(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbequb "F_FUNC(dgbequb,DGBEQUB)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgbequb(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbequb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbequb(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3924
 *     void _fortran_dgbequb "F_FUNC(dgbequb,DGBEQUB)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgbequb(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:
 *     _fortran_dgbequb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbequb,DGBEQUB)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbequb "F_FUNC(dgbequb,DGBEQUB)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgbequb(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbequb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbrfs "F_FUNC(dgbrfs,DGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbrfs(trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbrfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_afb, int *__pyx_v_ldafb, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3929
 *     void _fortran_dgbrfs "F_FUNC(dgbrfs,DGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dgbrfs(trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbrfs,DGBRFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_afb, __pyx_v_ldafb, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbrfs "F_FUNC(dgbrfs,DGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbrfs(trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbsv "F_FUNC(dgbsv,DGBSV)"(int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgbsv(int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbsv(n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbsv(int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3934
 *     void _fortran_dgbsv "F_FUNC(dgbsv,DGBSV)"(int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgbsv(int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil:
 *     _fortran_dgbsv(n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbsv,DGBSV)(__pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbsv "F_FUNC(dgbsv,DGBSV)"(int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgbsv(int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbsv(n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbsvx "F_FUNC(dgbsvx,DGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbsvx(fact, trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbsvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_afb, int *__pyx_v_ldafb, int *__pyx_v_ipiv, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3939
 *     void _fortran_dgbsvx "F_FUNC(dgbsvx,DGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dgbsvx(fact, trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbsvx,DGBSVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_afb, __pyx_v_ldafb, __pyx_v_ipiv, __pyx_v_equed, __pyx_v_r, __pyx_v_c, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbsvx "F_FUNC(dgbsvx,DGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbsvx(fact, trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbtf2 "F_FUNC(dgbtf2,DGBTF2)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void dgbtf2(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbtf2(m, n, kl, ku, ab, ldab, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbtf2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3944
 *     void _fortran_dgbtf2 "F_FUNC(dgbtf2,DGBTF2)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void dgbtf2(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil:
 *     _fortran_dgbtf2(m, n, kl, ku, ab, ldab, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbtf2,DGBTF2)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbtf2 "F_FUNC(dgbtf2,DGBTF2)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void dgbtf2(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbtf2(m, n, kl, ku, ab, ldab, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbtrf "F_FUNC(dgbtrf,DGBTRF)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void dgbtrf(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbtrf(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3949
 *     void _fortran_dgbtrf "F_FUNC(dgbtrf,DGBTRF)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void dgbtrf(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil:
 *     _fortran_dgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbtrf,DGBTRF)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbtrf "F_FUNC(dgbtrf,DGBTRF)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void dgbtrf(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbtrs "F_FUNC(dgbtrs,DGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbtrs(trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgbtrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3954
 *     void _fortran_dgbtrs "F_FUNC(dgbtrs,DGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil:
 *     _fortran_dgbtrs(trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgbtrs,DGBTRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgbtrs "F_FUNC(dgbtrs,DGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, d *ab, int *ldab, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgbtrs(trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgebak "F_FUNC(dgebak,DGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, d *v, int *ldv, int *info) nogil
 * cdef void dgebak(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, d *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgebak(char *__pyx_v_job, char *__pyx_v_side, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3959
 *     void _fortran_dgebak "F_FUNC(dgebak,DGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, d *v, int *ldv, int *info) nogil
 * cdef void dgebak(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, d *v, int *ldv, int *info) nogil:
 *     _fortran_dgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgebak,DGEBAK)(__pyx_v_job, __pyx_v_side, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_m, __pyx_v_v, __pyx_v_ldv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgebak "F_FUNC(dgebak,DGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, d *v, int *ldv, int *info) nogil
 * cdef void dgebak(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, d *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgebal "F_FUNC(dgebal,DGEBAL)"(char *job, int *n, d *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil
 * cdef void dgebal(char *job, int *n, d *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgebal(job, n, a, lda, ilo, ihi, scale, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgebal(char *__pyx_v_job, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3964
 *     void _fortran_dgebal "F_FUNC(dgebal,DGEBAL)"(char *job, int *n, d *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil
 * cdef void dgebal(char *job, int *n, d *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil:
 *     _fortran_dgebal(job, n, a, lda, ilo, ihi, scale, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgebal,DGEBAL)(__pyx_v_job, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgebal "F_FUNC(dgebal,DGEBAL)"(char *job, int *n, d *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil
 * cdef void dgebal(char *job, int *n, d *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgebal(job, n, a, lda, ilo, ihi, scale, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgebd2 "F_FUNC(dgebd2,DGEBD2)"(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *info) nogil
 * cdef void dgebd2(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgebd2(m, n, a, lda, d, e, tauq, taup, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgebd2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tauq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_taup, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3969
 *     void _fortran_dgebd2 "F_FUNC(dgebd2,DGEBD2)"(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *info) nogil
 * cdef void dgebd2(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *info) nogil:
 *     _fortran_dgebd2(m, n, a, lda, d, e, tauq, taup, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgebd2,DGEBD2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tauq, __pyx_v_taup, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgebd2 "F_FUNC(dgebd2,DGEBD2)"(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *info) nogil
 * cdef void dgebd2(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgebd2(m, n, a, lda, d, e, tauq, taup, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgebrd "F_FUNC(dgebrd,DGEBRD)"(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *lwork, int *info) nogil
 * cdef void dgebrd(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgebrd(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tauq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_taup, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3974
 *     void _fortran_dgebrd "F_FUNC(dgebrd,DGEBRD)"(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *lwork, int *info) nogil
 * cdef void dgebrd(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgebrd,DGEBRD)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tauq, __pyx_v_taup, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgebrd "F_FUNC(dgebrd,DGEBRD)"(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *lwork, int *info) nogil
 * cdef void dgebrd(int *m, int *n, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgecon "F_FUNC(dgecon,DGECON)"(char *norm, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dgecon(char *norm, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgecon(norm, n, a, lda, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgecon(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3979
 *     void _fortran_dgecon "F_FUNC(dgecon,DGECON)"(char *norm, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dgecon(char *norm, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dgecon(norm, n, a, lda, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgecon,DGECON)(__pyx_v_norm, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgecon "F_FUNC(dgecon,DGECON)"(char *norm, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dgecon(char *norm, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgecon(norm, n, a, lda, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeequ "F_FUNC(dgeequ,DGEEQU)"(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgeequ(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeequ(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3984
 *     void _fortran_dgeequ "F_FUNC(dgeequ,DGEEQU)"(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgeequ(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:
 *     _fortran_dgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeequ,DGEEQU)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeequ "F_FUNC(dgeequ,DGEEQU)"(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgeequ(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeequb "F_FUNC(dgeequb,DGEEQUB)"(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgeequb(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeequb(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeequb(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3989
 *     void _fortran_dgeequb "F_FUNC(dgeequb,DGEEQUB)"(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgeequb(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:
 *     _fortran_dgeequb(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeequb,DGEEQUB)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeequb "F_FUNC(dgeequb,DGEEQUB)"(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void dgeequb(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeequb(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgees "F_FUNC(dgees,DGEES)"(char *jobvs, char *sort, _dselect2 *select, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void dgees(char *jobvs, char *sort, dselect2 *select, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *work, int *lwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgees(jobvs, sort, <_dselect2*>select, n, a, lda, sdim, wr, wi, vs, ldvs, work, lwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgees(char *__pyx_v_jobvs, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_dselect2 *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_sdim, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vs, int *__pyx_v_ldvs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3994
 *     void _fortran_dgees "F_FUNC(dgees,DGEES)"(char *jobvs, char *sort, _dselect2 *select, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void dgees(char *jobvs, char *sort, dselect2 *select, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *work, int *lwork, bint *bwork, int *info) nogil:
 *     _fortran_dgees(jobvs, sort, <_dselect2*>select, n, a, lda, sdim, wr, wi, vs, ldvs, work, lwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgees,DGEES)(__pyx_v_jobvs, __pyx_v_sort, ((_dselect2 *)__pyx_v_select), __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sdim, __pyx_v_wr, __pyx_v_wi, __pyx_v_vs, __pyx_v_ldvs, __pyx_v_work, __pyx_v_lwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgees "F_FUNC(dgees,DGEES)"(char *jobvs, char *sort, _dselect2 *select, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void dgees(char *jobvs, char *sort, dselect2 *select, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *work, int *lwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgees(jobvs, sort, <_dselect2*>select, n, a, lda, sdim, wr, wi, vs, ldvs, work, lwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":3998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeesx "F_FUNC(dgeesx,DGEESX)"(char *jobvs, char *sort, _dselect2 *select, char *sense, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void dgeesx(char *jobvs, char *sort, dselect2 *select, char *sense, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeesx(jobvs, sort, <_dselect2*>select, sense, n, a, lda, sdim, wr, wi, vs, ldvs, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeesx(char *__pyx_v_jobvs, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_dselect2 *__pyx_v_select, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_sdim, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vs, int *__pyx_v_ldvs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcondv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":3999
 *     void _fortran_dgeesx "F_FUNC(dgeesx,DGEESX)"(char *jobvs, char *sort, _dselect2 *select, char *sense, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void dgeesx(char *jobvs, char *sort, dselect2 *select, char *sense, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:
 *     _fortran_dgeesx(jobvs, sort, <_dselect2*>select, sense, n, a, lda, sdim, wr, wi, vs, ldvs, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeesx,DGEESX)(__pyx_v_jobvs, __pyx_v_sort, ((_dselect2 *)__pyx_v_select), __pyx_v_sense, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sdim, __pyx_v_wr, __pyx_v_wi, __pyx_v_vs, __pyx_v_ldvs, __pyx_v_rconde, __pyx_v_rcondv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":3998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeesx "F_FUNC(dgeesx,DGEESX)"(char *jobvs, char *sort, _dselect2 *select, char *sense, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void dgeesx(char *jobvs, char *sort, dselect2 *select, char *sense, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeesx(jobvs, sort, <_dselect2*>select, sense, n, a, lda, sdim, wr, wi, vs, ldvs, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeev "F_FUNC(dgeev,DGEEV)"(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil
 * cdef void dgeev(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeev(jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeev(char *__pyx_v_jobvl, char *__pyx_v_jobvr, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4004
 *     void _fortran_dgeev "F_FUNC(dgeev,DGEEV)"(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil
 * cdef void dgeev(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgeev(jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeev,DGEEV)(__pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_wr, __pyx_v_wi, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeev "F_FUNC(dgeev,DGEEV)"(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil
 * cdef void dgeev(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeev(jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeevx "F_FUNC(dgeevx,DGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeevx(balanc, jobvl, jobvr, sense, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeevx(char *__pyx_v_balanc, char *__pyx_v_jobvl, char *__pyx_v_jobvr, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abnrm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcondv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4009
 *     void _fortran_dgeevx "F_FUNC(dgeevx,DGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_dgeevx(balanc, jobvl, jobvr, sense, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeevx,DGEEVX)(__pyx_v_balanc, __pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_sense, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_wr, __pyx_v_wi, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_abnrm, __pyx_v_rconde, __pyx_v_rcondv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeevx "F_FUNC(dgeevx,DGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeevx(balanc, jobvl, jobvr, sense, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgehd2 "F_FUNC(dgehd2,DGEHD2)"(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgehd2(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgehd2(n, ilo, ihi, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgehd2(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4014
 *     void _fortran_dgehd2 "F_FUNC(dgehd2,DGEHD2)"(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgehd2(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dgehd2(n, ilo, ihi, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgehd2,DGEHD2)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgehd2 "F_FUNC(dgehd2,DGEHD2)"(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgehd2(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgehd2(n, ilo, ihi, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgehrd "F_FUNC(dgehrd,DGEHRD)"(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgehrd(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgehrd(n, ilo, ihi, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgehrd(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4019
 *     void _fortran_dgehrd "F_FUNC(dgehrd,DGEHRD)"(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgehrd(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgehrd(n, ilo, ihi, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgehrd,DGEHRD)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgehrd "F_FUNC(dgehrd,DGEHRD)"(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgehrd(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgehrd(n, ilo, ihi, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgejsv "F_FUNC(dgejsv,DGEJSV)"(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, d *a, int *lda, d *sva, d *u, int *ldu, d *v, int *ldv, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgejsv(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, d *a, int *lda, d *sva, d *u, int *ldu, d *v, int *ldv, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgejsv(joba, jobu, jobv, jobr, jobt, jobp, m, n, a, lda, sva, u, ldu, v, ldv, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgejsv(char *__pyx_v_joba, char *__pyx_v_jobu, char *__pyx_v_jobv, char *__pyx_v_jobr, char *__pyx_v_jobt, char *__pyx_v_jobp, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sva, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4024
 *     void _fortran_dgejsv "F_FUNC(dgejsv,DGEJSV)"(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, d *a, int *lda, d *sva, d *u, int *ldu, d *v, int *ldv, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgejsv(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, d *a, int *lda, d *sva, d *u, int *ldu, d *v, int *ldv, d *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_dgejsv(joba, jobu, jobv, jobr, jobt, jobp, m, n, a, lda, sva, u, ldu, v, ldv, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgejsv,DGEJSV)(__pyx_v_joba, __pyx_v_jobu, __pyx_v_jobv, __pyx_v_jobr, __pyx_v_jobt, __pyx_v_jobp, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sva, __pyx_v_u, __pyx_v_ldu, __pyx_v_v, __pyx_v_ldv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgejsv "F_FUNC(dgejsv,DGEJSV)"(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, d *a, int *lda, d *sva, d *u, int *ldu, d *v, int *ldv, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgejsv(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, d *a, int *lda, d *sva, d *u, int *ldu, d *v, int *ldv, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgejsv(joba, jobu, jobv, jobr, jobt, jobp, m, n, a, lda, sva, u, ldu, v, ldv, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelq2 "F_FUNC(dgelq2,DGELQ2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgelq2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelq2(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgelq2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4029
 *     void _fortran_dgelq2 "F_FUNC(dgelq2,DGELQ2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgelq2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dgelq2(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgelq2,DGELQ2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelq2 "F_FUNC(dgelq2,DGELQ2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgelq2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelq2(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelqf "F_FUNC(dgelqf,DGELQF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgelqf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelqf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgelqf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4034
 *     void _fortran_dgelqf "F_FUNC(dgelqf,DGELQF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgelqf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgelqf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgelqf,DGELQF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelqf "F_FUNC(dgelqf,DGELQF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgelqf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelqf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgels "F_FUNC(dgels,DGELS)"(char *trans, int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *work, int *lwork, int *info) nogil
 * cdef void dgels(char *trans, int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgels(trans, m, n, nrhs, a, lda, b, ldb, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgels(char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4039
 *     void _fortran_dgels "F_FUNC(dgels,DGELS)"(char *trans, int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *work, int *lwork, int *info) nogil
 * cdef void dgels(char *trans, int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgels(trans, m, n, nrhs, a, lda, b, ldb, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgels,DGELS)(__pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgels "F_FUNC(dgels,DGELS)"(char *trans, int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *work, int *lwork, int *info) nogil
 * cdef void dgels(char *trans, int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgels(trans, m, n, nrhs, a, lda, b, ldb, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelsd "F_FUNC(dgelsd,DGELSD)"(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgelsd(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelsd(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgelsd(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4044
 *     void _fortran_dgelsd "F_FUNC(dgelsd,DGELSD)"(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgelsd(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_dgelsd(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgelsd,DGELSD)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_s, __pyx_v_rcond, __pyx_v_rank, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelsd "F_FUNC(dgelsd,DGELSD)"(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgelsd(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelsd(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelss "F_FUNC(dgelss,DGELSS)"(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *info) nogil
 * cdef void dgelss(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelss(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgelss(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4049
 *     void _fortran_dgelss "F_FUNC(dgelss,DGELSS)"(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *info) nogil
 * cdef void dgelss(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgelss(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgelss,DGELSS)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_s, __pyx_v_rcond, __pyx_v_rank, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelss "F_FUNC(dgelss,DGELSS)"(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *info) nogil
 * cdef void dgelss(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *s, d *rcond, int *rank, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelss(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelsy "F_FUNC(dgelsy,DGELSY)"(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *jpvt, d *rcond, int *rank, d *work, int *lwork, int *info) nogil
 * cdef void dgelsy(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *jpvt, d *rcond, int *rank, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelsy(m, n, nrhs, a, lda, b, ldb, jpvt, rcond, rank, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgelsy(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4054
 *     void _fortran_dgelsy "F_FUNC(dgelsy,DGELSY)"(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *jpvt, d *rcond, int *rank, d *work, int *lwork, int *info) nogil
 * cdef void dgelsy(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *jpvt, d *rcond, int *rank, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgelsy(m, n, nrhs, a, lda, b, ldb, jpvt, rcond, rank, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgelsy,DGELSY)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_jpvt, __pyx_v_rcond, __pyx_v_rank, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgelsy "F_FUNC(dgelsy,DGELSY)"(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *jpvt, d *rcond, int *rank, d *work, int *lwork, int *info) nogil
 * cdef void dgelsy(int *m, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *jpvt, d *rcond, int *rank, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgelsy(m, n, nrhs, a, lda, b, ldb, jpvt, rcond, rank, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgemqrt "F_FUNC(dgemqrt,DGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgemqrt(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4059
 *     void _fortran_dgemqrt "F_FUNC(dgemqrt,DGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgemqrt,DGEMQRT)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_nb, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgemqrt "F_FUNC(dgemqrt,DGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeql2 "F_FUNC(dgeql2,DGEQL2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgeql2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeql2(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeql2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4064
 *     void _fortran_dgeql2 "F_FUNC(dgeql2,DGEQL2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgeql2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dgeql2(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeql2,DGEQL2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeql2 "F_FUNC(dgeql2,DGEQL2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgeql2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeql2(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqlf "F_FUNC(dgeqlf,DGEQLF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqlf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqlf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeqlf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4069
 *     void _fortran_dgeqlf "F_FUNC(dgeqlf,DGEQLF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqlf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgeqlf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeqlf,DGEQLF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqlf "F_FUNC(dgeqlf,DGEQLF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqlf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqlf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqp3 "F_FUNC(dgeqp3,DGEQP3)"(int *m, int *n, d *a, int *lda, int *jpvt, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqp3(int *m, int *n, d *a, int *lda, int *jpvt, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqp3(m, n, a, lda, jpvt, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeqp3(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4074
 *     void _fortran_dgeqp3 "F_FUNC(dgeqp3,DGEQP3)"(int *m, int *n, d *a, int *lda, int *jpvt, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqp3(int *m, int *n, d *a, int *lda, int *jpvt, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgeqp3(m, n, a, lda, jpvt, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeqp3,DGEQP3)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_jpvt, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqp3 "F_FUNC(dgeqp3,DGEQP3)"(int *m, int *n, d *a, int *lda, int *jpvt, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqp3(int *m, int *n, d *a, int *lda, int *jpvt, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqp3(m, n, a, lda, jpvt, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqr2 "F_FUNC(dgeqr2,DGEQR2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgeqr2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqr2(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeqr2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4079
 *     void _fortran_dgeqr2 "F_FUNC(dgeqr2,DGEQR2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgeqr2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dgeqr2(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeqr2,DGEQR2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqr2 "F_FUNC(dgeqr2,DGEQR2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgeqr2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqr2(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqr2p "F_FUNC(dgeqr2p,DGEQR2P)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgeqr2p(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqr2p(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeqr2p(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4084
 *     void _fortran_dgeqr2p "F_FUNC(dgeqr2p,DGEQR2P)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgeqr2p(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dgeqr2p(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeqr2p,DGEQR2P)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqr2p "F_FUNC(dgeqr2p,DGEQR2P)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgeqr2p(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqr2p(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrf "F_FUNC(dgeqrf,DGEQRF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqrf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeqrf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4089
 *     void _fortran_dgeqrf "F_FUNC(dgeqrf,DGEQRF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqrf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgeqrf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeqrf,DGEQRF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrf "F_FUNC(dgeqrf,DGEQRF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqrf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrfp "F_FUNC(dgeqrfp,DGEQRFP)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqrfp(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrfp(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeqrfp(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4094
 *     void _fortran_dgeqrfp "F_FUNC(dgeqrfp,DGEQRFP)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqrfp(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgeqrfp(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeqrfp,DGEQRFP)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrfp "F_FUNC(dgeqrfp,DGEQRFP)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgeqrfp(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrfp(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrt "F_FUNC(dgeqrt,DGEQRT)"(int *m, int *n, int *nb, d *a, int *lda, d *t, int *ldt, d *work, int *info) nogil
 * cdef void dgeqrt(int *m, int *n, int *nb, d *a, int *lda, d *t, int *ldt, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrt(m, n, nb, a, lda, t, ldt, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeqrt(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4099
 *     void _fortran_dgeqrt "F_FUNC(dgeqrt,DGEQRT)"(int *m, int *n, int *nb, d *a, int *lda, d *t, int *ldt, d *work, int *info) nogil
 * cdef void dgeqrt(int *m, int *n, int *nb, d *a, int *lda, d *t, int *ldt, d *work, int *info) nogil:
 *     _fortran_dgeqrt(m, n, nb, a, lda, t, ldt, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeqrt,DGEQRT)(__pyx_v_m, __pyx_v_n, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_t, __pyx_v_ldt, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrt "F_FUNC(dgeqrt,DGEQRT)"(int *m, int *n, int *nb, d *a, int *lda, d *t, int *ldt, d *work, int *info) nogil
 * cdef void dgeqrt(int *m, int *n, int *nb, d *a, int *lda, d *t, int *ldt, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrt(m, n, nb, a, lda, t, ldt, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrt2 "F_FUNC(dgeqrt2,DGEQRT2)"(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil
 * cdef void dgeqrt2(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrt2(m, n, a, lda, t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeqrt2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4104
 *     void _fortran_dgeqrt2 "F_FUNC(dgeqrt2,DGEQRT2)"(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil
 * cdef void dgeqrt2(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil:
 *     _fortran_dgeqrt2(m, n, a, lda, t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeqrt2,DGEQRT2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_t, __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrt2 "F_FUNC(dgeqrt2,DGEQRT2)"(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil
 * cdef void dgeqrt2(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrt2(m, n, a, lda, t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrt3 "F_FUNC(dgeqrt3,DGEQRT3)"(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil
 * cdef void dgeqrt3(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrt3(m, n, a, lda, t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgeqrt3(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4109
 *     void _fortran_dgeqrt3 "F_FUNC(dgeqrt3,DGEQRT3)"(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil
 * cdef void dgeqrt3(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil:
 *     _fortran_dgeqrt3(m, n, a, lda, t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgeqrt3,DGEQRT3)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_t, __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgeqrt3 "F_FUNC(dgeqrt3,DGEQRT3)"(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil
 * cdef void dgeqrt3(int *m, int *n, d *a, int *lda, d *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgeqrt3(m, n, a, lda, t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgerfs "F_FUNC(dgerfs,DGERFS)"(char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgerfs(char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgerfs(trans, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgerfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4114
 *     void _fortran_dgerfs "F_FUNC(dgerfs,DGERFS)"(char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgerfs(char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dgerfs(trans, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgerfs,DGERFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgerfs "F_FUNC(dgerfs,DGERFS)"(char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgerfs(char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgerfs(trans, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgerq2 "F_FUNC(dgerq2,DGERQ2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgerq2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgerq2(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgerq2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4119
 *     void _fortran_dgerq2 "F_FUNC(dgerq2,DGERQ2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgerq2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dgerq2(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgerq2,DGERQ2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgerq2 "F_FUNC(dgerq2,DGERQ2)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dgerq2(int *m, int *n, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgerq2(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgerqf "F_FUNC(dgerqf,DGERQF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgerqf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgerqf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgerqf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4124
 *     void _fortran_dgerqf "F_FUNC(dgerqf,DGERQF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgerqf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgerqf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgerqf,DGERQF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgerqf "F_FUNC(dgerqf,DGERQF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dgerqf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgerqf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesc2 "F_FUNC(dgesc2,DGESC2)"(int *n, d *a, int *lda, d *rhs, int *ipiv, int *jpiv, d *scale) nogil
 * cdef void dgesc2(int *n, d *a, int *lda, d *rhs, int *ipiv, int *jpiv, d *scale) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesc2(n, a, lda, rhs, ipiv, jpiv, scale)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgesc2(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rhs, int *__pyx_v_ipiv, int *__pyx_v_jpiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale) {

  /* "scipy/linalg/cython_lapack.pyx":4129
 *     void _fortran_dgesc2 "F_FUNC(dgesc2,DGESC2)"(int *n, d *a, int *lda, d *rhs, int *ipiv, int *jpiv, d *scale) nogil
 * cdef void dgesc2(int *n, d *a, int *lda, d *rhs, int *ipiv, int *jpiv, d *scale) nogil:
 *     _fortran_dgesc2(n, a, lda, rhs, ipiv, jpiv, scale)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgesc2,DGESC2)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_rhs, __pyx_v_ipiv, __pyx_v_jpiv, __pyx_v_scale);

  /* "scipy/linalg/cython_lapack.pyx":4128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesc2 "F_FUNC(dgesc2,DGESC2)"(int *n, d *a, int *lda, d *rhs, int *ipiv, int *jpiv, d *scale) nogil
 * cdef void dgesc2(int *n, d *a, int *lda, d *rhs, int *ipiv, int *jpiv, d *scale) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesc2(n, a, lda, rhs, ipiv, jpiv, scale)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesdd "F_FUNC(dgesdd,DGESDD)"(char *jobz, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgesdd(char *jobz, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesdd(jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgesdd(char *__pyx_v_jobz, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4134
 *     void _fortran_dgesdd "F_FUNC(dgesdd,DGESDD)"(char *jobz, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgesdd(char *jobz, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_dgesdd(jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgesdd,DGESDD)(__pyx_v_jobz, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesdd "F_FUNC(dgesdd,DGESDD)"(char *jobz, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dgesdd(char *jobz, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesdd(jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesv "F_FUNC(dgesv,DGESV)"(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgesv(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesv(n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgesv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4139
 *     void _fortran_dgesv "F_FUNC(dgesv,DGESV)"(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgesv(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil:
 *     _fortran_dgesv(n, nrhs, a, lda, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgesv,DGESV)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesv "F_FUNC(dgesv,DGESV)"(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgesv(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesv(n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesvd "F_FUNC(dgesvd,DGESVD)"(char *jobu, char *jobvt, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *info) nogil
 * cdef void dgesvd(char *jobu, char *jobvt, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgesvd(char *__pyx_v_jobu, char *__pyx_v_jobvt, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4144
 *     void _fortran_dgesvd "F_FUNC(dgesvd,DGESVD)"(char *jobu, char *jobvt, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *info) nogil
 * cdef void dgesvd(char *jobu, char *jobvt, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgesvd,DGESVD)(__pyx_v_jobu, __pyx_v_jobvt, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesvd "F_FUNC(dgesvd,DGESVD)"(char *jobu, char *jobvt, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *info) nogil
 * cdef void dgesvd(char *jobu, char *jobvt, int *m, int *n, d *a, int *lda, d *s, d *u, int *ldu, d *vt, int *ldvt, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesvj "F_FUNC(dgesvj,DGESVJ)"(char *joba, char *jobu, char *jobv, int *m, int *n, d *a, int *lda, d *sva, int *mv, d *v, int *ldv, d *work, int *lwork, int *info) nogil
 * cdef void dgesvj(char *joba, char *jobu, char *jobv, int *m, int *n, d *a, int *lda, d *sva, int *mv, d *v, int *ldv, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesvj(joba, jobu, jobv, m, n, a, lda, sva, mv, v, ldv, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgesvj(char *__pyx_v_joba, char *__pyx_v_jobu, char *__pyx_v_jobv, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sva, int *__pyx_v_mv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4149
 *     void _fortran_dgesvj "F_FUNC(dgesvj,DGESVJ)"(char *joba, char *jobu, char *jobv, int *m, int *n, d *a, int *lda, d *sva, int *mv, d *v, int *ldv, d *work, int *lwork, int *info) nogil
 * cdef void dgesvj(char *joba, char *jobu, char *jobv, int *m, int *n, d *a, int *lda, d *sva, int *mv, d *v, int *ldv, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgesvj(joba, jobu, jobv, m, n, a, lda, sva, mv, v, ldv, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgesvj,DGESVJ)(__pyx_v_joba, __pyx_v_jobu, __pyx_v_jobv, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sva, __pyx_v_mv, __pyx_v_v, __pyx_v_ldv, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesvj "F_FUNC(dgesvj,DGESVJ)"(char *joba, char *jobu, char *jobv, int *m, int *n, d *a, int *lda, d *sva, int *mv, d *v, int *ldv, d *work, int *lwork, int *info) nogil
 * cdef void dgesvj(char *joba, char *jobu, char *jobv, int *m, int *n, d *a, int *lda, d *sva, int *mv, d *v, int *ldv, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesvj(joba, jobu, jobv, m, n, a, lda, sva, mv, v, ldv, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesvx "F_FUNC(dgesvx,DGESVX)"(char *fact, char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgesvx(char *fact, char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesvx(fact, trans, n, nrhs, a, lda, af, ldaf, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgesvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4154
 *     void _fortran_dgesvx "F_FUNC(dgesvx,DGESVX)"(char *fact, char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgesvx(char *fact, char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dgesvx(fact, trans, n, nrhs, a, lda, af, ldaf, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgesvx,DGESVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_equed, __pyx_v_r, __pyx_v_c, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgesvx "F_FUNC(dgesvx,DGESVX)"(char *fact, char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgesvx(char *fact, char *trans, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgesvx(fact, trans, n, nrhs, a, lda, af, ldaf, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetc2 "F_FUNC(dgetc2,DGETC2)"(int *n, d *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void dgetc2(int *n, d *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetc2(n, a, lda, ipiv, jpiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgetc2(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_jpiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4159
 *     void _fortran_dgetc2 "F_FUNC(dgetc2,DGETC2)"(int *n, d *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void dgetc2(int *n, d *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:
 *     _fortran_dgetc2(n, a, lda, ipiv, jpiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgetc2,DGETC2)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_jpiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetc2 "F_FUNC(dgetc2,DGETC2)"(int *n, d *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void dgetc2(int *n, d *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetc2(n, a, lda, ipiv, jpiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetf2 "F_FUNC(dgetf2,DGETF2)"(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil
 * cdef void dgetf2(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetf2(m, n, a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgetf2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4164
 *     void _fortran_dgetf2 "F_FUNC(dgetf2,DGETF2)"(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil
 * cdef void dgetf2(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_dgetf2(m, n, a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgetf2,DGETF2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetf2 "F_FUNC(dgetf2,DGETF2)"(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil
 * cdef void dgetf2(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetf2(m, n, a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetrf "F_FUNC(dgetrf,DGETRF)"(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil
 * cdef void dgetrf(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetrf(m, n, a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgetrf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4169
 *     void _fortran_dgetrf "F_FUNC(dgetrf,DGETRF)"(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil
 * cdef void dgetrf(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_dgetrf(m, n, a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgetrf,DGETRF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetrf "F_FUNC(dgetrf,DGETRF)"(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil
 * cdef void dgetrf(int *m, int *n, d *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetrf(m, n, a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetri "F_FUNC(dgetri,DGETRI)"(int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil
 * cdef void dgetri(int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetri(n, a, lda, ipiv, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgetri(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4174
 *     void _fortran_dgetri "F_FUNC(dgetri,DGETRI)"(int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil
 * cdef void dgetri(int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgetri(n, a, lda, ipiv, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgetri,DGETRI)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetri "F_FUNC(dgetri,DGETRI)"(int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil
 * cdef void dgetri(int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetri(n, a, lda, ipiv, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetrs "F_FUNC(dgetrs,DGETRS)"(char *trans, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgetrs(char *trans, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetrs(trans, n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgetrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4179
 *     void _fortran_dgetrs "F_FUNC(dgetrs,DGETRS)"(char *trans, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgetrs(char *trans, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil:
 *     _fortran_dgetrs(trans, n, nrhs, a, lda, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgetrs,DGETRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgetrs "F_FUNC(dgetrs,DGETRS)"(char *trans, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgetrs(char *trans, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgetrs(trans, n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggbak "F_FUNC(dggbak,DGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, d *v, int *ldv, int *info) nogil
 * cdef void dggbak(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, d *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggbak(job, side, n, ilo, ihi, lscale, rscale, m, v, ldv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dggbak(char *__pyx_v_job, char *__pyx_v_side, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rscale, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4184
 *     void _fortran_dggbak "F_FUNC(dggbak,DGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, d *v, int *ldv, int *info) nogil
 * cdef void dggbak(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, d *v, int *ldv, int *info) nogil:
 *     _fortran_dggbak(job, side, n, ilo, ihi, lscale, rscale, m, v, ldv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dggbak,DGGBAK)(__pyx_v_job, __pyx_v_side, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_m, __pyx_v_v, __pyx_v_ldv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggbak "F_FUNC(dggbak,DGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, d *v, int *ldv, int *info) nogil
 * cdef void dggbak(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, d *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggbak(job, side, n, ilo, ihi, lscale, rscale, m, v, ldv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggbal "F_FUNC(dggbal,DGGBAL)"(char *job, int *n, d *a, int *lda, d *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil
 * cdef void dggbal(char *job, int *n, d *a, int *lda, d *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggbal(job, n, a, lda, b, ldb, ilo, ihi, lscale, rscale, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dggbal(char *__pyx_v_job, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4189
 *     void _fortran_dggbal "F_FUNC(dggbal,DGGBAL)"(char *job, int *n, d *a, int *lda, d *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil
 * cdef void dggbal(char *job, int *n, d *a, int *lda, d *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil:
 *     _fortran_dggbal(job, n, a, lda, b, ldb, ilo, ihi, lscale, rscale, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dggbal,DGGBAL)(__pyx_v_job, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggbal "F_FUNC(dggbal,DGGBAL)"(char *job, int *n, d *a, int *lda, d *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil
 * cdef void dggbal(char *job, int *n, d *a, int *lda, d *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggbal(job, n, a, lda, b, ldb, ilo, ihi, lscale, rscale, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgges "F_FUNC(dgges,DGGES)"(char *jobvsl, char *jobvsr, char *sort, _dselect3 *selctg, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void dgges(char *jobvsl, char *jobvsr, char *sort, dselect3 *selctg, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *work, int *lwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgges(jobvsl, jobvsr, sort, <_dselect3*>selctg, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, work, lwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgges(char *__pyx_v_jobvsl, char *__pyx_v_jobvsr, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_dselect3 *__pyx_v_selctg, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_sdim, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vsl, int *__pyx_v_ldvsl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vsr, int *__pyx_v_ldvsr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4194
 *     void _fortran_dgges "F_FUNC(dgges,DGGES)"(char *jobvsl, char *jobvsr, char *sort, _dselect3 *selctg, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void dgges(char *jobvsl, char *jobvsr, char *sort, dselect3 *selctg, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *work, int *lwork, bint *bwork, int *info) nogil:
 *     _fortran_dgges(jobvsl, jobvsr, sort, <_dselect3*>selctg, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, work, lwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgges,DGGES)(__pyx_v_jobvsl, __pyx_v_jobvsr, __pyx_v_sort, ((_dselect3 *)__pyx_v_selctg), __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_sdim, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_vsl, __pyx_v_ldvsl, __pyx_v_vsr, __pyx_v_ldvsr, __pyx_v_work, __pyx_v_lwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgges "F_FUNC(dgges,DGGES)"(char *jobvsl, char *jobvsr, char *sort, _dselect3 *selctg, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void dgges(char *jobvsl, char *jobvsr, char *sort, dselect3 *selctg, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *work, int *lwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgges(jobvsl, jobvsr, sort, <_dselect3*>selctg, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, work, lwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggesx "F_FUNC(dggesx,DGGESX)"(char *jobvsl, char *jobvsr, char *sort, _dselect3 *selctg, char *sense, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void dggesx(char *jobvsl, char *jobvsr, char *sort, dselect3 *selctg, char *sense, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggesx(jobvsl, jobvsr, sort, <_dselect3*>selctg, sense, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dggesx(char *__pyx_v_jobvsl, char *__pyx_v_jobvsr, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_dselect3 *__pyx_v_selctg, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_sdim, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vsl, int *__pyx_v_ldvsl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vsr, int *__pyx_v_ldvsr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcondv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4199
 *     void _fortran_dggesx "F_FUNC(dggesx,DGGESX)"(char *jobvsl, char *jobvsr, char *sort, _dselect3 *selctg, char *sense, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void dggesx(char *jobvsl, char *jobvsr, char *sort, dselect3 *selctg, char *sense, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:
 *     _fortran_dggesx(jobvsl, jobvsr, sort, <_dselect3*>selctg, sense, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dggesx,DGGESX)(__pyx_v_jobvsl, __pyx_v_jobvsr, __pyx_v_sort, ((_dselect3 *)__pyx_v_selctg), __pyx_v_sense, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_sdim, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_vsl, __pyx_v_ldvsl, __pyx_v_vsr, __pyx_v_ldvsr, __pyx_v_rconde, __pyx_v_rcondv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggesx "F_FUNC(dggesx,DGGESX)"(char *jobvsl, char *jobvsr, char *sort, _dselect3 *selctg, char *sense, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void dggesx(char *jobvsl, char *jobvsr, char *sort, dselect3 *selctg, char *sense, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggesx(jobvsl, jobvsr, sort, <_dselect3*>selctg, sense, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggev "F_FUNC(dggev,DGGEV)"(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil
 * cdef void dggev(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggev(jobvl, jobvr, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dggev(char *__pyx_v_jobvl, char *__pyx_v_jobvr, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4204
 *     void _fortran_dggev "F_FUNC(dggev,DGGEV)"(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil
 * cdef void dggev(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil:
 *     _fortran_dggev(jobvl, jobvr, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dggev,DGGEV)(__pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggev "F_FUNC(dggev,DGGEV)"(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil
 * cdef void dggev(char *jobvl, char *jobvr, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggev(jobvl, jobvr, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggevx "F_FUNC(dggevx,DGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void dggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggevx(balanc, jobvl, jobvr, sense, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, work, lwork, iwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dggevx(char *__pyx_v_balanc, char *__pyx_v_jobvl, char *__pyx_v_jobvr, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abnrm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bbnrm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcondv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4209
 *     void _fortran_dggevx "F_FUNC(dggevx,DGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void dggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, bint *bwork, int *info) nogil:
 *     _fortran_dggevx(balanc, jobvl, jobvr, sense, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, work, lwork, iwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dggevx,DGGEVX)(__pyx_v_balanc, __pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_sense, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_abnrm, __pyx_v_bbnrm, __pyx_v_rconde, __pyx_v_rcondv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggevx "F_FUNC(dggevx,DGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void dggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *vl, int *ldvl, d *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggevx(balanc, jobvl, jobvr, sense, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, work, lwork, iwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggglm "F_FUNC(dggglm,DGGGLM)"(int *n, int *m, int *p, d *a, int *lda, d *b, int *ldb, d *d, d *x, d *y, d *work, int *lwork, int *info) nogil
 * cdef void dggglm(int *n, int *m, int *p, d *a, int *lda, d *b, int *ldb, d *d, d *x, d *y, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggglm(n, m, p, a, lda, b, ldb, d, x, y, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dggglm(int *__pyx_v_n, int *__pyx_v_m, int *__pyx_v_p, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4214
 *     void _fortran_dggglm "F_FUNC(dggglm,DGGGLM)"(int *n, int *m, int *p, d *a, int *lda, d *b, int *ldb, d *d, d *x, d *y, d *work, int *lwork, int *info) nogil
 * cdef void dggglm(int *n, int *m, int *p, d *a, int *lda, d *b, int *ldb, d *d, d *x, d *y, d *work, int *lwork, int *info) nogil:
 *     _fortran_dggglm(n, m, p, a, lda, b, ldb, d, x, y, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dggglm,DGGGLM)(__pyx_v_n, __pyx_v_m, __pyx_v_p, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_d, __pyx_v_x, __pyx_v_y, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggglm "F_FUNC(dggglm,DGGGLM)"(int *n, int *m, int *p, d *a, int *lda, d *b, int *ldb, d *d, d *x, d *y, d *work, int *lwork, int *info) nogil
 * cdef void dggglm(int *n, int *m, int *p, d *a, int *lda, d *b, int *ldb, d *d, d *x, d *y, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggglm(n, m, p, a, lda, b, ldb, d, x, y, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgghrd "F_FUNC(dgghrd,DGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *info) nogil
 * cdef void dgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgghrd(compq, compz, n, ilo, ihi, a, lda, b, ldb, q, ldq, z, ldz, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgghrd(char *__pyx_v_compq, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4219
 *     void _fortran_dgghrd "F_FUNC(dgghrd,DGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *info) nogil
 * cdef void dgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *info) nogil:
 *     _fortran_dgghrd(compq, compz, n, ilo, ihi, a, lda, b, ldb, q, ldq, z, ldz, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgghrd,DGGHRD)(__pyx_v_compq, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgghrd "F_FUNC(dgghrd,DGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *info) nogil
 * cdef void dgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgghrd(compq, compz, n, ilo, ihi, a, lda, b, ldb, q, ldq, z, ldz, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgglse "F_FUNC(dgglse,DGGLSE)"(int *m, int *n, int *p, d *a, int *lda, d *b, int *ldb, d *c, d *d, d *x, d *work, int *lwork, int *info) nogil
 * cdef void dgglse(int *m, int *n, int *p, d *a, int *lda, d *b, int *ldb, d *c, d *d, d *x, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgglse(m, n, p, a, lda, b, ldb, c, d, x, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgglse(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_p, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4224
 *     void _fortran_dgglse "F_FUNC(dgglse,DGGLSE)"(int *m, int *n, int *p, d *a, int *lda, d *b, int *ldb, d *c, d *d, d *x, d *work, int *lwork, int *info) nogil
 * cdef void dgglse(int *m, int *n, int *p, d *a, int *lda, d *b, int *ldb, d *c, d *d, d *x, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgglse(m, n, p, a, lda, b, ldb, c, d, x, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgglse,DGGLSE)(__pyx_v_m, __pyx_v_n, __pyx_v_p, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_c, __pyx_v_d, __pyx_v_x, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgglse "F_FUNC(dgglse,DGGLSE)"(int *m, int *n, int *p, d *a, int *lda, d *b, int *ldb, d *c, d *d, d *x, d *work, int *lwork, int *info) nogil
 * cdef void dgglse(int *m, int *n, int *p, d *a, int *lda, d *b, int *ldb, d *c, d *d, d *x, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgglse(m, n, p, a, lda, b, ldb, c, d, x, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggqrf "F_FUNC(dggqrf,DGGQRF)"(int *n, int *m, int *p, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil
 * cdef void dggqrf(int *n, int *m, int *p, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggqrf(n, m, p, a, lda, taua, b, ldb, taub, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dggqrf(int *__pyx_v_n, int *__pyx_v_m, int *__pyx_v_p, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_taua, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_taub, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4229
 *     void _fortran_dggqrf "F_FUNC(dggqrf,DGGQRF)"(int *n, int *m, int *p, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil
 * cdef void dggqrf(int *n, int *m, int *p, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil:
 *     _fortran_dggqrf(n, m, p, a, lda, taua, b, ldb, taub, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dggqrf,DGGQRF)(__pyx_v_n, __pyx_v_m, __pyx_v_p, __pyx_v_a, __pyx_v_lda, __pyx_v_taua, __pyx_v_b, __pyx_v_ldb, __pyx_v_taub, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggqrf "F_FUNC(dggqrf,DGGQRF)"(int *n, int *m, int *p, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil
 * cdef void dggqrf(int *n, int *m, int *p, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggqrf(n, m, p, a, lda, taua, b, ldb, taub, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggrqf "F_FUNC(dggrqf,DGGRQF)"(int *m, int *p, int *n, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil
 * cdef void dggrqf(int *m, int *p, int *n, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggrqf(m, p, n, a, lda, taua, b, ldb, taub, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dggrqf(int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_taua, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_taub, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4234
 *     void _fortran_dggrqf "F_FUNC(dggrqf,DGGRQF)"(int *m, int *p, int *n, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil
 * cdef void dggrqf(int *m, int *p, int *n, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil:
 *     _fortran_dggrqf(m, p, n, a, lda, taua, b, ldb, taub, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dggrqf,DGGRQF)(__pyx_v_m, __pyx_v_p, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_taua, __pyx_v_b, __pyx_v_ldb, __pyx_v_taub, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dggrqf "F_FUNC(dggrqf,DGGRQF)"(int *m, int *p, int *n, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil
 * cdef void dggrqf(int *m, int *p, int *n, d *a, int *lda, d *taua, d *b, int *ldb, d *taub, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dggrqf(m, p, n, a, lda, taua, b, ldb, taub, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgsvj0 "F_FUNC(dgsvj0,DGSVJ0)"(char *jobv, int *m, int *n, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil
 * cdef void dgsvj0(char *jobv, int *m, int *n, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgsvj0(jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgsvj0(char *__pyx_v_jobv, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sva, int *__pyx_v_mv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_eps, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sfmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tol, int *__pyx_v_nsweep, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4239
 *     void _fortran_dgsvj0 "F_FUNC(dgsvj0,DGSVJ0)"(char *jobv, int *m, int *n, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil
 * cdef void dgsvj0(char *jobv, int *m, int *n, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgsvj0(jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgsvj0,DGSVJ0)(__pyx_v_jobv, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_sva, __pyx_v_mv, __pyx_v_v, __pyx_v_ldv, __pyx_v_eps, __pyx_v_sfmin, __pyx_v_tol, __pyx_v_nsweep, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgsvj0 "F_FUNC(dgsvj0,DGSVJ0)"(char *jobv, int *m, int *n, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil
 * cdef void dgsvj0(char *jobv, int *m, int *n, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgsvj0(jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgsvj1 "F_FUNC(dgsvj1,DGSVJ1)"(char *jobv, int *m, int *n, int *n1, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil
 * cdef void dgsvj1(char *jobv, int *m, int *n, int *n1, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgsvj1(jobv, m, n, n1, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgsvj1(char *__pyx_v_jobv, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_n1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sva, int *__pyx_v_mv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_eps, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sfmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tol, int *__pyx_v_nsweep, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4244
 *     void _fortran_dgsvj1 "F_FUNC(dgsvj1,DGSVJ1)"(char *jobv, int *m, int *n, int *n1, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil
 * cdef void dgsvj1(char *jobv, int *m, int *n, int *n1, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil:
 *     _fortran_dgsvj1(jobv, m, n, n1, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgsvj1,DGSVJ1)(__pyx_v_jobv, __pyx_v_m, __pyx_v_n, __pyx_v_n1, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_sva, __pyx_v_mv, __pyx_v_v, __pyx_v_ldv, __pyx_v_eps, __pyx_v_sfmin, __pyx_v_tol, __pyx_v_nsweep, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgsvj1 "F_FUNC(dgsvj1,DGSVJ1)"(char *jobv, int *m, int *n, int *n1, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil
 * cdef void dgsvj1(char *jobv, int *m, int *n, int *n1, d *a, int *lda, d *d, d *sva, int *mv, d *v, int *ldv, d *eps, d *sfmin, d *tol, int *nsweep, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgsvj1(jobv, m, n, n1, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtcon "F_FUNC(dgtcon,DGTCON)"(char *norm, int *n, d *dl, d *d, d *du, d *du2, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dgtcon(char *norm, int *n, d *dl, d *d, d *du, d *du2, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtcon(norm, n, dl, d, du, du2, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgtcon(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4249
 *     void _fortran_dgtcon "F_FUNC(dgtcon,DGTCON)"(char *norm, int *n, d *dl, d *d, d *du, d *du2, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dgtcon(char *norm, int *n, d *dl, d *d, d *du, d *du2, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dgtcon(norm, n, dl, d, du, du2, ipiv, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgtcon,DGTCON)(__pyx_v_norm, __pyx_v_n, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtcon "F_FUNC(dgtcon,DGTCON)"(char *norm, int *n, d *dl, d *d, d *du, d *du2, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dgtcon(char *norm, int *n, d *dl, d *d, d *du, d *du2, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtcon(norm, n, dl, d, du, du2, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtrfs "F_FUNC(dgtrfs,DGTRFS)"(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgtrfs(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtrfs(trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgtrfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dlf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_df, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_duf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4254
 *     void _fortran_dgtrfs "F_FUNC(dgtrfs,DGTRFS)"(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgtrfs(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dgtrfs(trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgtrfs,DGTRFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_dlf, __pyx_v_df, __pyx_v_duf, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtrfs "F_FUNC(dgtrfs,DGTRFS)"(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgtrfs(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtrfs(trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtsv "F_FUNC(dgtsv,DGTSV)"(int *n, int *nrhs, d *dl, d *d, d *du, d *b, int *ldb, int *info) nogil
 * cdef void dgtsv(int *n, int *nrhs, d *dl, d *d, d *du, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtsv(n, nrhs, dl, d, du, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgtsv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4259
 *     void _fortran_dgtsv "F_FUNC(dgtsv,DGTSV)"(int *n, int *nrhs, d *dl, d *d, d *du, d *b, int *ldb, int *info) nogil
 * cdef void dgtsv(int *n, int *nrhs, d *dl, d *d, d *du, d *b, int *ldb, int *info) nogil:
 *     _fortran_dgtsv(n, nrhs, dl, d, du, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgtsv,DGTSV)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtsv "F_FUNC(dgtsv,DGTSV)"(int *n, int *nrhs, d *dl, d *d, d *du, d *b, int *ldb, int *info) nogil
 * cdef void dgtsv(int *n, int *nrhs, d *dl, d *d, d *du, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtsv(n, nrhs, dl, d, du, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtsvx "F_FUNC(dgtsvx,DGTSVX)"(char *fact, char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgtsvx(char *fact, char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtsvx(fact, trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgtsvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dlf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_df, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_duf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4264
 *     void _fortran_dgtsvx "F_FUNC(dgtsvx,DGTSVX)"(char *fact, char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgtsvx(char *fact, char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dgtsvx(fact, trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgtsvx,DGTSVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_dlf, __pyx_v_df, __pyx_v_duf, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtsvx "F_FUNC(dgtsvx,DGTSVX)"(char *fact, char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dgtsvx(char *fact, char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *dlf, d *df, d *duf, d *du2, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtsvx(fact, trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgttrf "F_FUNC(dgttrf,DGTTRF)"(int *n, d *dl, d *d, d *du, d *du2, int *ipiv, int *info) nogil
 * cdef void dgttrf(int *n, d *dl, d *d, d *du, d *du2, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgttrf(n, dl, d, du, du2, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgttrf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du2, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4269
 *     void _fortran_dgttrf "F_FUNC(dgttrf,DGTTRF)"(int *n, d *dl, d *d, d *du, d *du2, int *ipiv, int *info) nogil
 * cdef void dgttrf(int *n, d *dl, d *d, d *du, d *du2, int *ipiv, int *info) nogil:
 *     _fortran_dgttrf(n, dl, d, du, du2, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgttrf,DGTTRF)(__pyx_v_n, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgttrf "F_FUNC(dgttrf,DGTTRF)"(int *n, d *dl, d *d, d *du, d *du2, int *ipiv, int *info) nogil
 * cdef void dgttrf(int *n, d *dl, d *d, d *du, d *du2, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgttrf(n, dl, d, du, du2, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgttrs "F_FUNC(dgttrs,DGTTRS)"(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgttrs(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgttrs(trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgttrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4274
 *     void _fortran_dgttrs "F_FUNC(dgttrs,DGTTRS)"(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgttrs(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb, int *info) nogil:
 *     _fortran_dgttrs(trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgttrs,DGTTRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgttrs "F_FUNC(dgttrs,DGTTRS)"(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dgttrs(char *trans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgttrs(trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtts2 "F_FUNC(dgtts2,DGTTS2)"(int *itrans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb) nogil
 * cdef void dgtts2(int *itrans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtts2(itrans, n, nrhs, dl, d, du, du2, ipiv, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dgtts2(int *__pyx_v_itrans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":4279
 *     void _fortran_dgtts2 "F_FUNC(dgtts2,DGTTS2)"(int *itrans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb) nogil
 * cdef void dgtts2(int *itrans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb) nogil:
 *     _fortran_dgtts2(itrans, n, nrhs, dl, d, du, du2, ipiv, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dgtts2,DGTTS2)(__pyx_v_itrans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":4278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dgtts2 "F_FUNC(dgtts2,DGTTS2)"(int *itrans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb) nogil
 * cdef void dgtts2(int *itrans, int *n, int *nrhs, d *dl, d *d, d *du, d *du2, int *ipiv, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dgtts2(itrans, n, nrhs, dl, d, du, du2, ipiv, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dhgeqz "F_FUNC(dhgeqz,DHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *t, int *ldt, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dhgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *t, int *ldt, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dhgeqz(job, compq, compz, n, ilo, ihi, h, ldh, t, ldt, alphar, alphai, beta, q, ldq, z, ldz, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dhgeqz(char *__pyx_v_job, char *__pyx_v_compq, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4284
 *     void _fortran_dhgeqz "F_FUNC(dhgeqz,DHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *t, int *ldt, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dhgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *t, int *ldt, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, d *work, int *lwork, int *info) nogil:
 *     _fortran_dhgeqz(job, compq, compz, n, ilo, ihi, h, ldh, t, ldt, alphar, alphai, beta, q, ldq, z, ldz, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dhgeqz,DHGEQZ)(__pyx_v_job, __pyx_v_compq, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_t, __pyx_v_ldt, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dhgeqz "F_FUNC(dhgeqz,DHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *t, int *ldt, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dhgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *t, int *ldt, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dhgeqz(job, compq, compz, n, ilo, ihi, h, ldh, t, ldt, alphar, alphai, beta, q, ldq, z, ldz, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dhsein "F_FUNC(dhsein,DHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, d *h, int *ldh, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *ifaill, int *ifailr, int *info) nogil
 * cdef void dhsein(char *side, char *eigsrc, char *initv, bint *select, int *n, d *h, int *ldh, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *ifaill, int *ifailr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dhsein(side, eigsrc, initv, select, n, h, ldh, wr, wi, vl, ldvl, vr, ldvr, mm, m, work, ifaill, ifailr, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dhsein(char *__pyx_v_side, char *__pyx_v_eigsrc, char *__pyx_v_initv, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_ifaill, int *__pyx_v_ifailr, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4289
 *     void _fortran_dhsein "F_FUNC(dhsein,DHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, d *h, int *ldh, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *ifaill, int *ifailr, int *info) nogil
 * cdef void dhsein(char *side, char *eigsrc, char *initv, bint *select, int *n, d *h, int *ldh, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *ifaill, int *ifailr, int *info) nogil:
 *     _fortran_dhsein(side, eigsrc, initv, select, n, h, ldh, wr, wi, vl, ldvl, vr, ldvr, mm, m, work, ifaill, ifailr, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dhsein,DHSEIN)(__pyx_v_side, __pyx_v_eigsrc, __pyx_v_initv, __pyx_v_select, __pyx_v_n, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_ifaill, __pyx_v_ifailr, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dhsein "F_FUNC(dhsein,DHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, d *h, int *ldh, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *ifaill, int *ifailr, int *info) nogil
 * cdef void dhsein(char *side, char *eigsrc, char *initv, bint *select, int *n, d *h, int *ldh, d *wr, d *wi, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *ifaill, int *ifailr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dhsein(side, eigsrc, initv, select, n, h, ldh, wr, wi, vl, ldvl, vr, ldvr, mm, m, work, ifaill, ifailr, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dhseqr "F_FUNC(dhseqr,DHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dhseqr(char *job, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, d *z, int *ldz, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dhseqr(job, compz, n, ilo, ihi, h, ldh, wr, wi, z, ldz, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dhseqr(char *__pyx_v_job, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4294
 *     void _fortran_dhseqr "F_FUNC(dhseqr,DHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dhseqr(char *job, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, d *z, int *ldz, d *work, int *lwork, int *info) nogil:
 *     _fortran_dhseqr(job, compz, n, ilo, ihi, h, ldh, wr, wi, z, ldz, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dhseqr,DHSEQR)(__pyx_v_job, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dhseqr "F_FUNC(dhseqr,DHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dhseqr(char *job, char *compz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, d *z, int *ldz, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dhseqr(job, compz, n, ilo, ihi, h, ldh, wr, wi, z, ldz, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlabad "F_FUNC(dlabad,DLABAD)"(d *small, d *large) nogil
 * cdef void dlabad(d *small, d *large) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlabad(small, large)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlabad(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_small, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_large) {

  /* "scipy/linalg/cython_lapack.pyx":4299
 *     void _fortran_dlabad "F_FUNC(dlabad,DLABAD)"(d *small, d *large) nogil
 * cdef void dlabad(d *small, d *large) nogil:
 *     _fortran_dlabad(small, large)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlabad,DLABAD)(__pyx_v_small, __pyx_v_large);

  /* "scipy/linalg/cython_lapack.pyx":4298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlabad "F_FUNC(dlabad,DLABAD)"(d *small, d *large) nogil
 * cdef void dlabad(d *small, d *large) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlabad(small, large)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlabrd "F_FUNC(dlabrd,DLABRD)"(int *m, int *n, int *nb, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *x, int *ldx, d *y, int *ldy) nogil
 * cdef void dlabrd(int *m, int *n, int *nb, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *x, int *ldx, d *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlabrd(m, n, nb, a, lda, d, e, tauq, taup, x, ldx, y, ldy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlabrd(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tauq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_taup, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, int *__pyx_v_ldy) {

  /* "scipy/linalg/cython_lapack.pyx":4304
 *     void _fortran_dlabrd "F_FUNC(dlabrd,DLABRD)"(int *m, int *n, int *nb, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *x, int *ldx, d *y, int *ldy) nogil
 * cdef void dlabrd(int *m, int *n, int *nb, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *x, int *ldx, d *y, int *ldy) nogil:
 *     _fortran_dlabrd(m, n, nb, a, lda, d, e, tauq, taup, x, ldx, y, ldy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlabrd,DLABRD)(__pyx_v_m, __pyx_v_n, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tauq, __pyx_v_taup, __pyx_v_x, __pyx_v_ldx, __pyx_v_y, __pyx_v_ldy);

  /* "scipy/linalg/cython_lapack.pyx":4303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlabrd "F_FUNC(dlabrd,DLABRD)"(int *m, int *n, int *nb, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *x, int *ldx, d *y, int *ldy) nogil
 * cdef void dlabrd(int *m, int *n, int *nb, d *a, int *lda, d *d, d *e, d *tauq, d *taup, d *x, int *ldx, d *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlabrd(m, n, nb, a, lda, d, e, tauq, taup, x, ldx, y, ldy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlacn2 "F_FUNC(dlacn2,DLACN2)"(int *n, d *v, d *x, int *isgn, d *est, int *kase, int *isave) nogil
 * cdef void dlacn2(int *n, d *v, d *x, int *isgn, d *est, int *kase, int *isave) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlacn2(n, v, x, isgn, est, kase, isave)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlacn2(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_isgn, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_est, int *__pyx_v_kase, int *__pyx_v_isave) {

  /* "scipy/linalg/cython_lapack.pyx":4309
 *     void _fortran_dlacn2 "F_FUNC(dlacn2,DLACN2)"(int *n, d *v, d *x, int *isgn, d *est, int *kase, int *isave) nogil
 * cdef void dlacn2(int *n, d *v, d *x, int *isgn, d *est, int *kase, int *isave) nogil:
 *     _fortran_dlacn2(n, v, x, isgn, est, kase, isave)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlacn2,DLACN2)(__pyx_v_n, __pyx_v_v, __pyx_v_x, __pyx_v_isgn, __pyx_v_est, __pyx_v_kase, __pyx_v_isave);

  /* "scipy/linalg/cython_lapack.pyx":4308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlacn2 "F_FUNC(dlacn2,DLACN2)"(int *n, d *v, d *x, int *isgn, d *est, int *kase, int *isave) nogil
 * cdef void dlacn2(int *n, d *v, d *x, int *isgn, d *est, int *kase, int *isave) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlacn2(n, v, x, isgn, est, kase, isave)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlacon "F_FUNC(dlacon,DLACON)"(int *n, d *v, d *x, int *isgn, d *est, int *kase) nogil
 * cdef void dlacon(int *n, d *v, d *x, int *isgn, d *est, int *kase) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlacon(n, v, x, isgn, est, kase)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlacon(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_isgn, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_est, int *__pyx_v_kase) {

  /* "scipy/linalg/cython_lapack.pyx":4314
 *     void _fortran_dlacon "F_FUNC(dlacon,DLACON)"(int *n, d *v, d *x, int *isgn, d *est, int *kase) nogil
 * cdef void dlacon(int *n, d *v, d *x, int *isgn, d *est, int *kase) nogil:
 *     _fortran_dlacon(n, v, x, isgn, est, kase)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlacon,DLACON)(__pyx_v_n, __pyx_v_v, __pyx_v_x, __pyx_v_isgn, __pyx_v_est, __pyx_v_kase);

  /* "scipy/linalg/cython_lapack.pyx":4313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlacon "F_FUNC(dlacon,DLACON)"(int *n, d *v, d *x, int *isgn, d *est, int *kase) nogil
 * cdef void dlacon(int *n, d *v, d *x, int *isgn, d *est, int *kase) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlacon(n, v, x, isgn, est, kase)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlacpy "F_FUNC(dlacpy,DLACPY)"(char *uplo, int *m, int *n, d *a, int *lda, d *b, int *ldb) nogil
 * cdef void dlacpy(char *uplo, int *m, int *n, d *a, int *lda, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlacpy(uplo, m, n, a, lda, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlacpy(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":4319
 *     void _fortran_dlacpy "F_FUNC(dlacpy,DLACPY)"(char *uplo, int *m, int *n, d *a, int *lda, d *b, int *ldb) nogil
 * cdef void dlacpy(char *uplo, int *m, int *n, d *a, int *lda, d *b, int *ldb) nogil:
 *     _fortran_dlacpy(uplo, m, n, a, lda, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlacpy,DLACPY)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":4318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlacpy "F_FUNC(dlacpy,DLACPY)"(char *uplo, int *m, int *n, d *a, int *lda, d *b, int *ldb) nogil
 * cdef void dlacpy(char *uplo, int *m, int *n, d *a, int *lda, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlacpy(uplo, m, n, a, lda, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dladiv "F_FUNC(dladiv,DLADIV)"(d *a, d *b, d *c, d *d, d *p, d *q) nogil
 * cdef void dladiv(d *a, d *b, d *c, d *d, d *p, d *q) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dladiv(a, b, c, d, p, q)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dladiv(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_p, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q) {

  /* "scipy/linalg/cython_lapack.pyx":4324
 *     void _fortran_dladiv "F_FUNC(dladiv,DLADIV)"(d *a, d *b, d *c, d *d, d *p, d *q) nogil
 * cdef void dladiv(d *a, d *b, d *c, d *d, d *p, d *q) nogil:
 *     _fortran_dladiv(a, b, c, d, p, q)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dladiv,DLADIV)(__pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_d, __pyx_v_p, __pyx_v_q);

  /* "scipy/linalg/cython_lapack.pyx":4323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dladiv "F_FUNC(dladiv,DLADIV)"(d *a, d *b, d *c, d *d, d *p, d *q) nogil
 * cdef void dladiv(d *a, d *b, d *c, d *d, d *p, d *q) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dladiv(a, b, c, d, p, q)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlae2 "F_FUNC(dlae2,DLAE2)"(d *a, d *b, d *c, d *rt1, d *rt2) nogil
 * cdef void dlae2(d *a, d *b, d *c, d *rt1, d *rt2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlae2(a, b, c, rt1, rt2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlae2(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt2) {

  /* "scipy/linalg/cython_lapack.pyx":4329
 *     void _fortran_dlae2 "F_FUNC(dlae2,DLAE2)"(d *a, d *b, d *c, d *rt1, d *rt2) nogil
 * cdef void dlae2(d *a, d *b, d *c, d *rt1, d *rt2) nogil:
 *     _fortran_dlae2(a, b, c, rt1, rt2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlae2,DLAE2)(__pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_rt1, __pyx_v_rt2);

  /* "scipy/linalg/cython_lapack.pyx":4328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlae2 "F_FUNC(dlae2,DLAE2)"(d *a, d *b, d *c, d *rt1, d *rt2) nogil
 * cdef void dlae2(d *a, d *b, d *c, d *rt1, d *rt2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlae2(a, b, c, rt1, rt2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaebz "F_FUNC(dlaebz,DLAEBZ)"(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, d *abstol, d *reltol, d *pivmin, d *d, d *e, d *e2, int *nval, d *ab, d *c, int *mout, int *nab, d *work, int *iwork, int *info) nogil
 * cdef void dlaebz(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, d *abstol, d *reltol, d *pivmin, d *d, d *e, d *e2, int *nval, d *ab, d *c, int *mout, int *nab, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaebz(ijob, nitmax, n, mmax, minp, nbmin, abstol, reltol, pivmin, d, e, e2, nval, ab, c, mout, nab, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaebz(int *__pyx_v_ijob, int *__pyx_v_nitmax, int *__pyx_v_n, int *__pyx_v_mmax, int *__pyx_v_minp, int *__pyx_v_nbmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_reltol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e2, int *__pyx_v_nval, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_mout, int *__pyx_v_nab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4334
 *     void _fortran_dlaebz "F_FUNC(dlaebz,DLAEBZ)"(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, d *abstol, d *reltol, d *pivmin, d *d, d *e, d *e2, int *nval, d *ab, d *c, int *mout, int *nab, d *work, int *iwork, int *info) nogil
 * cdef void dlaebz(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, d *abstol, d *reltol, d *pivmin, d *d, d *e, d *e2, int *nval, d *ab, d *c, int *mout, int *nab, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlaebz(ijob, nitmax, n, mmax, minp, nbmin, abstol, reltol, pivmin, d, e, e2, nval, ab, c, mout, nab, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaebz,DLAEBZ)(__pyx_v_ijob, __pyx_v_nitmax, __pyx_v_n, __pyx_v_mmax, __pyx_v_minp, __pyx_v_nbmin, __pyx_v_abstol, __pyx_v_reltol, __pyx_v_pivmin, __pyx_v_d, __pyx_v_e, __pyx_v_e2, __pyx_v_nval, __pyx_v_ab, __pyx_v_c, __pyx_v_mout, __pyx_v_nab, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaebz "F_FUNC(dlaebz,DLAEBZ)"(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, d *abstol, d *reltol, d *pivmin, d *d, d *e, d *e2, int *nval, d *ab, d *c, int *mout, int *nab, d *work, int *iwork, int *info) nogil
 * cdef void dlaebz(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, d *abstol, d *reltol, d *pivmin, d *d, d *e, d *e2, int *nval, d *ab, d *c, int *mout, int *nab, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaebz(ijob, nitmax, n, mmax, minp, nbmin, abstol, reltol, pivmin, d, e, e2, nval, ab, c, mout, nab, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed0 "F_FUNC(dlaed0,DLAED0)"(int *icompq, int *qsiz, int *n, d *d, d *e, d *q, int *ldq, d *qstore, int *ldqs, d *work, int *iwork, int *info) nogil
 * cdef void dlaed0(int *icompq, int *qsiz, int *n, d *d, d *e, d *q, int *ldq, d *qstore, int *ldqs, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed0(icompq, qsiz, n, d, e, q, ldq, qstore, ldqs, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed0(int *__pyx_v_icompq, int *__pyx_v_qsiz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_qstore, int *__pyx_v_ldqs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4339
 *     void _fortran_dlaed0 "F_FUNC(dlaed0,DLAED0)"(int *icompq, int *qsiz, int *n, d *d, d *e, d *q, int *ldq, d *qstore, int *ldqs, d *work, int *iwork, int *info) nogil
 * cdef void dlaed0(int *icompq, int *qsiz, int *n, d *d, d *e, d *q, int *ldq, d *qstore, int *ldqs, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlaed0(icompq, qsiz, n, d, e, q, ldq, qstore, ldqs, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed0,DLAED0)(__pyx_v_icompq, __pyx_v_qsiz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_q, __pyx_v_ldq, __pyx_v_qstore, __pyx_v_ldqs, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed0 "F_FUNC(dlaed0,DLAED0)"(int *icompq, int *qsiz, int *n, d *d, d *e, d *q, int *ldq, d *qstore, int *ldqs, d *work, int *iwork, int *info) nogil
 * cdef void dlaed0(int *icompq, int *qsiz, int *n, d *d, d *e, d *q, int *ldq, d *qstore, int *ldqs, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed0(icompq, qsiz, n, d, e, q, ldq, qstore, ldqs, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed1 "F_FUNC(dlaed1,DLAED1)"(int *n, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *work, int *iwork, int *info) nogil
 * cdef void dlaed1(int *n, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed1(n, d, q, ldq, indxq, rho, cutpnt, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed1(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, int *__pyx_v_cutpnt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4344
 *     void _fortran_dlaed1 "F_FUNC(dlaed1,DLAED1)"(int *n, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *work, int *iwork, int *info) nogil
 * cdef void dlaed1(int *n, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlaed1(n, d, q, ldq, indxq, rho, cutpnt, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed1,DLAED1)(__pyx_v_n, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_indxq, __pyx_v_rho, __pyx_v_cutpnt, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed1 "F_FUNC(dlaed1,DLAED1)"(int *n, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *work, int *iwork, int *info) nogil
 * cdef void dlaed1(int *n, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed1(n, d, q, ldq, indxq, rho, cutpnt, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed2 "F_FUNC(dlaed2,DLAED2)"(int *k, int *n, int *n1, d *d, d *q, int *ldq, int *indxq, d *rho, d *z, d *dlamda, d *w, d *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil
 * cdef void dlaed2(int *k, int *n, int *n1, d *d, d *q, int *ldq, int *indxq, d *rho, d *z, d *dlamda, d *w, d *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed2(k, n, n1, d, q, ldq, indxq, rho, z, dlamda, w, q2, indx, indxc, indxp, coltyp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed2(int *__pyx_v_k, int *__pyx_v_n, int *__pyx_v_n1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dlamda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q2, int *__pyx_v_indx, int *__pyx_v_indxc, int *__pyx_v_indxp, int *__pyx_v_coltyp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4349
 *     void _fortran_dlaed2 "F_FUNC(dlaed2,DLAED2)"(int *k, int *n, int *n1, d *d, d *q, int *ldq, int *indxq, d *rho, d *z, d *dlamda, d *w, d *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil
 * cdef void dlaed2(int *k, int *n, int *n1, d *d, d *q, int *ldq, int *indxq, d *rho, d *z, d *dlamda, d *w, d *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil:
 *     _fortran_dlaed2(k, n, n1, d, q, ldq, indxq, rho, z, dlamda, w, q2, indx, indxc, indxp, coltyp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed2,DLAED2)(__pyx_v_k, __pyx_v_n, __pyx_v_n1, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_indxq, __pyx_v_rho, __pyx_v_z, __pyx_v_dlamda, __pyx_v_w, __pyx_v_q2, __pyx_v_indx, __pyx_v_indxc, __pyx_v_indxp, __pyx_v_coltyp, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed2 "F_FUNC(dlaed2,DLAED2)"(int *k, int *n, int *n1, d *d, d *q, int *ldq, int *indxq, d *rho, d *z, d *dlamda, d *w, d *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil
 * cdef void dlaed2(int *k, int *n, int *n1, d *d, d *q, int *ldq, int *indxq, d *rho, d *z, d *dlamda, d *w, d *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed2(k, n, n1, d, q, ldq, indxq, rho, z, dlamda, w, q2, indx, indxc, indxp, coltyp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed3 "F_FUNC(dlaed3,DLAED3)"(int *k, int *n, int *n1, d *d, d *q, int *ldq, d *rho, d *dlamda, d *q2, int *indx, int *ctot, d *w, d *s, int *info) nogil
 * cdef void dlaed3(int *k, int *n, int *n1, d *d, d *q, int *ldq, d *rho, d *dlamda, d *q2, int *indx, int *ctot, d *w, d *s, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed3(k, n, n1, d, q, ldq, rho, dlamda, q2, indx, ctot, w, s, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed3(int *__pyx_v_k, int *__pyx_v_n, int *__pyx_v_n1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dlamda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q2, int *__pyx_v_indx, int *__pyx_v_ctot, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4354
 *     void _fortran_dlaed3 "F_FUNC(dlaed3,DLAED3)"(int *k, int *n, int *n1, d *d, d *q, int *ldq, d *rho, d *dlamda, d *q2, int *indx, int *ctot, d *w, d *s, int *info) nogil
 * cdef void dlaed3(int *k, int *n, int *n1, d *d, d *q, int *ldq, d *rho, d *dlamda, d *q2, int *indx, int *ctot, d *w, d *s, int *info) nogil:
 *     _fortran_dlaed3(k, n, n1, d, q, ldq, rho, dlamda, q2, indx, ctot, w, s, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed3,DLAED3)(__pyx_v_k, __pyx_v_n, __pyx_v_n1, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_rho, __pyx_v_dlamda, __pyx_v_q2, __pyx_v_indx, __pyx_v_ctot, __pyx_v_w, __pyx_v_s, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed3 "F_FUNC(dlaed3,DLAED3)"(int *k, int *n, int *n1, d *d, d *q, int *ldq, d *rho, d *dlamda, d *q2, int *indx, int *ctot, d *w, d *s, int *info) nogil
 * cdef void dlaed3(int *k, int *n, int *n1, d *d, d *q, int *ldq, d *rho, d *dlamda, d *q2, int *indx, int *ctot, d *w, d *s, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed3(k, n, n1, d, q, ldq, rho, dlamda, q2, indx, ctot, w, s, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed4 "F_FUNC(dlaed4,DLAED4)"(int *n, int *i, d *d, d *z, d *delta, d *rho, d *dlam, int *info) nogil
 * cdef void dlaed4(int *n, int *i, d *d, d *z, d *delta, d *rho, d *dlam, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed4(n, i, d, z, delta, rho, dlam, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed4(int *__pyx_v_n, int *__pyx_v_i, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_delta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dlam, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4359
 *     void _fortran_dlaed4 "F_FUNC(dlaed4,DLAED4)"(int *n, int *i, d *d, d *z, d *delta, d *rho, d *dlam, int *info) nogil
 * cdef void dlaed4(int *n, int *i, d *d, d *z, d *delta, d *rho, d *dlam, int *info) nogil:
 *     _fortran_dlaed4(n, i, d, z, delta, rho, dlam, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed4,DLAED4)(__pyx_v_n, __pyx_v_i, __pyx_v_d, __pyx_v_z, __pyx_v_delta, __pyx_v_rho, __pyx_v_dlam, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed4 "F_FUNC(dlaed4,DLAED4)"(int *n, int *i, d *d, d *z, d *delta, d *rho, d *dlam, int *info) nogil
 * cdef void dlaed4(int *n, int *i, d *d, d *z, d *delta, d *rho, d *dlam, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed4(n, i, d, z, delta, rho, dlam, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed5 "F_FUNC(dlaed5,DLAED5)"(int *i, d *d, d *z, d *delta, d *rho, d *dlam) nogil
 * cdef void dlaed5(int *i, d *d, d *z, d *delta, d *rho, d *dlam) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed5(i, d, z, delta, rho, dlam)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed5(int *__pyx_v_i, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_delta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dlam) {

  /* "scipy/linalg/cython_lapack.pyx":4364
 *     void _fortran_dlaed5 "F_FUNC(dlaed5,DLAED5)"(int *i, d *d, d *z, d *delta, d *rho, d *dlam) nogil
 * cdef void dlaed5(int *i, d *d, d *z, d *delta, d *rho, d *dlam) nogil:
 *     _fortran_dlaed5(i, d, z, delta, rho, dlam)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed5,DLAED5)(__pyx_v_i, __pyx_v_d, __pyx_v_z, __pyx_v_delta, __pyx_v_rho, __pyx_v_dlam);

  /* "scipy/linalg/cython_lapack.pyx":4363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed5 "F_FUNC(dlaed5,DLAED5)"(int *i, d *d, d *z, d *delta, d *rho, d *dlam) nogil
 * cdef void dlaed5(int *i, d *d, d *z, d *delta, d *rho, d *dlam) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed5(i, d, z, delta, rho, dlam)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed6 "F_FUNC(dlaed6,DLAED6)"(int *kniter, bint *orgati, d *rho, d *d, d *z, d *finit, d *tau, int *info) nogil
 * cdef void dlaed6(int *kniter, bint *orgati, d *rho, d *d, d *z, d *finit, d *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed6(kniter, orgati, rho, d, z, finit, tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed6(int *__pyx_v_kniter, int *__pyx_v_orgati, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_finit, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4369
 *     void _fortran_dlaed6 "F_FUNC(dlaed6,DLAED6)"(int *kniter, bint *orgati, d *rho, d *d, d *z, d *finit, d *tau, int *info) nogil
 * cdef void dlaed6(int *kniter, bint *orgati, d *rho, d *d, d *z, d *finit, d *tau, int *info) nogil:
 *     _fortran_dlaed6(kniter, orgati, rho, d, z, finit, tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed6,DLAED6)(__pyx_v_kniter, __pyx_v_orgati, __pyx_v_rho, __pyx_v_d, __pyx_v_z, __pyx_v_finit, __pyx_v_tau, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed6 "F_FUNC(dlaed6,DLAED6)"(int *kniter, bint *orgati, d *rho, d *d, d *z, d *finit, d *tau, int *info) nogil
 * cdef void dlaed6(int *kniter, bint *orgati, d *rho, d *d, d *z, d *finit, d *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed6(kniter, orgati, rho, d, z, finit, tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed7 "F_FUNC(dlaed7,DLAED7)"(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *work, int *iwork, int *info) nogil
 * cdef void dlaed7(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed7(icompq, n, qsiz, tlvls, curlvl, curpbm, d, q, ldq, indxq, rho, cutpnt, qstore, qptr, prmptr, perm, givptr, givcol, givnum, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed7(int *__pyx_v_icompq, int *__pyx_v_n, int *__pyx_v_qsiz, int *__pyx_v_tlvls, int *__pyx_v_curlvl, int *__pyx_v_curpbm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, int *__pyx_v_cutpnt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_qstore, int *__pyx_v_qptr, int *__pyx_v_prmptr, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4374
 *     void _fortran_dlaed7 "F_FUNC(dlaed7,DLAED7)"(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *work, int *iwork, int *info) nogil
 * cdef void dlaed7(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlaed7(icompq, n, qsiz, tlvls, curlvl, curpbm, d, q, ldq, indxq, rho, cutpnt, qstore, qptr, prmptr, perm, givptr, givcol, givnum, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed7,DLAED7)(__pyx_v_icompq, __pyx_v_n, __pyx_v_qsiz, __pyx_v_tlvls, __pyx_v_curlvl, __pyx_v_curpbm, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_indxq, __pyx_v_rho, __pyx_v_cutpnt, __pyx_v_qstore, __pyx_v_qptr, __pyx_v_prmptr, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed7 "F_FUNC(dlaed7,DLAED7)"(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *work, int *iwork, int *info) nogil
 * cdef void dlaed7(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed7(icompq, n, qsiz, tlvls, curlvl, curpbm, d, q, ldq, indxq, rho, cutpnt, qstore, qptr, prmptr, perm, givptr, givcol, givnum, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed8 "F_FUNC(dlaed8,DLAED8)"(int *icompq, int *k, int *n, int *qsiz, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *z, d *dlamda, d *q2, int *ldq2, d *w, int *perm, int *givptr, int *givcol, d *givnum, int *indxp, int *indx, int *info) nogil
 * cdef void dlaed8(int *icompq, int *k, int *n, int *qsiz, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *z, d *dlamda, d *q2, int *ldq2, d *w, int *perm, int *givptr, int *givcol, d *givnum, int *indxp, int *indx, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed8(icompq, k, n, qsiz, d, q, ldq, indxq, rho, cutpnt, z, dlamda, q2, ldq2, w, perm, givptr, givcol, givnum, indxp, indx, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed8(int *__pyx_v_icompq, int *__pyx_v_k, int *__pyx_v_n, int *__pyx_v_qsiz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, int *__pyx_v_cutpnt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dlamda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q2, int *__pyx_v_ldq2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, int *__pyx_v_indxp, int *__pyx_v_indx, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4379
 *     void _fortran_dlaed8 "F_FUNC(dlaed8,DLAED8)"(int *icompq, int *k, int *n, int *qsiz, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *z, d *dlamda, d *q2, int *ldq2, d *w, int *perm, int *givptr, int *givcol, d *givnum, int *indxp, int *indx, int *info) nogil
 * cdef void dlaed8(int *icompq, int *k, int *n, int *qsiz, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *z, d *dlamda, d *q2, int *ldq2, d *w, int *perm, int *givptr, int *givcol, d *givnum, int *indxp, int *indx, int *info) nogil:
 *     _fortran_dlaed8(icompq, k, n, qsiz, d, q, ldq, indxq, rho, cutpnt, z, dlamda, q2, ldq2, w, perm, givptr, givcol, givnum, indxp, indx, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed8,DLAED8)(__pyx_v_icompq, __pyx_v_k, __pyx_v_n, __pyx_v_qsiz, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_indxq, __pyx_v_rho, __pyx_v_cutpnt, __pyx_v_z, __pyx_v_dlamda, __pyx_v_q2, __pyx_v_ldq2, __pyx_v_w, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, __pyx_v_indxp, __pyx_v_indx, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed8 "F_FUNC(dlaed8,DLAED8)"(int *icompq, int *k, int *n, int *qsiz, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *z, d *dlamda, d *q2, int *ldq2, d *w, int *perm, int *givptr, int *givcol, d *givnum, int *indxp, int *indx, int *info) nogil
 * cdef void dlaed8(int *icompq, int *k, int *n, int *qsiz, d *d, d *q, int *ldq, int *indxq, d *rho, int *cutpnt, d *z, d *dlamda, d *q2, int *ldq2, d *w, int *perm, int *givptr, int *givcol, d *givnum, int *indxp, int *indx, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed8(icompq, k, n, qsiz, d, q, ldq, indxq, rho, cutpnt, z, dlamda, q2, ldq2, w, perm, givptr, givcol, givnum, indxp, indx, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed9 "F_FUNC(dlaed9,DLAED9)"(int *k, int *kstart, int *kstop, int *n, d *d, d *q, int *ldq, d *rho, d *dlamda, d *w, d *s, int *lds, int *info) nogil
 * cdef void dlaed9(int *k, int *kstart, int *kstop, int *n, d *d, d *q, int *ldq, d *rho, d *dlamda, d *w, d *s, int *lds, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed9(k, kstart, kstop, n, d, q, ldq, rho, dlamda, w, s, lds, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaed9(int *__pyx_v_k, int *__pyx_v_kstart, int *__pyx_v_kstop, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dlamda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, int *__pyx_v_lds, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4384
 *     void _fortran_dlaed9 "F_FUNC(dlaed9,DLAED9)"(int *k, int *kstart, int *kstop, int *n, d *d, d *q, int *ldq, d *rho, d *dlamda, d *w, d *s, int *lds, int *info) nogil
 * cdef void dlaed9(int *k, int *kstart, int *kstop, int *n, d *d, d *q, int *ldq, d *rho, d *dlamda, d *w, d *s, int *lds, int *info) nogil:
 *     _fortran_dlaed9(k, kstart, kstop, n, d, q, ldq, rho, dlamda, w, s, lds, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaed9,DLAED9)(__pyx_v_k, __pyx_v_kstart, __pyx_v_kstop, __pyx_v_n, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_rho, __pyx_v_dlamda, __pyx_v_w, __pyx_v_s, __pyx_v_lds, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaed9 "F_FUNC(dlaed9,DLAED9)"(int *k, int *kstart, int *kstop, int *n, d *d, d *q, int *ldq, d *rho, d *dlamda, d *w, d *s, int *lds, int *info) nogil
 * cdef void dlaed9(int *k, int *kstart, int *kstop, int *n, d *d, d *q, int *ldq, d *rho, d *dlamda, d *w, d *s, int *lds, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaed9(k, kstart, kstop, n, d, q, ldq, rho, dlamda, w, s, lds, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaeda "F_FUNC(dlaeda,DLAEDA)"(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *q, int *qptr, d *z, d *ztemp, int *info) nogil
 * cdef void dlaeda(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *q, int *qptr, d *z, d *ztemp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaeda(n, tlvls, curlvl, curpbm, prmptr, perm, givptr, givcol, givnum, q, qptr, z, ztemp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaeda(int *__pyx_v_n, int *__pyx_v_tlvls, int *__pyx_v_curlvl, int *__pyx_v_curpbm, int *__pyx_v_prmptr, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_qptr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ztemp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4389
 *     void _fortran_dlaeda "F_FUNC(dlaeda,DLAEDA)"(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *q, int *qptr, d *z, d *ztemp, int *info) nogil
 * cdef void dlaeda(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *q, int *qptr, d *z, d *ztemp, int *info) nogil:
 *     _fortran_dlaeda(n, tlvls, curlvl, curpbm, prmptr, perm, givptr, givcol, givnum, q, qptr, z, ztemp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaeda,DLAEDA)(__pyx_v_n, __pyx_v_tlvls, __pyx_v_curlvl, __pyx_v_curpbm, __pyx_v_prmptr, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, __pyx_v_q, __pyx_v_qptr, __pyx_v_z, __pyx_v_ztemp, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaeda "F_FUNC(dlaeda,DLAEDA)"(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *q, int *qptr, d *z, d *ztemp, int *info) nogil
 * cdef void dlaeda(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, d *q, int *qptr, d *z, d *ztemp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaeda(n, tlvls, curlvl, curpbm, prmptr, perm, givptr, givcol, givnum, q, qptr, z, ztemp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaein "F_FUNC(dlaein,DLAEIN)"(bint *rightv, bint *noinit, int *n, d *h, int *ldh, d *wr, d *wi, d *vr, d *vi, d *b, int *ldb, d *work, d *eps3, d *smlnum, d *bignum, int *info) nogil
 * cdef void dlaein(bint *rightv, bint *noinit, int *n, d *h, int *ldh, d *wr, d *wi, d *vr, d *vi, d *b, int *ldb, d *work, d *eps3, d *smlnum, d *bignum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaein(rightv, noinit, n, h, ldh, wr, wi, vr, vi, b, ldb, work, eps3, smlnum, bignum, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaein(int *__pyx_v_rightv, int *__pyx_v_noinit, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_eps3, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_smlnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bignum, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4394
 *     void _fortran_dlaein "F_FUNC(dlaein,DLAEIN)"(bint *rightv, bint *noinit, int *n, d *h, int *ldh, d *wr, d *wi, d *vr, d *vi, d *b, int *ldb, d *work, d *eps3, d *smlnum, d *bignum, int *info) nogil
 * cdef void dlaein(bint *rightv, bint *noinit, int *n, d *h, int *ldh, d *wr, d *wi, d *vr, d *vi, d *b, int *ldb, d *work, d *eps3, d *smlnum, d *bignum, int *info) nogil:
 *     _fortran_dlaein(rightv, noinit, n, h, ldh, wr, wi, vr, vi, b, ldb, work, eps3, smlnum, bignum, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaein,DLAEIN)(__pyx_v_rightv, __pyx_v_noinit, __pyx_v_n, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_vr, __pyx_v_vi, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_eps3, __pyx_v_smlnum, __pyx_v_bignum, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaein "F_FUNC(dlaein,DLAEIN)"(bint *rightv, bint *noinit, int *n, d *h, int *ldh, d *wr, d *wi, d *vr, d *vi, d *b, int *ldb, d *work, d *eps3, d *smlnum, d *bignum, int *info) nogil
 * cdef void dlaein(bint *rightv, bint *noinit, int *n, d *h, int *ldh, d *wr, d *wi, d *vr, d *vi, d *b, int *ldb, d *work, d *eps3, d *smlnum, d *bignum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaein(rightv, noinit, n, h, ldh, wr, wi, vr, vi, b, ldb, work, eps3, smlnum, bignum, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaev2 "F_FUNC(dlaev2,DLAEV2)"(d *a, d *b, d *c, d *rt1, d *rt2, d *cs1, d *sn1) nogil
 * cdef void dlaev2(d *a, d *b, d *c, d *rt1, d *rt2, d *cs1, d *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaev2(a, b, c, rt1, rt2, cs1, sn1)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaev2(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cs1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sn1) {

  /* "scipy/linalg/cython_lapack.pyx":4399
 *     void _fortran_dlaev2 "F_FUNC(dlaev2,DLAEV2)"(d *a, d *b, d *c, d *rt1, d *rt2, d *cs1, d *sn1) nogil
 * cdef void dlaev2(d *a, d *b, d *c, d *rt1, d *rt2, d *cs1, d *sn1) nogil:
 *     _fortran_dlaev2(a, b, c, rt1, rt2, cs1, sn1)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaev2,DLAEV2)(__pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_rt1, __pyx_v_rt2, __pyx_v_cs1, __pyx_v_sn1);

  /* "scipy/linalg/cython_lapack.pyx":4398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaev2 "F_FUNC(dlaev2,DLAEV2)"(d *a, d *b, d *c, d *rt1, d *rt2, d *cs1, d *sn1) nogil
 * cdef void dlaev2(d *a, d *b, d *c, d *rt1, d *rt2, d *cs1, d *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaev2(a, b, c, rt1, rt2, cs1, sn1)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaexc "F_FUNC(dlaexc,DLAEXC)"(bint *wantq, int *n, d *t, int *ldt, d *q, int *ldq, int *j1, int *n1, int *n2, d *work, int *info) nogil
 * cdef void dlaexc(bint *wantq, int *n, d *t, int *ldt, d *q, int *ldq, int *j1, int *n1, int *n2, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaexc(wantq, n, t, ldt, q, ldq, j1, n1, n2, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaexc(int *__pyx_v_wantq, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_j1, int *__pyx_v_n1, int *__pyx_v_n2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4404
 *     void _fortran_dlaexc "F_FUNC(dlaexc,DLAEXC)"(bint *wantq, int *n, d *t, int *ldt, d *q, int *ldq, int *j1, int *n1, int *n2, d *work, int *info) nogil
 * cdef void dlaexc(bint *wantq, int *n, d *t, int *ldt, d *q, int *ldq, int *j1, int *n1, int *n2, d *work, int *info) nogil:
 *     _fortran_dlaexc(wantq, n, t, ldt, q, ldq, j1, n1, n2, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaexc,DLAEXC)(__pyx_v_wantq, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_q, __pyx_v_ldq, __pyx_v_j1, __pyx_v_n1, __pyx_v_n2, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaexc "F_FUNC(dlaexc,DLAEXC)"(bint *wantq, int *n, d *t, int *ldt, d *q, int *ldq, int *j1, int *n1, int *n2, d *work, int *info) nogil
 * cdef void dlaexc(bint *wantq, int *n, d *t, int *ldt, d *q, int *ldq, int *j1, int *n1, int *n2, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaexc(wantq, n, t, ldt, q, ldq, j1, n1, n2, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlag2 "F_FUNC(dlag2,DLAG2)"(d *a, int *lda, d *b, int *ldb, d *safmin, d *scale1, d *scale2, d *wr1, d *wr2, d *wi) nogil
 * cdef void dlag2(d *a, int *lda, d *b, int *ldb, d *safmin, d *scale1, d *scale2, d *wr1, d *wr2, d *wi) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlag2(a, lda, b, ldb, safmin, scale1, scale2, wr1, wr2, wi)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlag2(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_safmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi) {

  /* "scipy/linalg/cython_lapack.pyx":4409
 *     void _fortran_dlag2 "F_FUNC(dlag2,DLAG2)"(d *a, int *lda, d *b, int *ldb, d *safmin, d *scale1, d *scale2, d *wr1, d *wr2, d *wi) nogil
 * cdef void dlag2(d *a, int *lda, d *b, int *ldb, d *safmin, d *scale1, d *scale2, d *wr1, d *wr2, d *wi) nogil:
 *     _fortran_dlag2(a, lda, b, ldb, safmin, scale1, scale2, wr1, wr2, wi)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlag2,DLAG2)(__pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_safmin, __pyx_v_scale1, __pyx_v_scale2, __pyx_v_wr1, __pyx_v_wr2, __pyx_v_wi);

  /* "scipy/linalg/cython_lapack.pyx":4408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlag2 "F_FUNC(dlag2,DLAG2)"(d *a, int *lda, d *b, int *ldb, d *safmin, d *scale1, d *scale2, d *wr1, d *wr2, d *wi) nogil
 * cdef void dlag2(d *a, int *lda, d *b, int *ldb, d *safmin, d *scale1, d *scale2, d *wr1, d *wr2, d *wi) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlag2(a, lda, b, ldb, safmin, scale1, scale2, wr1, wr2, wi)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlag2s "F_FUNC(dlag2s,DLAG2S)"(int *m, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil
 * cdef void dlag2s(int *m, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlag2s(m, n, a, lda, sa, ldsa, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlag2s(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sa, int *__pyx_v_ldsa, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4414
 *     void _fortran_dlag2s "F_FUNC(dlag2s,DLAG2S)"(int *m, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil
 * cdef void dlag2s(int *m, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil:
 *     _fortran_dlag2s(m, n, a, lda, sa, ldsa, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlag2s,DLAG2S)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sa, __pyx_v_ldsa, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlag2s "F_FUNC(dlag2s,DLAG2S)"(int *m, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil
 * cdef void dlag2s(int *m, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlag2s(m, n, a, lda, sa, ldsa, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlags2 "F_FUNC(dlags2,DLAGS2)"(bint *upper, d *a1, d *a2, d *a3, d *b1, d *b2, d *b3, d *csu, d *snu, d *csv, d *snv, d *csq, d *snq) nogil
 * cdef void dlags2(bint *upper, d *a1, d *a2, d *a3, d *b1, d *b2, d *b3, d *csu, d *snu, d *csv, d *snv, d *csq, d *snq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlags2(upper, a1, a2, a3, b1, b2, b3, csu, snu, csv, snv, csq, snq)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlags2(int *__pyx_v_upper, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a3, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b3, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_snu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_snv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_snq) {

  /* "scipy/linalg/cython_lapack.pyx":4419
 *     void _fortran_dlags2 "F_FUNC(dlags2,DLAGS2)"(bint *upper, d *a1, d *a2, d *a3, d *b1, d *b2, d *b3, d *csu, d *snu, d *csv, d *snv, d *csq, d *snq) nogil
 * cdef void dlags2(bint *upper, d *a1, d *a2, d *a3, d *b1, d *b2, d *b3, d *csu, d *snu, d *csv, d *snv, d *csq, d *snq) nogil:
 *     _fortran_dlags2(upper, a1, a2, a3, b1, b2, b3, csu, snu, csv, snv, csq, snq)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlags2,DLAGS2)(__pyx_v_upper, __pyx_v_a1, __pyx_v_a2, __pyx_v_a3, __pyx_v_b1, __pyx_v_b2, __pyx_v_b3, __pyx_v_csu, __pyx_v_snu, __pyx_v_csv, __pyx_v_snv, __pyx_v_csq, __pyx_v_snq);

  /* "scipy/linalg/cython_lapack.pyx":4418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlags2 "F_FUNC(dlags2,DLAGS2)"(bint *upper, d *a1, d *a2, d *a3, d *b1, d *b2, d *b3, d *csu, d *snu, d *csv, d *snv, d *csq, d *snq) nogil
 * cdef void dlags2(bint *upper, d *a1, d *a2, d *a3, d *b1, d *b2, d *b3, d *csu, d *snu, d *csv, d *snv, d *csq, d *snq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlags2(upper, a1, a2, a3, b1, b2, b3, csu, snu, csv, snv, csq, snq)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlagtf "F_FUNC(dlagtf,DLAGTF)"(int *n, d *a, d *lambda_, d *b, d *c, d *tol, d *d, int *in_, int *info) nogil
 * cdef void dlagtf(int *n, d *a, d *lambda_, d *b, d *c, d *tol, d *d, int *in_, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlagtf(n, a, lambda_, b, c, tol, d, in_, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlagtf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lambda_, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, int *__pyx_v_in_, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4424
 *     void _fortran_dlagtf "F_FUNC(dlagtf,DLAGTF)"(int *n, d *a, d *lambda_, d *b, d *c, d *tol, d *d, int *in_, int *info) nogil
 * cdef void dlagtf(int *n, d *a, d *lambda_, d *b, d *c, d *tol, d *d, int *in_, int *info) nogil:
 *     _fortran_dlagtf(n, a, lambda_, b, c, tol, d, in_, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlagtf,DLAGTF)(__pyx_v_n, __pyx_v_a, __pyx_v_lambda_, __pyx_v_b, __pyx_v_c, __pyx_v_tol, __pyx_v_d, __pyx_v_in_, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlagtf "F_FUNC(dlagtf,DLAGTF)"(int *n, d *a, d *lambda_, d *b, d *c, d *tol, d *d, int *in_, int *info) nogil
 * cdef void dlagtf(int *n, d *a, d *lambda_, d *b, d *c, d *tol, d *d, int *in_, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlagtf(n, a, lambda_, b, c, tol, d, in_, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlagtm "F_FUNC(dlagtm,DLAGTM)"(char *trans, int *n, int *nrhs, d *alpha, d *dl, d *d, d *du, d *x, int *ldx, d *beta, d *b, int *ldb) nogil
 * cdef void dlagtm(char *trans, int *n, int *nrhs, d *alpha, d *dl, d *d, d *du, d *x, int *ldx, d *beta, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlagtm(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":4429
 *     void _fortran_dlagtm "F_FUNC(dlagtm,DLAGTM)"(char *trans, int *n, int *nrhs, d *alpha, d *dl, d *d, d *du, d *x, int *ldx, d *beta, d *b, int *ldb) nogil
 * cdef void dlagtm(char *trans, int *n, int *nrhs, d *alpha, d *dl, d *d, d *du, d *x, int *ldx, d *beta, d *b, int *ldb) nogil:
 *     _fortran_dlagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlagtm,DLAGTM)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_alpha, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_x, __pyx_v_ldx, __pyx_v_beta, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":4428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlagtm "F_FUNC(dlagtm,DLAGTM)"(char *trans, int *n, int *nrhs, d *alpha, d *dl, d *d, d *du, d *x, int *ldx, d *beta, d *b, int *ldb) nogil
 * cdef void dlagtm(char *trans, int *n, int *nrhs, d *alpha, d *dl, d *d, d *du, d *x, int *ldx, d *beta, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlagts "F_FUNC(dlagts,DLAGTS)"(int *job, int *n, d *a, d *b, d *c, d *d, int *in_, d *y, d *tol, int *info) nogil
 * cdef void dlagts(int *job, int *n, d *a, d *b, d *c, d *d, int *in_, d *y, d *tol, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlagts(job, n, a, b, c, d, in_, y, tol, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlagts(int *__pyx_v_job, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, int *__pyx_v_in_, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tol, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4434
 *     void _fortran_dlagts "F_FUNC(dlagts,DLAGTS)"(int *job, int *n, d *a, d *b, d *c, d *d, int *in_, d *y, d *tol, int *info) nogil
 * cdef void dlagts(int *job, int *n, d *a, d *b, d *c, d *d, int *in_, d *y, d *tol, int *info) nogil:
 *     _fortran_dlagts(job, n, a, b, c, d, in_, y, tol, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlagts,DLAGTS)(__pyx_v_job, __pyx_v_n, __pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_d, __pyx_v_in_, __pyx_v_y, __pyx_v_tol, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlagts "F_FUNC(dlagts,DLAGTS)"(int *job, int *n, d *a, d *b, d *c, d *d, int *in_, d *y, d *tol, int *info) nogil
 * cdef void dlagts(int *job, int *n, d *a, d *b, d *c, d *d, int *in_, d *y, d *tol, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlagts(job, n, a, b, c, d, in_, y, tol, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlagv2 "F_FUNC(dlagv2,DLAGV2)"(d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *csl, d *snl, d *csr, d *snr) nogil
 * cdef void dlagv2(d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *csl, d *snl, d *csr, d *snr) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlagv2(a, lda, b, ldb, alphar, alphai, beta, csl, snl, csr, snr)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlagv2(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_snl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_snr) {

  /* "scipy/linalg/cython_lapack.pyx":4439
 *     void _fortran_dlagv2 "F_FUNC(dlagv2,DLAGV2)"(d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *csl, d *snl, d *csr, d *snr) nogil
 * cdef void dlagv2(d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *csl, d *snl, d *csr, d *snr) nogil:
 *     _fortran_dlagv2(a, lda, b, ldb, alphar, alphai, beta, csl, snl, csr, snr)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlagv2,DLAGV2)(__pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_csl, __pyx_v_snl, __pyx_v_csr, __pyx_v_snr);

  /* "scipy/linalg/cython_lapack.pyx":4438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlagv2 "F_FUNC(dlagv2,DLAGV2)"(d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *csl, d *snl, d *csr, d *snr) nogil
 * cdef void dlagv2(d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *csl, d *snl, d *csr, d *snr) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlagv2(a, lda, b, ldb, alphar, alphai, beta, csl, snl, csr, snr)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlahqr "F_FUNC(dlahqr,DLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, int *info) nogil
 * cdef void dlahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlahqr(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlahqr(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4444
 *     void _fortran_dlahqr "F_FUNC(dlahqr,DLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, int *info) nogil
 * cdef void dlahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, int *info) nogil:
 *     _fortran_dlahqr(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlahqr,DLAHQR)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlahqr "F_FUNC(dlahqr,DLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, int *info) nogil
 * cdef void dlahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlahqr(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlahr2 "F_FUNC(dlahr2,DLAHR2)"(int *n, int *k, int *nb, d *a, int *lda, d *tau, d *t, int *ldt, d *y, int *ldy) nogil
 * cdef void dlahr2(int *n, int *k, int *nb, d *a, int *lda, d *tau, d *t, int *ldt, d *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlahr2(n, k, nb, a, lda, tau, t, ldt, y, ldy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlahr2(int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, int *__pyx_v_ldy) {

  /* "scipy/linalg/cython_lapack.pyx":4449
 *     void _fortran_dlahr2 "F_FUNC(dlahr2,DLAHR2)"(int *n, int *k, int *nb, d *a, int *lda, d *tau, d *t, int *ldt, d *y, int *ldy) nogil
 * cdef void dlahr2(int *n, int *k, int *nb, d *a, int *lda, d *tau, d *t, int *ldt, d *y, int *ldy) nogil:
 *     _fortran_dlahr2(n, k, nb, a, lda, tau, t, ldt, y, ldy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlahr2,DLAHR2)(__pyx_v_n, __pyx_v_k, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_t, __pyx_v_ldt, __pyx_v_y, __pyx_v_ldy);

  /* "scipy/linalg/cython_lapack.pyx":4448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlahr2 "F_FUNC(dlahr2,DLAHR2)"(int *n, int *k, int *nb, d *a, int *lda, d *tau, d *t, int *ldt, d *y, int *ldy) nogil
 * cdef void dlahr2(int *n, int *k, int *nb, d *a, int *lda, d *tau, d *t, int *ldt, d *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlahr2(n, k, nb, a, lda, tau, t, ldt, y, ldy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaic1 "F_FUNC(dlaic1,DLAIC1)"(int *job, int *j, d *x, d *sest, d *w, d *gamma, d *sestpr, d *s, d *c) nogil
 * cdef void dlaic1(int *job, int *j, d *x, d *sest, d *w, d *gamma, d *sestpr, d *s, d *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaic1(job, j, x, sest, w, gamma, sestpr, s, c)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaic1(int *__pyx_v_job, int *__pyx_v_j, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sest, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_gamma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sestpr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c) {

  /* "scipy/linalg/cython_lapack.pyx":4454
 *     void _fortran_dlaic1 "F_FUNC(dlaic1,DLAIC1)"(int *job, int *j, d *x, d *sest, d *w, d *gamma, d *sestpr, d *s, d *c) nogil
 * cdef void dlaic1(int *job, int *j, d *x, d *sest, d *w, d *gamma, d *sestpr, d *s, d *c) nogil:
 *     _fortran_dlaic1(job, j, x, sest, w, gamma, sestpr, s, c)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaic1,DLAIC1)(__pyx_v_job, __pyx_v_j, __pyx_v_x, __pyx_v_sest, __pyx_v_w, __pyx_v_gamma, __pyx_v_sestpr, __pyx_v_s, __pyx_v_c);

  /* "scipy/linalg/cython_lapack.pyx":4453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaic1 "F_FUNC(dlaic1,DLAIC1)"(int *job, int *j, d *x, d *sest, d *w, d *gamma, d *sestpr, d *s, d *c) nogil
 * cdef void dlaic1(int *job, int *j, d *x, d *sest, d *w, d *gamma, d *sestpr, d *s, d *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaic1(job, j, x, sest, w, gamma, sestpr, s, c)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaln2 "F_FUNC(dlaln2,DLALN2)"(bint *ltrans, int *na, int *nw, d *smin, d *ca, d *a, int *lda, d *d1, d *d2, d *b, int *ldb, d *wr, d *wi, d *x, int *ldx, d *scale, d *xnorm, int *info) nogil
 * cdef void dlaln2(bint *ltrans, int *na, int *nw, d *smin, d *ca, d *a, int *lda, d *d1, d *d2, d *b, int *ldb, d *wr, d *wi, d *x, int *ldx, d *scale, d *xnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaln2(ltrans, na, nw, smin, ca, a, lda, d1, d2, b, ldb, wr, wi, x, ldx, scale, xnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaln2(int *__pyx_v_ltrans, int *__pyx_v_na, int *__pyx_v_nw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_smin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ca, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_xnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4459
 *     void _fortran_dlaln2 "F_FUNC(dlaln2,DLALN2)"(bint *ltrans, int *na, int *nw, d *smin, d *ca, d *a, int *lda, d *d1, d *d2, d *b, int *ldb, d *wr, d *wi, d *x, int *ldx, d *scale, d *xnorm, int *info) nogil
 * cdef void dlaln2(bint *ltrans, int *na, int *nw, d *smin, d *ca, d *a, int *lda, d *d1, d *d2, d *b, int *ldb, d *wr, d *wi, d *x, int *ldx, d *scale, d *xnorm, int *info) nogil:
 *     _fortran_dlaln2(ltrans, na, nw, smin, ca, a, lda, d1, d2, b, ldb, wr, wi, x, ldx, scale, xnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaln2,DLALN2)(__pyx_v_ltrans, __pyx_v_na, __pyx_v_nw, __pyx_v_smin, __pyx_v_ca, __pyx_v_a, __pyx_v_lda, __pyx_v_d1, __pyx_v_d2, __pyx_v_b, __pyx_v_ldb, __pyx_v_wr, __pyx_v_wi, __pyx_v_x, __pyx_v_ldx, __pyx_v_scale, __pyx_v_xnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaln2 "F_FUNC(dlaln2,DLALN2)"(bint *ltrans, int *na, int *nw, d *smin, d *ca, d *a, int *lda, d *d1, d *d2, d *b, int *ldb, d *wr, d *wi, d *x, int *ldx, d *scale, d *xnorm, int *info) nogil
 * cdef void dlaln2(bint *ltrans, int *na, int *nw, d *smin, d *ca, d *a, int *lda, d *d1, d *d2, d *b, int *ldb, d *wr, d *wi, d *x, int *ldx, d *scale, d *xnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaln2(ltrans, na, nw, smin, ca, a, lda, d1, d2, b, ldb, wr, wi, x, ldx, scale, xnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlals0 "F_FUNC(dlals0,DLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *info) nogil
 * cdef void dlals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlals0(icompq, nl, nr, sqre, nrhs, b, ldb, bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlals0(int *__pyx_v_icompq, int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bx, int *__pyx_v_ldbx, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, int *__pyx_v_ldgnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_poles, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4464
 *     void _fortran_dlals0 "F_FUNC(dlals0,DLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *info) nogil
 * cdef void dlals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *info) nogil:
 *     _fortran_dlals0(icompq, nl, nr, sqre, nrhs, b, ldb, bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlals0,DLALS0)(__pyx_v_icompq, __pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_nrhs, __pyx_v_b, __pyx_v_ldb, __pyx_v_bx, __pyx_v_ldbx, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_givnum, __pyx_v_ldgnum, __pyx_v_poles, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_k, __pyx_v_c, __pyx_v_s, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlals0 "F_FUNC(dlals0,DLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *info) nogil
 * cdef void dlals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlals0(icompq, nl, nr, sqre, nrhs, b, ldb, bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlalsa "F_FUNC(dlalsa,DLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil
 * cdef void dlalsa(int *icompq, int *smlsiz, int *n, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlalsa(icompq, smlsiz, n, nrhs, b, ldb, bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlalsa(int *__pyx_v_icompq, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bx, int *__pyx_v_ldbx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_poles, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, int *__pyx_v_perm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4469
 *     void _fortran_dlalsa "F_FUNC(dlalsa,DLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil
 * cdef void dlalsa(int *icompq, int *smlsiz, int *n, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlalsa(icompq, smlsiz, n, nrhs, b, ldb, bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlalsa,DLALSA)(__pyx_v_icompq, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_nrhs, __pyx_v_b, __pyx_v_ldb, __pyx_v_bx, __pyx_v_ldbx, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_k, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_poles, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_perm, __pyx_v_givnum, __pyx_v_c, __pyx_v_s, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlalsa "F_FUNC(dlalsa,DLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil
 * cdef void dlalsa(int *icompq, int *smlsiz, int *n, int *nrhs, d *b, int *ldb, d *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlalsa(icompq, smlsiz, n, nrhs, b, ldb, bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlalsd "F_FUNC(dlalsd,DLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, d *b, int *ldb, d *rcond, int *rank, d *work, int *iwork, int *info) nogil
 * cdef void dlalsd(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, d *b, int *ldb, d *rcond, int *rank, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlalsd(uplo, smlsiz, n, nrhs, d, e, b, ldb, rcond, rank, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlalsd(char *__pyx_v_uplo, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4474
 *     void _fortran_dlalsd "F_FUNC(dlalsd,DLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, d *b, int *ldb, d *rcond, int *rank, d *work, int *iwork, int *info) nogil
 * cdef void dlalsd(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, d *b, int *ldb, d *rcond, int *rank, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlalsd(uplo, smlsiz, n, nrhs, d, e, b, ldb, rcond, rank, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlalsd,DLALSD)(__pyx_v_uplo, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_b, __pyx_v_ldb, __pyx_v_rcond, __pyx_v_rank, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlalsd "F_FUNC(dlalsd,DLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, d *b, int *ldb, d *rcond, int *rank, d *work, int *iwork, int *info) nogil
 * cdef void dlalsd(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, d *b, int *ldb, d *rcond, int *rank, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlalsd(uplo, smlsiz, n, nrhs, d, e, b, ldb, rcond, rank, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlamrg "F_FUNC(dlamrg,DLAMRG)"(int *n1, int *n2, d *a, int *dtrd1, int *dtrd2, int *index_bn) nogil
 * cdef void dlamrg(int *n1, int *n2, d *a, int *dtrd1, int *dtrd2, int *index_bn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlamrg(n1, n2, a, dtrd1, dtrd2, index_bn)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlamrg(int *__pyx_v_n1, int *__pyx_v_n2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_dtrd1, int *__pyx_v_dtrd2, int *__pyx_v_index_bn) {

  /* "scipy/linalg/cython_lapack.pyx":4479
 *     void _fortran_dlamrg "F_FUNC(dlamrg,DLAMRG)"(int *n1, int *n2, d *a, int *dtrd1, int *dtrd2, int *index_bn) nogil
 * cdef void dlamrg(int *n1, int *n2, d *a, int *dtrd1, int *dtrd2, int *index_bn) nogil:
 *     _fortran_dlamrg(n1, n2, a, dtrd1, dtrd2, index_bn)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlamrg,DLAMRG)(__pyx_v_n1, __pyx_v_n2, __pyx_v_a, __pyx_v_dtrd1, __pyx_v_dtrd2, __pyx_v_index_bn);

  /* "scipy/linalg/cython_lapack.pyx":4478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlamrg "F_FUNC(dlamrg,DLAMRG)"(int *n1, int *n2, d *a, int *dtrd1, int *dtrd2, int *index_bn) nogil
 * cdef void dlamrg(int *n1, int *n2, d *a, int *dtrd1, int *dtrd2, int *index_bn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlamrg(n1, n2, a, dtrd1, dtrd2, index_bn)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlanv2 "F_FUNC(dlanv2,DLANV2)"(d *a, d *b, d *c, d *d, d *rt1r, d *rt1i, d *rt2r, d *rt2i, d *cs, d *sn) nogil
 * cdef void dlanv2(d *a, d *b, d *c, d *d, d *rt1r, d *rt1i, d *rt2r, d *rt2i, d *cs, d *sn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlanv2(a, b, c, d, rt1r, rt1i, rt2r, rt2i, cs, sn)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlanv2(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt1r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt1i, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt2r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt2i, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sn) {

  /* "scipy/linalg/cython_lapack.pyx":4484
 *     void _fortran_dlanv2 "F_FUNC(dlanv2,DLANV2)"(d *a, d *b, d *c, d *d, d *rt1r, d *rt1i, d *rt2r, d *rt2i, d *cs, d *sn) nogil
 * cdef void dlanv2(d *a, d *b, d *c, d *d, d *rt1r, d *rt1i, d *rt2r, d *rt2i, d *cs, d *sn) nogil:
 *     _fortran_dlanv2(a, b, c, d, rt1r, rt1i, rt2r, rt2i, cs, sn)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlanv2,DLANV2)(__pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_d, __pyx_v_rt1r, __pyx_v_rt1i, __pyx_v_rt2r, __pyx_v_rt2i, __pyx_v_cs, __pyx_v_sn);

  /* "scipy/linalg/cython_lapack.pyx":4483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlanv2 "F_FUNC(dlanv2,DLANV2)"(d *a, d *b, d *c, d *d, d *rt1r, d *rt1i, d *rt2r, d *rt2i, d *cs, d *sn) nogil
 * cdef void dlanv2(d *a, d *b, d *c, d *d, d *rt1r, d *rt1i, d *rt2r, d *rt2i, d *cs, d *sn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlanv2(a, b, c, d, rt1r, rt1i, rt2r, rt2i, cs, sn)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapll "F_FUNC(dlapll,DLAPLL)"(int *n, d *x, int *incx, d *y, int *incy, d *ssmin) nogil
 * cdef void dlapll(int *n, d *x, int *incx, d *y, int *incy, d *ssmin) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlapll(n, x, incx, y, incy, ssmin)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlapll(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ssmin) {

  /* "scipy/linalg/cython_lapack.pyx":4489
 *     void _fortran_dlapll "F_FUNC(dlapll,DLAPLL)"(int *n, d *x, int *incx, d *y, int *incy, d *ssmin) nogil
 * cdef void dlapll(int *n, d *x, int *incx, d *y, int *incy, d *ssmin) nogil:
 *     _fortran_dlapll(n, x, incx, y, incy, ssmin)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlapll,DLAPLL)(__pyx_v_n, __pyx_v_x, __pyx_v_incx, __pyx_v_y, __pyx_v_incy, __pyx_v_ssmin);

  /* "scipy/linalg/cython_lapack.pyx":4488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapll "F_FUNC(dlapll,DLAPLL)"(int *n, d *x, int *incx, d *y, int *incy, d *ssmin) nogil
 * cdef void dlapll(int *n, d *x, int *incx, d *y, int *incy, d *ssmin) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlapll(n, x, incx, y, incy, ssmin)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapmr "F_FUNC(dlapmr,DLAPMR)"(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil
 * cdef void dlapmr(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlapmr(forwrd, m, n, x, ldx, k)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlapmr(int *__pyx_v_forwrd, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, int *__pyx_v_k) {

  /* "scipy/linalg/cython_lapack.pyx":4494
 *     void _fortran_dlapmr "F_FUNC(dlapmr,DLAPMR)"(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil
 * cdef void dlapmr(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil:
 *     _fortran_dlapmr(forwrd, m, n, x, ldx, k)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlapmr,DLAPMR)(__pyx_v_forwrd, __pyx_v_m, __pyx_v_n, __pyx_v_x, __pyx_v_ldx, __pyx_v_k);

  /* "scipy/linalg/cython_lapack.pyx":4493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapmr "F_FUNC(dlapmr,DLAPMR)"(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil
 * cdef void dlapmr(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlapmr(forwrd, m, n, x, ldx, k)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapmt "F_FUNC(dlapmt,DLAPMT)"(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil
 * cdef void dlapmt(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlapmt(forwrd, m, n, x, ldx, k)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlapmt(int *__pyx_v_forwrd, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, int *__pyx_v_k) {

  /* "scipy/linalg/cython_lapack.pyx":4499
 *     void _fortran_dlapmt "F_FUNC(dlapmt,DLAPMT)"(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil
 * cdef void dlapmt(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil:
 *     _fortran_dlapmt(forwrd, m, n, x, ldx, k)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlapmt,DLAPMT)(__pyx_v_forwrd, __pyx_v_m, __pyx_v_n, __pyx_v_x, __pyx_v_ldx, __pyx_v_k);

  /* "scipy/linalg/cython_lapack.pyx":4498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlapmt "F_FUNC(dlapmt,DLAPMT)"(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil
 * cdef void dlapmt(bint *forwrd, int *m, int *n, d *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlapmt(forwrd, m, n, x, ldx, k)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqgb "F_FUNC(dlaqgb,DLAQGB)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void dlaqgb(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqgb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqgb(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":4504
 *     void _fortran_dlaqgb "F_FUNC(dlaqgb,DLAQGB)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void dlaqgb(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:
 *     _fortran_dlaqgb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqgb,DLAQGB)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":4503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqgb "F_FUNC(dlaqgb,DLAQGB)"(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void dlaqgb(int *m, int *n, int *kl, int *ku, d *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqgb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqge "F_FUNC(dlaqge,DLAQGE)"(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void dlaqge(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqge(m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqge(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":4509
 *     void _fortran_dlaqge "F_FUNC(dlaqge,DLAQGE)"(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void dlaqge(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:
 *     _fortran_dlaqge(m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqge,DLAQGE)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":4508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqge "F_FUNC(dlaqge,DLAQGE)"(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void dlaqge(int *m, int *n, d *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqge(m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqp2 "F_FUNC(dlaqp2,DLAQP2)"(int *m, int *n, int *offset, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *work) nogil
 * cdef void dlaqp2(int *m, int *n, int *offset, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqp2(m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqp2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_offset, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vn1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vn2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":4514
 *     void _fortran_dlaqp2 "F_FUNC(dlaqp2,DLAQP2)"(int *m, int *n, int *offset, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *work) nogil
 * cdef void dlaqp2(int *m, int *n, int *offset, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *work) nogil:
 *     _fortran_dlaqp2(m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqp2,DLAQP2)(__pyx_v_m, __pyx_v_n, __pyx_v_offset, __pyx_v_a, __pyx_v_lda, __pyx_v_jpvt, __pyx_v_tau, __pyx_v_vn1, __pyx_v_vn2, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":4513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqp2 "F_FUNC(dlaqp2,DLAQP2)"(int *m, int *n, int *offset, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *work) nogil
 * cdef void dlaqp2(int *m, int *n, int *offset, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqp2(m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqps "F_FUNC(dlaqps,DLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *auxv, d *f, int *ldf) nogil
 * cdef void dlaqps(int *m, int *n, int *offset, int *nb, int *kb, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *auxv, d *f, int *ldf) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqps(m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqps(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_offset, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vn1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vn2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_auxv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_f, int *__pyx_v_ldf) {

  /* "scipy/linalg/cython_lapack.pyx":4519
 *     void _fortran_dlaqps "F_FUNC(dlaqps,DLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *auxv, d *f, int *ldf) nogil
 * cdef void dlaqps(int *m, int *n, int *offset, int *nb, int *kb, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *auxv, d *f, int *ldf) nogil:
 *     _fortran_dlaqps(m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqps,DLAQPS)(__pyx_v_m, __pyx_v_n, __pyx_v_offset, __pyx_v_nb, __pyx_v_kb, __pyx_v_a, __pyx_v_lda, __pyx_v_jpvt, __pyx_v_tau, __pyx_v_vn1, __pyx_v_vn2, __pyx_v_auxv, __pyx_v_f, __pyx_v_ldf);

  /* "scipy/linalg/cython_lapack.pyx":4518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqps "F_FUNC(dlaqps,DLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *auxv, d *f, int *ldf) nogil
 * cdef void dlaqps(int *m, int *n, int *offset, int *nb, int *kb, d *a, int *lda, int *jpvt, d *tau, d *vn1, d *vn2, d *auxv, d *f, int *ldf) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqps(m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr0 "F_FUNC(dlaqr0,DLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dlaqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr0(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqr0(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4524
 *     void _fortran_dlaqr0 "F_FUNC(dlaqr0,DLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dlaqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil:
 *     _fortran_dlaqr0(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqr0,DLAQR0)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr0 "F_FUNC(dlaqr0,DLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dlaqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr0(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr1 "F_FUNC(dlaqr1,DLAQR1)"(int *n, d *h, int *ldh, d *sr1, d *si1, d *sr2, d *si2, d *v) nogil
 * cdef void dlaqr1(int *n, d *h, int *ldh, d *sr1, d *si1, d *sr2, d *si2, d *v) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr1(n, h, ldh, sr1, si1, sr2, si2, v)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqr1(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sr1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_si1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sr2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_si2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v) {

  /* "scipy/linalg/cython_lapack.pyx":4529
 *     void _fortran_dlaqr1 "F_FUNC(dlaqr1,DLAQR1)"(int *n, d *h, int *ldh, d *sr1, d *si1, d *sr2, d *si2, d *v) nogil
 * cdef void dlaqr1(int *n, d *h, int *ldh, d *sr1, d *si1, d *sr2, d *si2, d *v) nogil:
 *     _fortran_dlaqr1(n, h, ldh, sr1, si1, sr2, si2, v)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqr1,DLAQR1)(__pyx_v_n, __pyx_v_h, __pyx_v_ldh, __pyx_v_sr1, __pyx_v_si1, __pyx_v_sr2, __pyx_v_si2, __pyx_v_v);

  /* "scipy/linalg/cython_lapack.pyx":4528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr1 "F_FUNC(dlaqr1,DLAQR1)"(int *n, d *h, int *ldh, d *sr1, d *si1, d *sr2, d *si2, d *v) nogil
 * cdef void dlaqr1(int *n, d *h, int *ldh, d *sr1, d *si1, d *sr2, d *si2, d *v) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr1(n, h, ldh, sr1, si1, sr2, si2, v)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr2 "F_FUNC(dlaqr2,DLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil
 * cdef void dlaqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr2(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqr2(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ns, int *__pyx_v_nd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_si, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_nh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_nv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wv, int *__pyx_v_ldwv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork) {

  /* "scipy/linalg/cython_lapack.pyx":4534
 *     void _fortran_dlaqr2 "F_FUNC(dlaqr2,DLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil
 * cdef void dlaqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil:
 *     _fortran_dlaqr2(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqr2,DLAQR2)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nw, __pyx_v_h, __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_ns, __pyx_v_nd, __pyx_v_sr, __pyx_v_si, __pyx_v_v, __pyx_v_ldv, __pyx_v_nh, __pyx_v_t, __pyx_v_ldt, __pyx_v_nv, __pyx_v_wv, __pyx_v_ldwv, __pyx_v_work, __pyx_v_lwork);

  /* "scipy/linalg/cython_lapack.pyx":4533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr2 "F_FUNC(dlaqr2,DLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil
 * cdef void dlaqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr2(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr3 "F_FUNC(dlaqr3,DLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil
 * cdef void dlaqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr3(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqr3(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ns, int *__pyx_v_nd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_si, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_nh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_nv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wv, int *__pyx_v_ldwv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork) {

  /* "scipy/linalg/cython_lapack.pyx":4539
 *     void _fortran_dlaqr3 "F_FUNC(dlaqr3,DLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil
 * cdef void dlaqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil:
 *     _fortran_dlaqr3(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqr3,DLAQR3)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nw, __pyx_v_h, __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_ns, __pyx_v_nd, __pyx_v_sr, __pyx_v_si, __pyx_v_v, __pyx_v_ldv, __pyx_v_nh, __pyx_v_t, __pyx_v_ldt, __pyx_v_nv, __pyx_v_wv, __pyx_v_ldwv, __pyx_v_work, __pyx_v_lwork);

  /* "scipy/linalg/cython_lapack.pyx":4538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr3 "F_FUNC(dlaqr3,DLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil
 * cdef void dlaqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, int *ns, int *nd, d *sr, d *si, d *v, int *ldv, int *nh, d *t, int *ldt, int *nv, d *wv, int *ldwv, d *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr3(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr4 "F_FUNC(dlaqr4,DLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dlaqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr4(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqr4(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4544
 *     void _fortran_dlaqr4 "F_FUNC(dlaqr4,DLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dlaqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil:
 *     _fortran_dlaqr4(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqr4,DLAQR4)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr4 "F_FUNC(dlaqr4,DLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil
 * cdef void dlaqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, d *h, int *ldh, d *wr, d *wi, int *iloz, int *ihiz, d *z, int *ldz, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr4(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr5 "F_FUNC(dlaqr5,DLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, d *sr, d *si, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, d *v, int *ldv, d *u, int *ldu, int *nv, d *wv, int *ldwv, int *nh, d *wh, int *ldwh) nogil
 * cdef void dlaqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, d *sr, d *si, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, d *v, int *ldv, d *u, int *ldu, int *nv, d *wv, int *ldwv, int *nh, d *wh, int *ldwh) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, sr, si, h, ldh, iloz, ihiz, z, ldz, v, ldv, u, ldu, nv, wv, ldwv, nh, wh, ldwh)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqr5(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_kacc22, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nshfts, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_si, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, int *__pyx_v_nv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wv, int *__pyx_v_ldwv, int *__pyx_v_nh, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wh, int *__pyx_v_ldwh) {

  /* "scipy/linalg/cython_lapack.pyx":4549
 *     void _fortran_dlaqr5 "F_FUNC(dlaqr5,DLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, d *sr, d *si, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, d *v, int *ldv, d *u, int *ldu, int *nv, d *wv, int *ldwv, int *nh, d *wh, int *ldwh) nogil
 * cdef void dlaqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, d *sr, d *si, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, d *v, int *ldv, d *u, int *ldu, int *nv, d *wv, int *ldwv, int *nh, d *wh, int *ldwh) nogil:
 *     _fortran_dlaqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, sr, si, h, ldh, iloz, ihiz, z, ldz, v, ldv, u, ldu, nv, wv, ldwv, nh, wh, ldwh)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqr5,DLAQR5)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_kacc22, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nshfts, __pyx_v_sr, __pyx_v_si, __pyx_v_h, __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_v, __pyx_v_ldv, __pyx_v_u, __pyx_v_ldu, __pyx_v_nv, __pyx_v_wv, __pyx_v_ldwv, __pyx_v_nh, __pyx_v_wh, __pyx_v_ldwh);

  /* "scipy/linalg/cython_lapack.pyx":4548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqr5 "F_FUNC(dlaqr5,DLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, d *sr, d *si, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, d *v, int *ldv, d *u, int *ldu, int *nv, d *wv, int *ldwv, int *nh, d *wh, int *ldwh) nogil
 * cdef void dlaqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, d *sr, d *si, d *h, int *ldh, int *iloz, int *ihiz, d *z, int *ldz, d *v, int *ldv, d *u, int *ldu, int *nv, d *wv, int *ldwv, int *nh, d *wh, int *ldwh) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, sr, si, h, ldh, iloz, ihiz, z, ldz, v, ldv, u, ldu, nv, wv, ldwv, nh, wh, ldwh)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqsb "F_FUNC(dlaqsb,DLAQSB)"(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void dlaqsb(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqsb(uplo, n, kd, ab, ldab, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqsb(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":4554
 *     void _fortran_dlaqsb "F_FUNC(dlaqsb,DLAQSB)"(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void dlaqsb(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil:
 *     _fortran_dlaqsb(uplo, n, kd, ab, ldab, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqsb,DLAQSB)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":4553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqsb "F_FUNC(dlaqsb,DLAQSB)"(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void dlaqsb(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqsb(uplo, n, kd, ab, ldab, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqsp "F_FUNC(dlaqsp,DLAQSP)"(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void dlaqsp(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqsp(uplo, n, ap, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqsp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":4559
 *     void _fortran_dlaqsp "F_FUNC(dlaqsp,DLAQSP)"(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void dlaqsp(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, char *equed) nogil:
 *     _fortran_dlaqsp(uplo, n, ap, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqsp,DLAQSP)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":4558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqsp "F_FUNC(dlaqsp,DLAQSP)"(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void dlaqsp(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqsp(uplo, n, ap, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqsy "F_FUNC(dlaqsy,DLAQSY)"(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void dlaqsy(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqsy(uplo, n, a, lda, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqsy(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":4564
 *     void _fortran_dlaqsy "F_FUNC(dlaqsy,DLAQSY)"(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void dlaqsy(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil:
 *     _fortran_dlaqsy(uplo, n, a, lda, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqsy,DLAQSY)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":4563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqsy "F_FUNC(dlaqsy,DLAQSY)"(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void dlaqsy(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqsy(uplo, n, a, lda, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqtr "F_FUNC(dlaqtr,DLAQTR)"(bint *ltran, bint *lreal, int *n, d *t, int *ldt, d *b, d *w, d *scale, d *x, d *work, int *info) nogil
 * cdef void dlaqtr(bint *ltran, bint *lreal, int *n, d *t, int *ldt, d *b, d *w, d *scale, d *x, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqtr(ltran, lreal, n, t, ldt, b, w, scale, x, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaqtr(int *__pyx_v_ltran, int *__pyx_v_lreal, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4569
 *     void _fortran_dlaqtr "F_FUNC(dlaqtr,DLAQTR)"(bint *ltran, bint *lreal, int *n, d *t, int *ldt, d *b, d *w, d *scale, d *x, d *work, int *info) nogil
 * cdef void dlaqtr(bint *ltran, bint *lreal, int *n, d *t, int *ldt, d *b, d *w, d *scale, d *x, d *work, int *info) nogil:
 *     _fortran_dlaqtr(ltran, lreal, n, t, ldt, b, w, scale, x, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaqtr,DLAQTR)(__pyx_v_ltran, __pyx_v_lreal, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_b, __pyx_v_w, __pyx_v_scale, __pyx_v_x, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaqtr "F_FUNC(dlaqtr,DLAQTR)"(bint *ltran, bint *lreal, int *n, d *t, int *ldt, d *b, d *w, d *scale, d *x, d *work, int *info) nogil
 * cdef void dlaqtr(bint *ltran, bint *lreal, int *n, d *t, int *ldt, d *b, d *w, d *scale, d *x, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaqtr(ltran, lreal, n, t, ldt, b, w, scale, x, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlar1v "F_FUNC(dlar1v,DLAR1V)"(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, d *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil
 * cdef void dlar1v(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, d *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlar1v(int *__pyx_v_n, int *__pyx_v_b1, int *__pyx_v_bn, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lambda_, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ld, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lld, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_gaptol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_wantnc, int *__pyx_v_negcnt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ztz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_mingma, int *__pyx_v_r, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_nrminv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_resid, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rqcorr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":4574
 *     void _fortran_dlar1v "F_FUNC(dlar1v,DLAR1V)"(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, d *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil
 * cdef void dlar1v(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, d *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil:
 *     _fortran_dlar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlar1v,DLAR1V)(__pyx_v_n, __pyx_v_b1, __pyx_v_bn, __pyx_v_lambda_, __pyx_v_d, __pyx_v_l, __pyx_v_ld, __pyx_v_lld, __pyx_v_pivmin, __pyx_v_gaptol, __pyx_v_z, __pyx_v_wantnc, __pyx_v_negcnt, __pyx_v_ztz, __pyx_v_mingma, __pyx_v_r, __pyx_v_isuppz, __pyx_v_nrminv, __pyx_v_resid, __pyx_v_rqcorr, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":4573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlar1v "F_FUNC(dlar1v,DLAR1V)"(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, d *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil
 * cdef void dlar1v(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, d *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlar2v "F_FUNC(dlar2v,DLAR2V)"(int *n, d *x, d *y, d *z, int *incx, d *c, d *s, int *incc) nogil
 * cdef void dlar2v(int *n, d *x, d *y, d *z, int *incx, d *c, d *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlar2v(n, x, y, z, incx, c, s, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlar2v(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":4579
 *     void _fortran_dlar2v "F_FUNC(dlar2v,DLAR2V)"(int *n, d *x, d *y, d *z, int *incx, d *c, d *s, int *incc) nogil
 * cdef void dlar2v(int *n, d *x, d *y, d *z, int *incx, d *c, d *s, int *incc) nogil:
 *     _fortran_dlar2v(n, x, y, z, incx, c, s, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlar2v,DLAR2V)(__pyx_v_n, __pyx_v_x, __pyx_v_y, __pyx_v_z, __pyx_v_incx, __pyx_v_c, __pyx_v_s, __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":4578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlar2v "F_FUNC(dlar2v,DLAR2V)"(int *n, d *x, d *y, d *z, int *incx, d *c, d *s, int *incc) nogil
 * cdef void dlar2v(int *n, d *x, d *y, d *z, int *incx, d *c, d *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlar2v(n, x, y, z, incx, c, s, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarf "F_FUNC(dlarf,DLARF)"(char *side, int *m, int *n, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil
 * cdef void dlarf(char *side, int *m, int *n, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarf(side, m, n, v, incv, tau, c, ldc, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarf(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_incv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":4584
 *     void _fortran_dlarf "F_FUNC(dlarf,DLARF)"(char *side, int *m, int *n, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil
 * cdef void dlarf(char *side, int *m, int *n, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil:
 *     _fortran_dlarf(side, m, n, v, incv, tau, c, ldc, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarf,DLARF)(__pyx_v_side, __pyx_v_m, __pyx_v_n, __pyx_v_v, __pyx_v_incv, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":4583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarf "F_FUNC(dlarf,DLARF)"(char *side, int *m, int *n, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil
 * cdef void dlarf(char *side, int *m, int *n, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarf(side, m, n, v, incv, tau, c, ldc, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarfb "F_FUNC(dlarfb,DLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil
 * cdef void dlarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarfb(side, trans, direct, storev, m, n, k, v, ldv, t, ldt, c, ldc, work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarfb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":4589
 *     void _fortran_dlarfb "F_FUNC(dlarfb,DLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil
 * cdef void dlarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil:
 *     _fortran_dlarfb(side, trans, direct, storev, m, n, k, v, ldv, t, ldt, c, ldc, work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarfb,DLARFB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":4588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarfb "F_FUNC(dlarfb,DLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil
 * cdef void dlarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarfb(side, trans, direct, storev, m, n, k, v, ldv, t, ldt, c, ldc, work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarfg "F_FUNC(dlarfg,DLARFG)"(int *n, d *alpha, d *x, int *incx, d *tau) nogil
 * cdef void dlarfg(int *n, d *alpha, d *x, int *incx, d *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarfg(n, alpha, x, incx, tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarfg(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":4594
 *     void _fortran_dlarfg "F_FUNC(dlarfg,DLARFG)"(int *n, d *alpha, d *x, int *incx, d *tau) nogil
 * cdef void dlarfg(int *n, d *alpha, d *x, int *incx, d *tau) nogil:
 *     _fortran_dlarfg(n, alpha, x, incx, tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarfg,DLARFG)(__pyx_v_n, __pyx_v_alpha, __pyx_v_x, __pyx_v_incx, __pyx_v_tau);

  /* "scipy/linalg/cython_lapack.pyx":4593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarfg "F_FUNC(dlarfg,DLARFG)"(int *n, d *alpha, d *x, int *incx, d *tau) nogil
 * cdef void dlarfg(int *n, d *alpha, d *x, int *incx, d *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarfg(n, alpha, x, incx, tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarfgp "F_FUNC(dlarfgp,DLARFGP)"(int *n, d *alpha, d *x, int *incx, d *tau) nogil
 * cdef void dlarfgp(int *n, d *alpha, d *x, int *incx, d *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarfgp(n, alpha, x, incx, tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarfgp(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":4599
 *     void _fortran_dlarfgp "F_FUNC(dlarfgp,DLARFGP)"(int *n, d *alpha, d *x, int *incx, d *tau) nogil
 * cdef void dlarfgp(int *n, d *alpha, d *x, int *incx, d *tau) nogil:
 *     _fortran_dlarfgp(n, alpha, x, incx, tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarfgp,DLARFGP)(__pyx_v_n, __pyx_v_alpha, __pyx_v_x, __pyx_v_incx, __pyx_v_tau);

  /* "scipy/linalg/cython_lapack.pyx":4598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarfgp "F_FUNC(dlarfgp,DLARFGP)"(int *n, d *alpha, d *x, int *incx, d *tau) nogil
 * cdef void dlarfgp(int *n, d *alpha, d *x, int *incx, d *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarfgp(n, alpha, x, incx, tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarft "F_FUNC(dlarft,DLARFT)"(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil
 * cdef void dlarft(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarft(direct, storev, n, k, v, ldv, tau, t, ldt)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarft(char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt) {

  /* "scipy/linalg/cython_lapack.pyx":4604
 *     void _fortran_dlarft "F_FUNC(dlarft,DLARFT)"(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil
 * cdef void dlarft(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil:
 *     _fortran_dlarft(direct, storev, n, k, v, ldv, tau, t, ldt)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarft,DLARFT)(__pyx_v_direct, __pyx_v_storev, __pyx_v_n, __pyx_v_k, __pyx_v_v, __pyx_v_ldv, __pyx_v_tau, __pyx_v_t, __pyx_v_ldt);

  /* "scipy/linalg/cython_lapack.pyx":4603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarft "F_FUNC(dlarft,DLARFT)"(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil
 * cdef void dlarft(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarft(direct, storev, n, k, v, ldv, tau, t, ldt)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarfx "F_FUNC(dlarfx,DLARFX)"(char *side, int *m, int *n, d *v, d *tau, d *c, int *ldc, d *work) nogil
 * cdef void dlarfx(char *side, int *m, int *n, d *v, d *tau, d *c, int *ldc, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarfx(side, m, n, v, tau, c, ldc, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarfx(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":4609
 *     void _fortran_dlarfx "F_FUNC(dlarfx,DLARFX)"(char *side, int *m, int *n, d *v, d *tau, d *c, int *ldc, d *work) nogil
 * cdef void dlarfx(char *side, int *m, int *n, d *v, d *tau, d *c, int *ldc, d *work) nogil:
 *     _fortran_dlarfx(side, m, n, v, tau, c, ldc, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarfx,DLARFX)(__pyx_v_side, __pyx_v_m, __pyx_v_n, __pyx_v_v, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":4608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarfx "F_FUNC(dlarfx,DLARFX)"(char *side, int *m, int *n, d *v, d *tau, d *c, int *ldc, d *work) nogil
 * cdef void dlarfx(char *side, int *m, int *n, d *v, d *tau, d *c, int *ldc, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarfx(side, m, n, v, tau, c, ldc, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlargv "F_FUNC(dlargv,DLARGV)"(int *n, d *x, int *incx, d *y, int *incy, d *c, int *incc) nogil
 * cdef void dlargv(int *n, d *x, int *incx, d *y, int *incy, d *c, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlargv(n, x, incx, y, incy, c, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlargv(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":4614
 *     void _fortran_dlargv "F_FUNC(dlargv,DLARGV)"(int *n, d *x, int *incx, d *y, int *incy, d *c, int *incc) nogil
 * cdef void dlargv(int *n, d *x, int *incx, d *y, int *incy, d *c, int *incc) nogil:
 *     _fortran_dlargv(n, x, incx, y, incy, c, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlargv,DLARGV)(__pyx_v_n, __pyx_v_x, __pyx_v_incx, __pyx_v_y, __pyx_v_incy, __pyx_v_c, __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":4613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlargv "F_FUNC(dlargv,DLARGV)"(int *n, d *x, int *incx, d *y, int *incy, d *c, int *incc) nogil
 * cdef void dlargv(int *n, d *x, int *incx, d *y, int *incy, d *c, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlargv(n, x, incx, y, incy, c, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarnv "F_FUNC(dlarnv,DLARNV)"(int *idist, int *iseed, int *n, d *x) nogil
 * cdef void dlarnv(int *idist, int *iseed, int *n, d *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarnv(idist, iseed, n, x)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarnv(int *__pyx_v_idist, int *__pyx_v_iseed, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x) {

  /* "scipy/linalg/cython_lapack.pyx":4619
 *     void _fortran_dlarnv "F_FUNC(dlarnv,DLARNV)"(int *idist, int *iseed, int *n, d *x) nogil
 * cdef void dlarnv(int *idist, int *iseed, int *n, d *x) nogil:
 *     _fortran_dlarnv(idist, iseed, n, x)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarnv,DLARNV)(__pyx_v_idist, __pyx_v_iseed, __pyx_v_n, __pyx_v_x);

  /* "scipy/linalg/cython_lapack.pyx":4618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarnv "F_FUNC(dlarnv,DLARNV)"(int *idist, int *iseed, int *n, d *x) nogil
 * cdef void dlarnv(int *idist, int *iseed, int *n, d *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarnv(idist, iseed, n, x)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarra "F_FUNC(dlarra,DLARRA)"(int *n, d *d, d *e, d *e2, d *spltol, d *tnrm, int *nsplit, int *isplit, int *info) nogil
 * cdef void dlarra(int *n, d *d, d *e, d *e2, d *spltol, d *tnrm, int *nsplit, int *isplit, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarra(n, d, e, e2, spltol, tnrm, nsplit, isplit, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarra(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_spltol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tnrm, int *__pyx_v_nsplit, int *__pyx_v_isplit, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4624
 *     void _fortran_dlarra "F_FUNC(dlarra,DLARRA)"(int *n, d *d, d *e, d *e2, d *spltol, d *tnrm, int *nsplit, int *isplit, int *info) nogil
 * cdef void dlarra(int *n, d *d, d *e, d *e2, d *spltol, d *tnrm, int *nsplit, int *isplit, int *info) nogil:
 *     _fortran_dlarra(n, d, e, e2, spltol, tnrm, nsplit, isplit, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarra,DLARRA)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_e2, __pyx_v_spltol, __pyx_v_tnrm, __pyx_v_nsplit, __pyx_v_isplit, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarra "F_FUNC(dlarra,DLARRA)"(int *n, d *d, d *e, d *e2, d *spltol, d *tnrm, int *nsplit, int *isplit, int *info) nogil
 * cdef void dlarra(int *n, d *d, d *e, d *e2, d *spltol, d *tnrm, int *nsplit, int *isplit, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarra(n, d, e, e2, spltol, tnrm, nsplit, isplit, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrb "F_FUNC(dlarrb,DLARRB)"(int *n, d *d, d *lld, int *ifirst, int *ilast, d *rtol1, d *rtol2, int *offset, d *w, d *wgap, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *twist, int *info) nogil
 * cdef void dlarrb(int *n, d *d, d *lld, int *ifirst, int *ilast, d *rtol1, d *rtol2, int *offset, d *w, d *wgap, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *twist, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrb(n, d, lld, ifirst, ilast, rtol1, rtol2, offset, w, wgap, werr, work, iwork, pivmin, spdiam, twist, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarrb(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lld, int *__pyx_v_ifirst, int *__pyx_v_ilast, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rtol1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rtol2, int *__pyx_v_offset, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wgap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_spdiam, int *__pyx_v_twist, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4629
 *     void _fortran_dlarrb "F_FUNC(dlarrb,DLARRB)"(int *n, d *d, d *lld, int *ifirst, int *ilast, d *rtol1, d *rtol2, int *offset, d *w, d *wgap, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *twist, int *info) nogil
 * cdef void dlarrb(int *n, d *d, d *lld, int *ifirst, int *ilast, d *rtol1, d *rtol2, int *offset, d *w, d *wgap, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *twist, int *info) nogil:
 *     _fortran_dlarrb(n, d, lld, ifirst, ilast, rtol1, rtol2, offset, w, wgap, werr, work, iwork, pivmin, spdiam, twist, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarrb,DLARRB)(__pyx_v_n, __pyx_v_d, __pyx_v_lld, __pyx_v_ifirst, __pyx_v_ilast, __pyx_v_rtol1, __pyx_v_rtol2, __pyx_v_offset, __pyx_v_w, __pyx_v_wgap, __pyx_v_werr, __pyx_v_work, __pyx_v_iwork, __pyx_v_pivmin, __pyx_v_spdiam, __pyx_v_twist, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrb "F_FUNC(dlarrb,DLARRB)"(int *n, d *d, d *lld, int *ifirst, int *ilast, d *rtol1, d *rtol2, int *offset, d *w, d *wgap, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *twist, int *info) nogil
 * cdef void dlarrb(int *n, d *d, d *lld, int *ifirst, int *ilast, d *rtol1, d *rtol2, int *offset, d *w, d *wgap, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *twist, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrb(n, d, lld, ifirst, ilast, rtol1, rtol2, offset, w, wgap, werr, work, iwork, pivmin, spdiam, twist, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrc "F_FUNC(dlarrc,DLARRC)"(char *jobt, int *n, d *vl, d *vu, d *d, d *e, d *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil
 * cdef void dlarrc(char *jobt, int *n, d *vl, d *vu, d *d, d *e, d *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrc(jobt, n, vl, vu, d, e, pivmin, eigcnt, lcnt, rcnt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarrc(char *__pyx_v_jobt, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, int *__pyx_v_eigcnt, int *__pyx_v_lcnt, int *__pyx_v_rcnt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4634
 *     void _fortran_dlarrc "F_FUNC(dlarrc,DLARRC)"(char *jobt, int *n, d *vl, d *vu, d *d, d *e, d *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil
 * cdef void dlarrc(char *jobt, int *n, d *vl, d *vu, d *d, d *e, d *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil:
 *     _fortran_dlarrc(jobt, n, vl, vu, d, e, pivmin, eigcnt, lcnt, rcnt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarrc,DLARRC)(__pyx_v_jobt, __pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_d, __pyx_v_e, __pyx_v_pivmin, __pyx_v_eigcnt, __pyx_v_lcnt, __pyx_v_rcnt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrc "F_FUNC(dlarrc,DLARRC)"(char *jobt, int *n, d *vl, d *vu, d *d, d *e, d *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil
 * cdef void dlarrc(char *jobt, int *n, d *vl, d *vu, d *d, d *e, d *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrc(jobt, n, vl, vu, d, e, pivmin, eigcnt, lcnt, rcnt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrd "F_FUNC(dlarrd,DLARRD)"(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *gers, d *reltol, d *d, d *e, d *e2, d *pivmin, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wl, d *wu, int *iblock, int *indexw, d *work, int *iwork, int *info) nogil
 * cdef void dlarrd(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *gers, d *reltol, d *d, d *e, d *e2, d *pivmin, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wl, d *wu, int *iblock, int *indexw, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrd(range, order, n, vl, vu, il, iu, gers, reltol, d, e, e2, pivmin, nsplit, isplit, m, w, werr, wl, wu, iblock, indexw, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarrd(char *__pyx_v_range, char *__pyx_v_order, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_gers, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_reltol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, int *__pyx_v_nsplit, int *__pyx_v_isplit, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wu, int *__pyx_v_iblock, int *__pyx_v_indexw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4639
 *     void _fortran_dlarrd "F_FUNC(dlarrd,DLARRD)"(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *gers, d *reltol, d *d, d *e, d *e2, d *pivmin, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wl, d *wu, int *iblock, int *indexw, d *work, int *iwork, int *info) nogil
 * cdef void dlarrd(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *gers, d *reltol, d *d, d *e, d *e2, d *pivmin, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wl, d *wu, int *iblock, int *indexw, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlarrd(range, order, n, vl, vu, il, iu, gers, reltol, d, e, e2, pivmin, nsplit, isplit, m, w, werr, wl, wu, iblock, indexw, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarrd,DLARRD)(__pyx_v_range, __pyx_v_order, __pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_gers, __pyx_v_reltol, __pyx_v_d, __pyx_v_e, __pyx_v_e2, __pyx_v_pivmin, __pyx_v_nsplit, __pyx_v_isplit, __pyx_v_m, __pyx_v_w, __pyx_v_werr, __pyx_v_wl, __pyx_v_wu, __pyx_v_iblock, __pyx_v_indexw, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrd "F_FUNC(dlarrd,DLARRD)"(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *gers, d *reltol, d *d, d *e, d *e2, d *pivmin, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wl, d *wu, int *iblock, int *indexw, d *work, int *iwork, int *info) nogil
 * cdef void dlarrd(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *gers, d *reltol, d *d, d *e, d *e2, d *pivmin, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wl, d *wu, int *iblock, int *indexw, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrd(range, order, n, vl, vu, il, iu, gers, reltol, d, e, e2, pivmin, nsplit, isplit, m, w, werr, wl, wu, iblock, indexw, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarre "F_FUNC(dlarre,DLARRE)"(char *range, int *n, d *vl, d *vu, int *il, int *iu, d *d, d *e, d *e2, d *rtol1, d *rtol2, d *spltol, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *pivmin, d *work, int *iwork, int *info) nogil
 * cdef void dlarre(char *range, int *n, d *vl, d *vu, int *il, int *iu, d *d, d *e, d *e2, d *rtol1, d *rtol2, d *spltol, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *pivmin, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarre(range, n, vl, vu, il, iu, d, e, e2, rtol1, rtol2, spltol, nsplit, isplit, m, w, werr, wgap, iblock, indexw, gers, pivmin, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarre(char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rtol1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rtol2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_spltol, int *__pyx_v_nsplit, int *__pyx_v_isplit, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wgap, int *__pyx_v_iblock, int *__pyx_v_indexw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_gers, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4644
 *     void _fortran_dlarre "F_FUNC(dlarre,DLARRE)"(char *range, int *n, d *vl, d *vu, int *il, int *iu, d *d, d *e, d *e2, d *rtol1, d *rtol2, d *spltol, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *pivmin, d *work, int *iwork, int *info) nogil
 * cdef void dlarre(char *range, int *n, d *vl, d *vu, int *il, int *iu, d *d, d *e, d *e2, d *rtol1, d *rtol2, d *spltol, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *pivmin, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlarre(range, n, vl, vu, il, iu, d, e, e2, rtol1, rtol2, spltol, nsplit, isplit, m, w, werr, wgap, iblock, indexw, gers, pivmin, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarre,DLARRE)(__pyx_v_range, __pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_d, __pyx_v_e, __pyx_v_e2, __pyx_v_rtol1, __pyx_v_rtol2, __pyx_v_spltol, __pyx_v_nsplit, __pyx_v_isplit, __pyx_v_m, __pyx_v_w, __pyx_v_werr, __pyx_v_wgap, __pyx_v_iblock, __pyx_v_indexw, __pyx_v_gers, __pyx_v_pivmin, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarre "F_FUNC(dlarre,DLARRE)"(char *range, int *n, d *vl, d *vu, int *il, int *iu, d *d, d *e, d *e2, d *rtol1, d *rtol2, d *spltol, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *pivmin, d *work, int *iwork, int *info) nogil
 * cdef void dlarre(char *range, int *n, d *vl, d *vu, int *il, int *iu, d *d, d *e, d *e2, d *rtol1, d *rtol2, d *spltol, int *nsplit, int *isplit, int *m, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *pivmin, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarre(range, n, vl, vu, il, iu, d, e, e2, rtol1, rtol2, spltol, nsplit, isplit, m, w, werr, wgap, iblock, indexw, gers, pivmin, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrf "F_FUNC(dlarrf,DLARRF)"(int *n, d *d, d *l, d *ld, int *clstrt, int *clend, d *w, d *wgap, d *werr, d *spdiam, d *clgapl, d *clgapr, d *pivmin, d *sigma, d *dplus, d *lplus, d *work, int *info) nogil
 * cdef void dlarrf(int *n, d *d, d *l, d *ld, int *clstrt, int *clend, d *w, d *wgap, d *werr, d *spdiam, d *clgapl, d *clgapr, d *pivmin, d *sigma, d *dplus, d *lplus, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrf(n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam, clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarrf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ld, int *__pyx_v_clstrt, int *__pyx_v_clend, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wgap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_spdiam, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_clgapl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_clgapr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sigma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dplus, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lplus, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4649
 *     void _fortran_dlarrf "F_FUNC(dlarrf,DLARRF)"(int *n, d *d, d *l, d *ld, int *clstrt, int *clend, d *w, d *wgap, d *werr, d *spdiam, d *clgapl, d *clgapr, d *pivmin, d *sigma, d *dplus, d *lplus, d *work, int *info) nogil
 * cdef void dlarrf(int *n, d *d, d *l, d *ld, int *clstrt, int *clend, d *w, d *wgap, d *werr, d *spdiam, d *clgapl, d *clgapr, d *pivmin, d *sigma, d *dplus, d *lplus, d *work, int *info) nogil:
 *     _fortran_dlarrf(n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam, clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarrf,DLARRF)(__pyx_v_n, __pyx_v_d, __pyx_v_l, __pyx_v_ld, __pyx_v_clstrt, __pyx_v_clend, __pyx_v_w, __pyx_v_wgap, __pyx_v_werr, __pyx_v_spdiam, __pyx_v_clgapl, __pyx_v_clgapr, __pyx_v_pivmin, __pyx_v_sigma, __pyx_v_dplus, __pyx_v_lplus, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrf "F_FUNC(dlarrf,DLARRF)"(int *n, d *d, d *l, d *ld, int *clstrt, int *clend, d *w, d *wgap, d *werr, d *spdiam, d *clgapl, d *clgapr, d *pivmin, d *sigma, d *dplus, d *lplus, d *work, int *info) nogil
 * cdef void dlarrf(int *n, d *d, d *l, d *ld, int *clstrt, int *clend, d *w, d *wgap, d *werr, d *spdiam, d *clgapl, d *clgapr, d *pivmin, d *sigma, d *dplus, d *lplus, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrf(n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam, clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrj "F_FUNC(dlarrj,DLARRJ)"(int *n, d *d, d *e2, int *ifirst, int *ilast, d *rtol, int *offset, d *w, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *info) nogil
 * cdef void dlarrj(int *n, d *d, d *e2, int *ifirst, int *ilast, d *rtol, int *offset, d *w, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrj(n, d, e2, ifirst, ilast, rtol, offset, w, werr, work, iwork, pivmin, spdiam, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarrj(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e2, int *__pyx_v_ifirst, int *__pyx_v_ilast, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rtol, int *__pyx_v_offset, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_spdiam, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4654
 *     void _fortran_dlarrj "F_FUNC(dlarrj,DLARRJ)"(int *n, d *d, d *e2, int *ifirst, int *ilast, d *rtol, int *offset, d *w, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *info) nogil
 * cdef void dlarrj(int *n, d *d, d *e2, int *ifirst, int *ilast, d *rtol, int *offset, d *w, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *info) nogil:
 *     _fortran_dlarrj(n, d, e2, ifirst, ilast, rtol, offset, w, werr, work, iwork, pivmin, spdiam, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarrj,DLARRJ)(__pyx_v_n, __pyx_v_d, __pyx_v_e2, __pyx_v_ifirst, __pyx_v_ilast, __pyx_v_rtol, __pyx_v_offset, __pyx_v_w, __pyx_v_werr, __pyx_v_work, __pyx_v_iwork, __pyx_v_pivmin, __pyx_v_spdiam, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrj "F_FUNC(dlarrj,DLARRJ)"(int *n, d *d, d *e2, int *ifirst, int *ilast, d *rtol, int *offset, d *w, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *info) nogil
 * cdef void dlarrj(int *n, d *d, d *e2, int *ifirst, int *ilast, d *rtol, int *offset, d *w, d *werr, d *work, int *iwork, d *pivmin, d *spdiam, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrj(n, d, e2, ifirst, ilast, rtol, offset, w, werr, work, iwork, pivmin, spdiam, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrk "F_FUNC(dlarrk,DLARRK)"(int *n, int *iw, d *gl, d *gu, d *d, d *e2, d *pivmin, d *reltol, d *w, d *werr, int *info) nogil
 * cdef void dlarrk(int *n, int *iw, d *gl, d *gu, d *d, d *e2, d *pivmin, d *reltol, d *w, d *werr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrk(n, iw, gl, gu, d, e2, pivmin, reltol, w, werr, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarrk(int *__pyx_v_n, int *__pyx_v_iw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_gl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_gu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_reltol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_werr, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4659
 *     void _fortran_dlarrk "F_FUNC(dlarrk,DLARRK)"(int *n, int *iw, d *gl, d *gu, d *d, d *e2, d *pivmin, d *reltol, d *w, d *werr, int *info) nogil
 * cdef void dlarrk(int *n, int *iw, d *gl, d *gu, d *d, d *e2, d *pivmin, d *reltol, d *w, d *werr, int *info) nogil:
 *     _fortran_dlarrk(n, iw, gl, gu, d, e2, pivmin, reltol, w, werr, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarrk,DLARRK)(__pyx_v_n, __pyx_v_iw, __pyx_v_gl, __pyx_v_gu, __pyx_v_d, __pyx_v_e2, __pyx_v_pivmin, __pyx_v_reltol, __pyx_v_w, __pyx_v_werr, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrk "F_FUNC(dlarrk,DLARRK)"(int *n, int *iw, d *gl, d *gu, d *d, d *e2, d *pivmin, d *reltol, d *w, d *werr, int *info) nogil
 * cdef void dlarrk(int *n, int *iw, d *gl, d *gu, d *d, d *e2, d *pivmin, d *reltol, d *w, d *werr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrk(n, iw, gl, gu, d, e2, pivmin, reltol, w, werr, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrr "F_FUNC(dlarrr,DLARRR)"(int *n, d *d, d *e, int *info) nogil
 * cdef void dlarrr(int *n, d *d, d *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrr(n, d, e, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarrr(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4664
 *     void _fortran_dlarrr "F_FUNC(dlarrr,DLARRR)"(int *n, d *d, d *e, int *info) nogil
 * cdef void dlarrr(int *n, d *d, d *e, int *info) nogil:
 *     _fortran_dlarrr(n, d, e, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarrr,DLARRR)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrr "F_FUNC(dlarrr,DLARRR)"(int *n, d *d, d *e, int *info) nogil
 * cdef void dlarrr(int *n, d *d, d *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrr(n, d, e, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrv "F_FUNC(dlarrv,DLARRV)"(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil
 * cdef void dlarrv(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarrv(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, int *__pyx_v_isplit, int *__pyx_v_m, int *__pyx_v_dol, int *__pyx_v_dou, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_minrgp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rtol1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rtol2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wgap, int *__pyx_v_iblock, int *__pyx_v_indexw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_gers, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4669
 *     void _fortran_dlarrv "F_FUNC(dlarrv,DLARRV)"(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil
 * cdef void dlarrv(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarrv,DLARRV)(__pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_d, __pyx_v_l, __pyx_v_pivmin, __pyx_v_isplit, __pyx_v_m, __pyx_v_dol, __pyx_v_dou, __pyx_v_minrgp, __pyx_v_rtol1, __pyx_v_rtol2, __pyx_v_w, __pyx_v_werr, __pyx_v_wgap, __pyx_v_iblock, __pyx_v_indexw, __pyx_v_gers, __pyx_v_z, __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarrv "F_FUNC(dlarrv,DLARRV)"(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil
 * cdef void dlarrv(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, d *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlartg "F_FUNC(dlartg,DLARTG)"(d *f, d *g, d *cs, d *sn, d *r) nogil
 * cdef void dlartg(d *f, d *g, d *cs, d *sn, d *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlartg(f, g, cs, sn, r)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlartg(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_f, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sn, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r) {

  /* "scipy/linalg/cython_lapack.pyx":4674
 *     void _fortran_dlartg "F_FUNC(dlartg,DLARTG)"(d *f, d *g, d *cs, d *sn, d *r) nogil
 * cdef void dlartg(d *f, d *g, d *cs, d *sn, d *r) nogil:
 *     _fortran_dlartg(f, g, cs, sn, r)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlartg,DLARTG)(__pyx_v_f, __pyx_v_g, __pyx_v_cs, __pyx_v_sn, __pyx_v_r);

  /* "scipy/linalg/cython_lapack.pyx":4673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlartg "F_FUNC(dlartg,DLARTG)"(d *f, d *g, d *cs, d *sn, d *r) nogil
 * cdef void dlartg(d *f, d *g, d *cs, d *sn, d *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlartg(f, g, cs, sn, r)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlartgp "F_FUNC(dlartgp,DLARTGP)"(d *f, d *g, d *cs, d *sn, d *r) nogil
 * cdef void dlartgp(d *f, d *g, d *cs, d *sn, d *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlartgp(f, g, cs, sn, r)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlartgp(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_f, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sn, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r) {

  /* "scipy/linalg/cython_lapack.pyx":4679
 *     void _fortran_dlartgp "F_FUNC(dlartgp,DLARTGP)"(d *f, d *g, d *cs, d *sn, d *r) nogil
 * cdef void dlartgp(d *f, d *g, d *cs, d *sn, d *r) nogil:
 *     _fortran_dlartgp(f, g, cs, sn, r)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlartgp,DLARTGP)(__pyx_v_f, __pyx_v_g, __pyx_v_cs, __pyx_v_sn, __pyx_v_r);

  /* "scipy/linalg/cython_lapack.pyx":4678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlartgp "F_FUNC(dlartgp,DLARTGP)"(d *f, d *g, d *cs, d *sn, d *r) nogil
 * cdef void dlartgp(d *f, d *g, d *cs, d *sn, d *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlartgp(f, g, cs, sn, r)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlartgs "F_FUNC(dlartgs,DLARTGS)"(d *x, d *y, d *sigma, d *cs, d *sn) nogil
 * cdef void dlartgs(d *x, d *y, d *sigma, d *cs, d *sn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlartgs(x, y, sigma, cs, sn)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlartgs(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sigma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sn) {

  /* "scipy/linalg/cython_lapack.pyx":4684
 *     void _fortran_dlartgs "F_FUNC(dlartgs,DLARTGS)"(d *x, d *y, d *sigma, d *cs, d *sn) nogil
 * cdef void dlartgs(d *x, d *y, d *sigma, d *cs, d *sn) nogil:
 *     _fortran_dlartgs(x, y, sigma, cs, sn)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlartgs,DLARTGS)(__pyx_v_x, __pyx_v_y, __pyx_v_sigma, __pyx_v_cs, __pyx_v_sn);

  /* "scipy/linalg/cython_lapack.pyx":4683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlartgs "F_FUNC(dlartgs,DLARTGS)"(d *x, d *y, d *sigma, d *cs, d *sn) nogil
 * cdef void dlartgs(d *x, d *y, d *sigma, d *cs, d *sn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlartgs(x, y, sigma, cs, sn)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlartv "F_FUNC(dlartv,DLARTV)"(int *n, d *x, int *incx, d *y, int *incy, d *c, d *s, int *incc) nogil
 * cdef void dlartv(int *n, d *x, int *incx, d *y, int *incy, d *c, d *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlartv(n, x, incx, y, incy, c, s, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlartv(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":4689
 *     void _fortran_dlartv "F_FUNC(dlartv,DLARTV)"(int *n, d *x, int *incx, d *y, int *incy, d *c, d *s, int *incc) nogil
 * cdef void dlartv(int *n, d *x, int *incx, d *y, int *incy, d *c, d *s, int *incc) nogil:
 *     _fortran_dlartv(n, x, incx, y, incy, c, s, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlartv,DLARTV)(__pyx_v_n, __pyx_v_x, __pyx_v_incx, __pyx_v_y, __pyx_v_incy, __pyx_v_c, __pyx_v_s, __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":4688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlartv "F_FUNC(dlartv,DLARTV)"(int *n, d *x, int *incx, d *y, int *incy, d *c, d *s, int *incc) nogil
 * cdef void dlartv(int *n, d *x, int *incx, d *y, int *incy, d *c, d *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlartv(n, x, incx, y, incy, c, s, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaruv "F_FUNC(dlaruv,DLARUV)"(int *iseed, int *n, d *x) nogil
 * cdef void dlaruv(int *iseed, int *n, d *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaruv(iseed, n, x)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaruv(int *__pyx_v_iseed, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x) {

  /* "scipy/linalg/cython_lapack.pyx":4694
 *     void _fortran_dlaruv "F_FUNC(dlaruv,DLARUV)"(int *iseed, int *n, d *x) nogil
 * cdef void dlaruv(int *iseed, int *n, d *x) nogil:
 *     _fortran_dlaruv(iseed, n, x)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaruv,DLARUV)(__pyx_v_iseed, __pyx_v_n, __pyx_v_x);

  /* "scipy/linalg/cython_lapack.pyx":4693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaruv "F_FUNC(dlaruv,DLARUV)"(int *iseed, int *n, d *x) nogil
 * cdef void dlaruv(int *iseed, int *n, d *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaruv(iseed, n, x)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarz "F_FUNC(dlarz,DLARZ)"(char *side, int *m, int *n, int *l, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil
 * cdef void dlarz(char *side, int *m, int *n, int *l, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarz(side, m, n, l, v, incv, tau, c, ldc, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarz(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_incv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":4699
 *     void _fortran_dlarz "F_FUNC(dlarz,DLARZ)"(char *side, int *m, int *n, int *l, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil
 * cdef void dlarz(char *side, int *m, int *n, int *l, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil:
 *     _fortran_dlarz(side, m, n, l, v, incv, tau, c, ldc, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarz,DLARZ)(__pyx_v_side, __pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_v, __pyx_v_incv, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":4698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarz "F_FUNC(dlarz,DLARZ)"(char *side, int *m, int *n, int *l, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil
 * cdef void dlarz(char *side, int *m, int *n, int *l, d *v, int *incv, d *tau, d *c, int *ldc, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarz(side, m, n, l, v, incv, tau, c, ldc, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarzb "F_FUNC(dlarzb,DLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil
 * cdef void dlarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarzb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, c, ldc, work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarzb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":4704
 *     void _fortran_dlarzb "F_FUNC(dlarzb,DLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil
 * cdef void dlarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil:
 *     _fortran_dlarzb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, c, ldc, work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarzb,DLARZB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":4703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarzb "F_FUNC(dlarzb,DLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil
 * cdef void dlarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *c, int *ldc, d *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarzb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, c, ldc, work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarzt "F_FUNC(dlarzt,DLARZT)"(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil
 * cdef void dlarzt(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarzt(direct, storev, n, k, v, ldv, tau, t, ldt)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlarzt(char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt) {

  /* "scipy/linalg/cython_lapack.pyx":4709
 *     void _fortran_dlarzt "F_FUNC(dlarzt,DLARZT)"(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil
 * cdef void dlarzt(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil:
 *     _fortran_dlarzt(direct, storev, n, k, v, ldv, tau, t, ldt)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlarzt,DLARZT)(__pyx_v_direct, __pyx_v_storev, __pyx_v_n, __pyx_v_k, __pyx_v_v, __pyx_v_ldv, __pyx_v_tau, __pyx_v_t, __pyx_v_ldt);

  /* "scipy/linalg/cython_lapack.pyx":4708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlarzt "F_FUNC(dlarzt,DLARZT)"(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil
 * cdef void dlarzt(char *direct, char *storev, int *n, int *k, d *v, int *ldv, d *tau, d *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlarzt(direct, storev, n, k, v, ldv, tau, t, ldt)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlas2 "F_FUNC(dlas2,DLAS2)"(d *f, d *g, d *h, d *ssmin, d *ssmax) nogil
 * cdef void dlas2(d *f, d *g, d *h, d *ssmin, d *ssmax) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlas2(f, g, h, ssmin, ssmax)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlas2(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_f, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ssmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ssmax) {

  /* "scipy/linalg/cython_lapack.pyx":4714
 *     void _fortran_dlas2 "F_FUNC(dlas2,DLAS2)"(d *f, d *g, d *h, d *ssmin, d *ssmax) nogil
 * cdef void dlas2(d *f, d *g, d *h, d *ssmin, d *ssmax) nogil:
 *     _fortran_dlas2(f, g, h, ssmin, ssmax)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlas2,DLAS2)(__pyx_v_f, __pyx_v_g, __pyx_v_h, __pyx_v_ssmin, __pyx_v_ssmax);

  /* "scipy/linalg/cython_lapack.pyx":4713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlas2 "F_FUNC(dlas2,DLAS2)"(d *f, d *g, d *h, d *ssmin, d *ssmax) nogil
 * cdef void dlas2(d *f, d *g, d *h, d *ssmin, d *ssmax) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlas2(f, g, h, ssmin, ssmax)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlascl "F_FUNC(dlascl,DLASCL)"(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, d *a, int *lda, int *info) nogil
 * cdef void dlascl(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlascl(type_bn, kl, ku, cfrom, cto, m, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlascl(char *__pyx_v_type_bn, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cfrom, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cto, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4719
 *     void _fortran_dlascl "F_FUNC(dlascl,DLASCL)"(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, d *a, int *lda, int *info) nogil
 * cdef void dlascl(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, d *a, int *lda, int *info) nogil:
 *     _fortran_dlascl(type_bn, kl, ku, cfrom, cto, m, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlascl,DLASCL)(__pyx_v_type_bn, __pyx_v_kl, __pyx_v_ku, __pyx_v_cfrom, __pyx_v_cto, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlascl "F_FUNC(dlascl,DLASCL)"(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, d *a, int *lda, int *info) nogil
 * cdef void dlascl(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlascl(type_bn, kl, ku, cfrom, cto, m, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd0 "F_FUNC(dlasd0,DLASD0)"(int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, int *smlsiz, int *iwork, d *work, int *info) nogil
 * cdef void dlasd0(int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, int *smlsiz, int *iwork, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd0(n, sqre, d, e, u, ldu, vt, ldvt, smlsiz, iwork, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasd0(int *__pyx_v_n, int *__pyx_v_sqre, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_ldvt, int *__pyx_v_smlsiz, int *__pyx_v_iwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4724
 *     void _fortran_dlasd0 "F_FUNC(dlasd0,DLASD0)"(int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, int *smlsiz, int *iwork, d *work, int *info) nogil
 * cdef void dlasd0(int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, int *smlsiz, int *iwork, d *work, int *info) nogil:
 *     _fortran_dlasd0(n, sqre, d, e, u, ldu, vt, ldvt, smlsiz, iwork, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasd0,DLASD0)(__pyx_v_n, __pyx_v_sqre, __pyx_v_d, __pyx_v_e, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_smlsiz, __pyx_v_iwork, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd0 "F_FUNC(dlasd0,DLASD0)"(int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, int *smlsiz, int *iwork, d *work, int *info) nogil
 * cdef void dlasd0(int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *ldvt, int *smlsiz, int *iwork, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd0(n, sqre, d, e, u, ldu, vt, ldvt, smlsiz, iwork, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd1 "F_FUNC(dlasd1,DLASD1)"(int *nl, int *nr, int *sqre, d *d, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, int *idxq, int *iwork, d *work, int *info) nogil
 * cdef void dlasd1(int *nl, int *nr, int *sqre, d *d, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, int *idxq, int *iwork, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd1(nl, nr, sqre, d, alpha, beta, u, ldu, vt, ldvt, idxq, iwork, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasd1(int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_ldvt, int *__pyx_v_idxq, int *__pyx_v_iwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4729
 *     void _fortran_dlasd1 "F_FUNC(dlasd1,DLASD1)"(int *nl, int *nr, int *sqre, d *d, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, int *idxq, int *iwork, d *work, int *info) nogil
 * cdef void dlasd1(int *nl, int *nr, int *sqre, d *d, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, int *idxq, int *iwork, d *work, int *info) nogil:
 *     _fortran_dlasd1(nl, nr, sqre, d, alpha, beta, u, ldu, vt, ldvt, idxq, iwork, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasd1,DLASD1)(__pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_d, __pyx_v_alpha, __pyx_v_beta, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_idxq, __pyx_v_iwork, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd1 "F_FUNC(dlasd1,DLASD1)"(int *nl, int *nr, int *sqre, d *d, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, int *idxq, int *iwork, d *work, int *info) nogil
 * cdef void dlasd1(int *nl, int *nr, int *sqre, d *d, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, int *idxq, int *iwork, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd1(nl, nr, sqre, d, alpha, beta, u, ldu, vt, ldvt, idxq, iwork, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd2 "F_FUNC(dlasd2,DLASD2)"(int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, d *dsigma, d *u2, int *ldu2, d *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil
 * cdef void dlasd2(int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, d *dsigma, d *u2, int *ldu2, d *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd2(nl, nr, sqre, k, d, z, alpha, beta, u, ldu, vt, ldvt, dsigma, u2, ldu2, vt2, ldvt2, idxp, idx, idxc, idxq, coltyp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasd2(int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dsigma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt2, int *__pyx_v_ldvt2, int *__pyx_v_idxp, int *__pyx_v_idx, int *__pyx_v_idxc, int *__pyx_v_idxq, int *__pyx_v_coltyp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4734
 *     void _fortran_dlasd2 "F_FUNC(dlasd2,DLASD2)"(int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, d *dsigma, d *u2, int *ldu2, d *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil
 * cdef void dlasd2(int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, d *dsigma, d *u2, int *ldu2, d *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil:
 *     _fortran_dlasd2(nl, nr, sqre, k, d, z, alpha, beta, u, ldu, vt, ldvt, dsigma, u2, ldu2, vt2, ldvt2, idxp, idx, idxc, idxq, coltyp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasd2,DLASD2)(__pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_k, __pyx_v_d, __pyx_v_z, __pyx_v_alpha, __pyx_v_beta, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_dsigma, __pyx_v_u2, __pyx_v_ldu2, __pyx_v_vt2, __pyx_v_ldvt2, __pyx_v_idxp, __pyx_v_idx, __pyx_v_idxc, __pyx_v_idxq, __pyx_v_coltyp, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd2 "F_FUNC(dlasd2,DLASD2)"(int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, d *dsigma, d *u2, int *ldu2, d *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil
 * cdef void dlasd2(int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *alpha, d *beta, d *u, int *ldu, d *vt, int *ldvt, d *dsigma, d *u2, int *ldu2, d *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd2(nl, nr, sqre, k, d, z, alpha, beta, u, ldu, vt, ldvt, dsigma, u2, ldu2, vt2, ldvt2, idxp, idx, idxc, idxq, coltyp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd3 "F_FUNC(dlasd3,DLASD3)"(int *nl, int *nr, int *sqre, int *k, d *d, d *q, int *ldq, d *dsigma, d *u, int *ldu, d *u2, int *ldu2, d *vt, int *ldvt, d *vt2, int *ldvt2, int *idxc, int *ctot, d *z, int *info) nogil
 * cdef void dlasd3(int *nl, int *nr, int *sqre, int *k, d *d, d *q, int *ldq, d *dsigma, d *u, int *ldu, d *u2, int *ldu2, d *vt, int *ldvt, d *vt2, int *ldvt2, int *idxc, int *ctot, d *z, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd3(nl, nr, sqre, k, d, q, ldq, dsigma, u, ldu, u2, ldu2, vt, ldvt, vt2, ldvt2, idxc, ctot, z, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasd3(int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dsigma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt2, int *__pyx_v_ldvt2, int *__pyx_v_idxc, int *__pyx_v_ctot, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4739
 *     void _fortran_dlasd3 "F_FUNC(dlasd3,DLASD3)"(int *nl, int *nr, int *sqre, int *k, d *d, d *q, int *ldq, d *dsigma, d *u, int *ldu, d *u2, int *ldu2, d *vt, int *ldvt, d *vt2, int *ldvt2, int *idxc, int *ctot, d *z, int *info) nogil
 * cdef void dlasd3(int *nl, int *nr, int *sqre, int *k, d *d, d *q, int *ldq, d *dsigma, d *u, int *ldu, d *u2, int *ldu2, d *vt, int *ldvt, d *vt2, int *ldvt2, int *idxc, int *ctot, d *z, int *info) nogil:
 *     _fortran_dlasd3(nl, nr, sqre, k, d, q, ldq, dsigma, u, ldu, u2, ldu2, vt, ldvt, vt2, ldvt2, idxc, ctot, z, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasd3,DLASD3)(__pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_k, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_dsigma, __pyx_v_u, __pyx_v_ldu, __pyx_v_u2, __pyx_v_ldu2, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_vt2, __pyx_v_ldvt2, __pyx_v_idxc, __pyx_v_ctot, __pyx_v_z, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd3 "F_FUNC(dlasd3,DLASD3)"(int *nl, int *nr, int *sqre, int *k, d *d, d *q, int *ldq, d *dsigma, d *u, int *ldu, d *u2, int *ldu2, d *vt, int *ldvt, d *vt2, int *ldvt2, int *idxc, int *ctot, d *z, int *info) nogil
 * cdef void dlasd3(int *nl, int *nr, int *sqre, int *k, d *d, d *q, int *ldq, d *dsigma, d *u, int *ldu, d *u2, int *ldu2, d *vt, int *ldvt, d *vt2, int *ldvt2, int *idxc, int *ctot, d *z, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd3(nl, nr, sqre, k, d, q, ldq, dsigma, u, ldu, u2, ldu2, vt, ldvt, vt2, ldvt2, idxc, ctot, z, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd4 "F_FUNC(dlasd4,DLASD4)"(int *n, int *i, d *d, d *z, d *delta, d *rho, d *sigma, d *work, int *info) nogil
 * cdef void dlasd4(int *n, int *i, d *d, d *z, d *delta, d *rho, d *sigma, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd4(n, i, d, z, delta, rho, sigma, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasd4(int *__pyx_v_n, int *__pyx_v_i, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_delta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sigma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4744
 *     void _fortran_dlasd4 "F_FUNC(dlasd4,DLASD4)"(int *n, int *i, d *d, d *z, d *delta, d *rho, d *sigma, d *work, int *info) nogil
 * cdef void dlasd4(int *n, int *i, d *d, d *z, d *delta, d *rho, d *sigma, d *work, int *info) nogil:
 *     _fortran_dlasd4(n, i, d, z, delta, rho, sigma, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasd4,DLASD4)(__pyx_v_n, __pyx_v_i, __pyx_v_d, __pyx_v_z, __pyx_v_delta, __pyx_v_rho, __pyx_v_sigma, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd4 "F_FUNC(dlasd4,DLASD4)"(int *n, int *i, d *d, d *z, d *delta, d *rho, d *sigma, d *work, int *info) nogil
 * cdef void dlasd4(int *n, int *i, d *d, d *z, d *delta, d *rho, d *sigma, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd4(n, i, d, z, delta, rho, sigma, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd5 "F_FUNC(dlasd5,DLASD5)"(int *i, d *d, d *z, d *delta, d *rho, d *dsigma, d *work) nogil
 * cdef void dlasd5(int *i, d *d, d *z, d *delta, d *rho, d *dsigma, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd5(i, d, z, delta, rho, dsigma, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasd5(int *__pyx_v_i, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_delta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dsigma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":4749
 *     void _fortran_dlasd5 "F_FUNC(dlasd5,DLASD5)"(int *i, d *d, d *z, d *delta, d *rho, d *dsigma, d *work) nogil
 * cdef void dlasd5(int *i, d *d, d *z, d *delta, d *rho, d *dsigma, d *work) nogil:
 *     _fortran_dlasd5(i, d, z, delta, rho, dsigma, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasd5,DLASD5)(__pyx_v_i, __pyx_v_d, __pyx_v_z, __pyx_v_delta, __pyx_v_rho, __pyx_v_dsigma, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":4748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd5 "F_FUNC(dlasd5,DLASD5)"(int *i, d *d, d *z, d *delta, d *rho, d *dsigma, d *work) nogil
 * cdef void dlasd5(int *i, d *d, d *z, d *delta, d *rho, d *dsigma, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd5(i, d, z, delta, rho, dsigma, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd6 "F_FUNC(dlasd6,DLASD6)"(int *icompq, int *nl, int *nr, int *sqre, d *d, d *vf, d *vl, d *alpha, d *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *iwork, int *info) nogil
 * cdef void dlasd6(int *icompq, int *nl, int *nr, int *sqre, d *d, d *vf, d *vl, d *alpha, d *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd6(icompq, nl, nr, sqre, d, vf, vl, alpha, beta, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasd6(int *__pyx_v_icompq, int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, int *__pyx_v_idxq, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, int *__pyx_v_ldgnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_poles, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4754
 *     void _fortran_dlasd6 "F_FUNC(dlasd6,DLASD6)"(int *icompq, int *nl, int *nr, int *sqre, d *d, d *vf, d *vl, d *alpha, d *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *iwork, int *info) nogil
 * cdef void dlasd6(int *icompq, int *nl, int *nr, int *sqre, d *d, d *vf, d *vl, d *alpha, d *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlasd6(icompq, nl, nr, sqre, d, vf, vl, alpha, beta, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasd6,DLASD6)(__pyx_v_icompq, __pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_d, __pyx_v_vf, __pyx_v_vl, __pyx_v_alpha, __pyx_v_beta, __pyx_v_idxq, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_givnum, __pyx_v_ldgnum, __pyx_v_poles, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_k, __pyx_v_c, __pyx_v_s, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd6 "F_FUNC(dlasd6,DLASD6)"(int *icompq, int *nl, int *nr, int *sqre, d *d, d *vf, d *vl, d *alpha, d *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *iwork, int *info) nogil
 * cdef void dlasd6(int *icompq, int *nl, int *nr, int *sqre, d *d, d *vf, d *vl, d *alpha, d *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd6(icompq, nl, nr, sqre, d, vf, vl, alpha, beta, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd7 "F_FUNC(dlasd7,DLASD7)"(int *icompq, int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *zw, d *vf, d *vfw, d *vl, d *vlw, d *alpha, d *beta, d *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *c, d *s, int *info) nogil
 * cdef void dlasd7(int *icompq, int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *zw, d *vf, d *vfw, d *vl, d *vlw, d *alpha, d *beta, d *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *c, d *s, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd7(icompq, nl, nr, sqre, k, d, z, zw, vf, vfw, vl, vlw, alpha, beta, dsigma, idx, idxp, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, c, s, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasd7(int *__pyx_v_icompq, int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_zw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vfw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vlw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dsigma, int *__pyx_v_idx, int *__pyx_v_idxp, int *__pyx_v_idxq, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, int *__pyx_v_ldgnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4759
 *     void _fortran_dlasd7 "F_FUNC(dlasd7,DLASD7)"(int *icompq, int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *zw, d *vf, d *vfw, d *vl, d *vlw, d *alpha, d *beta, d *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *c, d *s, int *info) nogil
 * cdef void dlasd7(int *icompq, int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *zw, d *vf, d *vfw, d *vl, d *vlw, d *alpha, d *beta, d *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *c, d *s, int *info) nogil:
 *     _fortran_dlasd7(icompq, nl, nr, sqre, k, d, z, zw, vf, vfw, vl, vlw, alpha, beta, dsigma, idx, idxp, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, c, s, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasd7,DLASD7)(__pyx_v_icompq, __pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_k, __pyx_v_d, __pyx_v_z, __pyx_v_zw, __pyx_v_vf, __pyx_v_vfw, __pyx_v_vl, __pyx_v_vlw, __pyx_v_alpha, __pyx_v_beta, __pyx_v_dsigma, __pyx_v_idx, __pyx_v_idxp, __pyx_v_idxq, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_givnum, __pyx_v_ldgnum, __pyx_v_c, __pyx_v_s, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd7 "F_FUNC(dlasd7,DLASD7)"(int *icompq, int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *zw, d *vf, d *vfw, d *vl, d *vlw, d *alpha, d *beta, d *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *c, d *s, int *info) nogil
 * cdef void dlasd7(int *icompq, int *nl, int *nr, int *sqre, int *k, d *d, d *z, d *zw, d *vf, d *vfw, d *vl, d *vlw, d *alpha, d *beta, d *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *c, d *s, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd7(icompq, nl, nr, sqre, k, d, z, zw, vf, vfw, vl, vlw, alpha, beta, dsigma, idx, idxp, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, c, s, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd8 "F_FUNC(dlasd8,DLASD8)"(int *icompq, int *k, d *d, d *z, d *vf, d *vl, d *difl, d *difr, int *lddifr, d *dsigma, d *work, int *info) nogil
 * cdef void dlasd8(int *icompq, int *k, d *d, d *z, d *vf, d *vl, d *difl, d *difr, int *lddifr, d *dsigma, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd8(icompq, k, d, z, vf, vl, difl, difr, lddifr, dsigma, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasd8(int *__pyx_v_icompq, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difr, int *__pyx_v_lddifr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dsigma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4764
 *     void _fortran_dlasd8 "F_FUNC(dlasd8,DLASD8)"(int *icompq, int *k, d *d, d *z, d *vf, d *vl, d *difl, d *difr, int *lddifr, d *dsigma, d *work, int *info) nogil
 * cdef void dlasd8(int *icompq, int *k, d *d, d *z, d *vf, d *vl, d *difl, d *difr, int *lddifr, d *dsigma, d *work, int *info) nogil:
 *     _fortran_dlasd8(icompq, k, d, z, vf, vl, difl, difr, lddifr, dsigma, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasd8,DLASD8)(__pyx_v_icompq, __pyx_v_k, __pyx_v_d, __pyx_v_z, __pyx_v_vf, __pyx_v_vl, __pyx_v_difl, __pyx_v_difr, __pyx_v_lddifr, __pyx_v_dsigma, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasd8 "F_FUNC(dlasd8,DLASD8)"(int *icompq, int *k, d *d, d *z, d *vf, d *vl, d *difl, d *difr, int *lddifr, d *dsigma, d *work, int *info) nogil
 * cdef void dlasd8(int *icompq, int *k, d *d, d *z, d *vf, d *vl, d *difl, d *difr, int *lddifr, d *dsigma, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasd8(icompq, k, d, z, vf, vl, difl, difr, lddifr, dsigma, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasda "F_FUNC(dlasda,DLASDA)"(int *icompq, int *smlsiz, int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil
 * cdef void dlasda(int *icompq, int *smlsiz, int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasda(icompq, smlsiz, n, sqre, d, e, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasda(int *__pyx_v_icompq, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_sqre, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_poles, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, int *__pyx_v_perm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4769
 *     void _fortran_dlasda "F_FUNC(dlasda,DLASDA)"(int *icompq, int *smlsiz, int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil
 * cdef void dlasda(int *icompq, int *smlsiz, int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil:
 *     _fortran_dlasda(icompq, smlsiz, n, sqre, d, e, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasda,DLASDA)(__pyx_v_icompq, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_sqre, __pyx_v_d, __pyx_v_e, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_k, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_poles, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_perm, __pyx_v_givnum, __pyx_v_c, __pyx_v_s, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasda "F_FUNC(dlasda,DLASDA)"(int *icompq, int *smlsiz, int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil
 * cdef void dlasda(int *icompq, int *smlsiz, int *n, int *sqre, d *d, d *e, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasda(icompq, smlsiz, n, sqre, d, e, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasdq "F_FUNC(dlasdq,DLASDQ)"(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dlasdq(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasdq(uplo, sqre, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasdq(char *__pyx_v_uplo, int *__pyx_v_sqre, int *__pyx_v_n, int *__pyx_v_ncvt, int *__pyx_v_nru, int *__pyx_v_ncc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4774
 *     void _fortran_dlasdq "F_FUNC(dlasdq,DLASDQ)"(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dlasdq(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dlasdq(uplo, sqre, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasdq,DLASDQ)(__pyx_v_uplo, __pyx_v_sqre, __pyx_v_n, __pyx_v_ncvt, __pyx_v_nru, __pyx_v_ncc, __pyx_v_d, __pyx_v_e, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_u, __pyx_v_ldu, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasdq "F_FUNC(dlasdq,DLASDQ)"(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dlasdq(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, d *vt, int *ldvt, d *u, int *ldu, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasdq(uplo, sqre, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasdt "F_FUNC(dlasdt,DLASDT)"(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil
 * cdef void dlasdt(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasdt(n, lvl, nd, inode, ndiml, ndimr, msub)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasdt(int *__pyx_v_n, int *__pyx_v_lvl, int *__pyx_v_nd, int *__pyx_v_inode, int *__pyx_v_ndiml, int *__pyx_v_ndimr, int *__pyx_v_msub) {

  /* "scipy/linalg/cython_lapack.pyx":4779
 *     void _fortran_dlasdt "F_FUNC(dlasdt,DLASDT)"(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil
 * cdef void dlasdt(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil:
 *     _fortran_dlasdt(n, lvl, nd, inode, ndiml, ndimr, msub)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasdt,DLASDT)(__pyx_v_n, __pyx_v_lvl, __pyx_v_nd, __pyx_v_inode, __pyx_v_ndiml, __pyx_v_ndimr, __pyx_v_msub);

  /* "scipy/linalg/cython_lapack.pyx":4778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasdt "F_FUNC(dlasdt,DLASDT)"(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil
 * cdef void dlasdt(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasdt(n, lvl, nd, inode, ndiml, ndimr, msub)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaset "F_FUNC(dlaset,DLASET)"(char *uplo, int *m, int *n, d *alpha, d *beta, d *a, int *lda) nogil
 * cdef void dlaset(char *uplo, int *m, int *n, d *alpha, d *beta, d *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaset(uplo, m, n, alpha, beta, a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaset(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":4784
 *     void _fortran_dlaset "F_FUNC(dlaset,DLASET)"(char *uplo, int *m, int *n, d *alpha, d *beta, d *a, int *lda) nogil
 * cdef void dlaset(char *uplo, int *m, int *n, d *alpha, d *beta, d *a, int *lda) nogil:
 *     _fortran_dlaset(uplo, m, n, alpha, beta, a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaset,DLASET)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, __pyx_v_alpha, __pyx_v_beta, __pyx_v_a, __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":4783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaset "F_FUNC(dlaset,DLASET)"(char *uplo, int *m, int *n, d *alpha, d *beta, d *a, int *lda) nogil
 * cdef void dlaset(char *uplo, int *m, int *n, d *alpha, d *beta, d *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaset(uplo, m, n, alpha, beta, a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq1 "F_FUNC(dlasq1,DLASQ1)"(int *n, d *d, d *e, d *work, int *info) nogil
 * cdef void dlasq1(int *n, d *d, d *e, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq1(n, d, e, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasq1(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4789
 *     void _fortran_dlasq1 "F_FUNC(dlasq1,DLASQ1)"(int *n, d *d, d *e, d *work, int *info) nogil
 * cdef void dlasq1(int *n, d *d, d *e, d *work, int *info) nogil:
 *     _fortran_dlasq1(n, d, e, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasq1,DLASQ1)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq1 "F_FUNC(dlasq1,DLASQ1)"(int *n, d *d, d *e, d *work, int *info) nogil
 * cdef void dlasq1(int *n, d *d, d *e, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq1(n, d, e, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq2 "F_FUNC(dlasq2,DLASQ2)"(int *n, d *z, int *info) nogil
 * cdef void dlasq2(int *n, d *z, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq2(n, z, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasq2(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4794
 *     void _fortran_dlasq2 "F_FUNC(dlasq2,DLASQ2)"(int *n, d *z, int *info) nogil
 * cdef void dlasq2(int *n, d *z, int *info) nogil:
 *     _fortran_dlasq2(n, z, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasq2,DLASQ2)(__pyx_v_n, __pyx_v_z, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq2 "F_FUNC(dlasq2,DLASQ2)"(int *n, d *z, int *info) nogil
 * cdef void dlasq2(int *n, d *z, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq2(n, z, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq3 "F_FUNC(dlasq3,DLASQ3)"(int *i0, int *n0, d *z, int *pp, d *dmin, d *sigma, d *desig, d *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *g, d *tau) nogil
 * cdef void dlasq3(int *i0, int *n0, d *z, int *pp, d *dmin, d *sigma, d *desig, d *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *g, d *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq3(i0, n0, z, pp, dmin, sigma, desig, qmax, nfail, iter, ndiv, ieee, ttype, dmin1, dmin2, dn, dn1, dn2, g, tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasq3(int *__pyx_v_i0, int *__pyx_v_n0, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_pp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sigma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_desig, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_qmax, int *__pyx_v_nfail, int *__pyx_v_iter, int *__pyx_v_ndiv, int *__pyx_v_ieee, int *__pyx_v_ttype, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dmin1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dmin2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dn, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dn1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dn2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":4799
 *     void _fortran_dlasq3 "F_FUNC(dlasq3,DLASQ3)"(int *i0, int *n0, d *z, int *pp, d *dmin, d *sigma, d *desig, d *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *g, d *tau) nogil
 * cdef void dlasq3(int *i0, int *n0, d *z, int *pp, d *dmin, d *sigma, d *desig, d *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *g, d *tau) nogil:
 *     _fortran_dlasq3(i0, n0, z, pp, dmin, sigma, desig, qmax, nfail, iter, ndiv, ieee, ttype, dmin1, dmin2, dn, dn1, dn2, g, tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasq3,DLASQ3)(__pyx_v_i0, __pyx_v_n0, __pyx_v_z, __pyx_v_pp, __pyx_v_dmin, __pyx_v_sigma, __pyx_v_desig, __pyx_v_qmax, __pyx_v_nfail, __pyx_v_iter, __pyx_v_ndiv, __pyx_v_ieee, __pyx_v_ttype, __pyx_v_dmin1, __pyx_v_dmin2, __pyx_v_dn, __pyx_v_dn1, __pyx_v_dn2, __pyx_v_g, __pyx_v_tau);

  /* "scipy/linalg/cython_lapack.pyx":4798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq3 "F_FUNC(dlasq3,DLASQ3)"(int *i0, int *n0, d *z, int *pp, d *dmin, d *sigma, d *desig, d *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *g, d *tau) nogil
 * cdef void dlasq3(int *i0, int *n0, d *z, int *pp, d *dmin, d *sigma, d *desig, d *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *g, d *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq3(i0, n0, z, pp, dmin, sigma, desig, qmax, nfail, iter, ndiv, ieee, ttype, dmin1, dmin2, dn, dn1, dn2, g, tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq4 "F_FUNC(dlasq4,DLASQ4)"(int *i0, int *n0, d *z, int *pp, int *n0in, d *dmin, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *tau, int *ttype, d *g) nogil
 * cdef void dlasq4(int *i0, int *n0, d *z, int *pp, int *n0in, d *dmin, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *tau, int *ttype, d *g) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq4(i0, n0, z, pp, n0in, dmin, dmin1, dmin2, dn, dn1, dn2, tau, ttype, g)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasq4(int *__pyx_v_i0, int *__pyx_v_n0, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_pp, int *__pyx_v_n0in, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dmin1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dmin2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dn, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dn1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dn2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, int *__pyx_v_ttype, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_g) {

  /* "scipy/linalg/cython_lapack.pyx":4804
 *     void _fortran_dlasq4 "F_FUNC(dlasq4,DLASQ4)"(int *i0, int *n0, d *z, int *pp, int *n0in, d *dmin, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *tau, int *ttype, d *g) nogil
 * cdef void dlasq4(int *i0, int *n0, d *z, int *pp, int *n0in, d *dmin, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *tau, int *ttype, d *g) nogil:
 *     _fortran_dlasq4(i0, n0, z, pp, n0in, dmin, dmin1, dmin2, dn, dn1, dn2, tau, ttype, g)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasq4,DLASQ4)(__pyx_v_i0, __pyx_v_n0, __pyx_v_z, __pyx_v_pp, __pyx_v_n0in, __pyx_v_dmin, __pyx_v_dmin1, __pyx_v_dmin2, __pyx_v_dn, __pyx_v_dn1, __pyx_v_dn2, __pyx_v_tau, __pyx_v_ttype, __pyx_v_g);

  /* "scipy/linalg/cython_lapack.pyx":4803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq4 "F_FUNC(dlasq4,DLASQ4)"(int *i0, int *n0, d *z, int *pp, int *n0in, d *dmin, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *tau, int *ttype, d *g) nogil
 * cdef void dlasq4(int *i0, int *n0, d *z, int *pp, int *n0in, d *dmin, d *dmin1, d *dmin2, d *dn, d *dn1, d *dn2, d *tau, int *ttype, d *g) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq4(i0, n0, z, pp, n0in, dmin, dmin1, dmin2, dn, dn1, dn2, tau, ttype, g)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq6 "F_FUNC(dlasq6,DLASQ6)"(int *i0, int *n0, d *z, int *pp, d *dmin, d *dmin1, d *dmin2, d *dn, d *dnm1, d *dnm2) nogil
 * cdef void dlasq6(int *i0, int *n0, d *z, int *pp, d *dmin, d *dmin1, d *dmin2, d *dn, d *dnm1, d *dnm2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq6(i0, n0, z, pp, dmin, dmin1, dmin2, dn, dnm1, dnm2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasq6(int *__pyx_v_i0, int *__pyx_v_n0, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_pp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dmin1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dmin2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dn, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dnm1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dnm2) {

  /* "scipy/linalg/cython_lapack.pyx":4809
 *     void _fortran_dlasq6 "F_FUNC(dlasq6,DLASQ6)"(int *i0, int *n0, d *z, int *pp, d *dmin, d *dmin1, d *dmin2, d *dn, d *dnm1, d *dnm2) nogil
 * cdef void dlasq6(int *i0, int *n0, d *z, int *pp, d *dmin, d *dmin1, d *dmin2, d *dn, d *dnm1, d *dnm2) nogil:
 *     _fortran_dlasq6(i0, n0, z, pp, dmin, dmin1, dmin2, dn, dnm1, dnm2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasq6,DLASQ6)(__pyx_v_i0, __pyx_v_n0, __pyx_v_z, __pyx_v_pp, __pyx_v_dmin, __pyx_v_dmin1, __pyx_v_dmin2, __pyx_v_dn, __pyx_v_dnm1, __pyx_v_dnm2);

  /* "scipy/linalg/cython_lapack.pyx":4808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasq6 "F_FUNC(dlasq6,DLASQ6)"(int *i0, int *n0, d *z, int *pp, d *dmin, d *dmin1, d *dmin2, d *dn, d *dnm1, d *dnm2) nogil
 * cdef void dlasq6(int *i0, int *n0, d *z, int *pp, d *dmin, d *dmin1, d *dmin2, d *dn, d *dnm1, d *dnm2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasq6(i0, n0, z, pp, dmin, dmin1, dmin2, dn, dnm1, dnm2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasr "F_FUNC(dlasr,DLASR)"(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, d *a, int *lda) nogil
 * cdef void dlasr(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, d *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasr(side, pivot, direct, m, n, c, s, a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasr(char *__pyx_v_side, char *__pyx_v_pivot, char *__pyx_v_direct, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":4814
 *     void _fortran_dlasr "F_FUNC(dlasr,DLASR)"(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, d *a, int *lda) nogil
 * cdef void dlasr(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, d *a, int *lda) nogil:
 *     _fortran_dlasr(side, pivot, direct, m, n, c, s, a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasr,DLASR)(__pyx_v_side, __pyx_v_pivot, __pyx_v_direct, __pyx_v_m, __pyx_v_n, __pyx_v_c, __pyx_v_s, __pyx_v_a, __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":4813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasr "F_FUNC(dlasr,DLASR)"(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, d *a, int *lda) nogil
 * cdef void dlasr(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, d *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasr(side, pivot, direct, m, n, c, s, a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasrt "F_FUNC(dlasrt,DLASRT)"(char *id, int *n, d *d, int *info) nogil
 * cdef void dlasrt(char *id, int *n, d *d, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasrt(id, n, d, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasrt(char *__pyx_v_id, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4819
 *     void _fortran_dlasrt "F_FUNC(dlasrt,DLASRT)"(char *id, int *n, d *d, int *info) nogil
 * cdef void dlasrt(char *id, int *n, d *d, int *info) nogil:
 *     _fortran_dlasrt(id, n, d, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasrt,DLASRT)(__pyx_v_id, __pyx_v_n, __pyx_v_d, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasrt "F_FUNC(dlasrt,DLASRT)"(char *id, int *n, d *d, int *info) nogil
 * cdef void dlasrt(char *id, int *n, d *d, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasrt(id, n, d, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlassq "F_FUNC(dlassq,DLASSQ)"(int *n, d *x, int *incx, d *scale, d *sumsq) nogil
 * cdef void dlassq(int *n, d *x, int *incx, d *scale, d *sumsq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlassq(n, x, incx, scale, sumsq)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlassq(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sumsq) {

  /* "scipy/linalg/cython_lapack.pyx":4824
 *     void _fortran_dlassq "F_FUNC(dlassq,DLASSQ)"(int *n, d *x, int *incx, d *scale, d *sumsq) nogil
 * cdef void dlassq(int *n, d *x, int *incx, d *scale, d *sumsq) nogil:
 *     _fortran_dlassq(n, x, incx, scale, sumsq)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlassq,DLASSQ)(__pyx_v_n, __pyx_v_x, __pyx_v_incx, __pyx_v_scale, __pyx_v_sumsq);

  /* "scipy/linalg/cython_lapack.pyx":4823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlassq "F_FUNC(dlassq,DLASSQ)"(int *n, d *x, int *incx, d *scale, d *sumsq) nogil
 * cdef void dlassq(int *n, d *x, int *incx, d *scale, d *sumsq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlassq(n, x, incx, scale, sumsq)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasv2 "F_FUNC(dlasv2,DLASV2)"(d *f, d *g, d *h, d *ssmin, d *ssmax, d *snr, d *csr, d *snl, d *csl) nogil
 * cdef void dlasv2(d *f, d *g, d *h, d *ssmin, d *ssmax, d *snr, d *csr, d *snl, d *csl) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasv2(f, g, h, ssmin, ssmax, snr, csr, snl, csl)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasv2(__pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_f, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_h, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ssmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ssmax, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_snr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_snl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csl) {

  /* "scipy/linalg/cython_lapack.pyx":4829
 *     void _fortran_dlasv2 "F_FUNC(dlasv2,DLASV2)"(d *f, d *g, d *h, d *ssmin, d *ssmax, d *snr, d *csr, d *snl, d *csl) nogil
 * cdef void dlasv2(d *f, d *g, d *h, d *ssmin, d *ssmax, d *snr, d *csr, d *snl, d *csl) nogil:
 *     _fortran_dlasv2(f, g, h, ssmin, ssmax, snr, csr, snl, csl)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasv2,DLASV2)(__pyx_v_f, __pyx_v_g, __pyx_v_h, __pyx_v_ssmin, __pyx_v_ssmax, __pyx_v_snr, __pyx_v_csr, __pyx_v_snl, __pyx_v_csl);

  /* "scipy/linalg/cython_lapack.pyx":4828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasv2 "F_FUNC(dlasv2,DLASV2)"(d *f, d *g, d *h, d *ssmin, d *ssmax, d *snr, d *csr, d *snl, d *csl) nogil
 * cdef void dlasv2(d *f, d *g, d *h, d *ssmin, d *ssmax, d *snr, d *csr, d *snl, d *csl) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasv2(f, g, h, ssmin, ssmax, snr, csr, snl, csl)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaswp "F_FUNC(dlaswp,DLASWP)"(int *n, d *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void dlaswp(int *n, d *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaswp(n, a, lda, k1, k2, ipiv, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlaswp(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_k1, int *__pyx_v_k2, int *__pyx_v_ipiv, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":4834
 *     void _fortran_dlaswp "F_FUNC(dlaswp,DLASWP)"(int *n, d *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void dlaswp(int *n, d *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:
 *     _fortran_dlaswp(n, a, lda, k1, k2, ipiv, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlaswp,DLASWP)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_k1, __pyx_v_k2, __pyx_v_ipiv, __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":4833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlaswp "F_FUNC(dlaswp,DLASWP)"(int *n, d *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void dlaswp(int *n, d *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlaswp(n, a, lda, k1, k2, ipiv, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasy2 "F_FUNC(dlasy2,DLASY2)"(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, d *tl, int *ldtl, d *tr, int *ldtr, d *b, int *ldb, d *scale, d *x, int *ldx, d *xnorm, int *info) nogil
 * cdef void dlasy2(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, d *tl, int *ldtl, d *tr, int *ldtr, d *b, int *ldb, d *scale, d *x, int *ldx, d *xnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasy2(ltranl, ltranr, isgn, n1, n2, tl, ldtl, tr, ldtr, b, ldb, scale, x, ldx, xnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasy2(int *__pyx_v_ltranl, int *__pyx_v_ltranr, int *__pyx_v_isgn, int *__pyx_v_n1, int *__pyx_v_n2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tl, int *__pyx_v_ldtl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tr, int *__pyx_v_ldtr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_xnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4839
 *     void _fortran_dlasy2 "F_FUNC(dlasy2,DLASY2)"(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, d *tl, int *ldtl, d *tr, int *ldtr, d *b, int *ldb, d *scale, d *x, int *ldx, d *xnorm, int *info) nogil
 * cdef void dlasy2(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, d *tl, int *ldtl, d *tr, int *ldtr, d *b, int *ldb, d *scale, d *x, int *ldx, d *xnorm, int *info) nogil:
 *     _fortran_dlasy2(ltranl, ltranr, isgn, n1, n2, tl, ldtl, tr, ldtr, b, ldb, scale, x, ldx, xnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasy2,DLASY2)(__pyx_v_ltranl, __pyx_v_ltranr, __pyx_v_isgn, __pyx_v_n1, __pyx_v_n2, __pyx_v_tl, __pyx_v_ldtl, __pyx_v_tr, __pyx_v_ldtr, __pyx_v_b, __pyx_v_ldb, __pyx_v_scale, __pyx_v_x, __pyx_v_ldx, __pyx_v_xnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasy2 "F_FUNC(dlasy2,DLASY2)"(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, d *tl, int *ldtl, d *tr, int *ldtr, d *b, int *ldb, d *scale, d *x, int *ldx, d *xnorm, int *info) nogil
 * cdef void dlasy2(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, d *tl, int *ldtl, d *tr, int *ldtr, d *b, int *ldb, d *scale, d *x, int *ldx, d *xnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasy2(ltranl, ltranr, isgn, n1, n2, tl, ldtl, tr, ldtr, b, ldb, scale, x, ldx, xnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasyf "F_FUNC(dlasyf,DLASYF)"(char *uplo, int *n, int *nb, int *kb, d *a, int *lda, int *ipiv, d *w, int *ldw, int *info) nogil
 * cdef void dlasyf(char *uplo, int *n, int *nb, int *kb, d *a, int *lda, int *ipiv, d *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasyf(uplo, n, nb, kb, a, lda, ipiv, w, ldw, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlasyf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, int *__pyx_v_ldw, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4844
 *     void _fortran_dlasyf "F_FUNC(dlasyf,DLASYF)"(char *uplo, int *n, int *nb, int *kb, d *a, int *lda, int *ipiv, d *w, int *ldw, int *info) nogil
 * cdef void dlasyf(char *uplo, int *n, int *nb, int *kb, d *a, int *lda, int *ipiv, d *w, int *ldw, int *info) nogil:
 *     _fortran_dlasyf(uplo, n, nb, kb, a, lda, ipiv, w, ldw, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlasyf,DLASYF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, __pyx_v_kb, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_w, __pyx_v_ldw, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlasyf "F_FUNC(dlasyf,DLASYF)"(char *uplo, int *n, int *nb, int *kb, d *a, int *lda, int *ipiv, d *w, int *ldw, int *info) nogil
 * cdef void dlasyf(char *uplo, int *n, int *nb, int *kb, d *a, int *lda, int *ipiv, d *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlasyf(uplo, n, nb, kb, a, lda, ipiv, w, ldw, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlat2s "F_FUNC(dlat2s,DLAT2S)"(char *uplo, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil
 * cdef void dlat2s(char *uplo, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlat2s(uplo, n, a, lda, sa, ldsa, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlat2s(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sa, int *__pyx_v_ldsa, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4849
 *     void _fortran_dlat2s "F_FUNC(dlat2s,DLAT2S)"(char *uplo, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil
 * cdef void dlat2s(char *uplo, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil:
 *     _fortran_dlat2s(uplo, n, a, lda, sa, ldsa, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlat2s,DLAT2S)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sa, __pyx_v_ldsa, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlat2s "F_FUNC(dlat2s,DLAT2S)"(char *uplo, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil
 * cdef void dlat2s(char *uplo, int *n, d *a, int *lda, s *sa, int *ldsa, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlat2s(uplo, n, a, lda, sa, ldsa, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatbs "F_FUNC(dlatbs,DLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, d *ab, int *ldab, d *x, d *scale, d *cnorm, int *info) nogil
 * cdef void dlatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, d *ab, int *ldab, d *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatbs(uplo, trans, diag, normin, n, kd, ab, ldab, x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlatbs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4854
 *     void _fortran_dlatbs "F_FUNC(dlatbs,DLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, d *ab, int *ldab, d *x, d *scale, d *cnorm, int *info) nogil
 * cdef void dlatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, d *ab, int *ldab, d *x, d *scale, d *cnorm, int *info) nogil:
 *     _fortran_dlatbs(uplo, trans, diag, normin, n, kd, ab, ldab, x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlatbs,DLATBS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_x, __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatbs "F_FUNC(dlatbs,DLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, d *ab, int *ldab, d *x, d *scale, d *cnorm, int *info) nogil
 * cdef void dlatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, d *ab, int *ldab, d *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatbs(uplo, trans, diag, normin, n, kd, ab, ldab, x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatdf "F_FUNC(dlatdf,DLATDF)"(int *ijob, int *n, d *z, int *ldz, d *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void dlatdf(int *ijob, int *n, d *z, int *ldz, d *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatdf(ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlatdf(int *__pyx_v_ijob, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rdsum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rdscal, int *__pyx_v_ipiv, int *__pyx_v_jpiv) {

  /* "scipy/linalg/cython_lapack.pyx":4859
 *     void _fortran_dlatdf "F_FUNC(dlatdf,DLATDF)"(int *ijob, int *n, d *z, int *ldz, d *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void dlatdf(int *ijob, int *n, d *z, int *ldz, d *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil:
 *     _fortran_dlatdf(ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlatdf,DLATDF)(__pyx_v_ijob, __pyx_v_n, __pyx_v_z, __pyx_v_ldz, __pyx_v_rhs, __pyx_v_rdsum, __pyx_v_rdscal, __pyx_v_ipiv, __pyx_v_jpiv);

  /* "scipy/linalg/cython_lapack.pyx":4858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatdf "F_FUNC(dlatdf,DLATDF)"(int *ijob, int *n, d *z, int *ldz, d *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void dlatdf(int *ijob, int *n, d *z, int *ldz, d *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatdf(ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatps "F_FUNC(dlatps,DLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, d *ap, d *x, d *scale, d *cnorm, int *info) nogil
 * cdef void dlatps(char *uplo, char *trans, char *diag, char *normin, int *n, d *ap, d *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatps(uplo, trans, diag, normin, n, ap, x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlatps(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4864
 *     void _fortran_dlatps "F_FUNC(dlatps,DLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, d *ap, d *x, d *scale, d *cnorm, int *info) nogil
 * cdef void dlatps(char *uplo, char *trans, char *diag, char *normin, int *n, d *ap, d *x, d *scale, d *cnorm, int *info) nogil:
 *     _fortran_dlatps(uplo, trans, diag, normin, n, ap, x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlatps,DLATPS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, __pyx_v_ap, __pyx_v_x, __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatps "F_FUNC(dlatps,DLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, d *ap, d *x, d *scale, d *cnorm, int *info) nogil
 * cdef void dlatps(char *uplo, char *trans, char *diag, char *normin, int *n, d *ap, d *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatps(uplo, trans, diag, normin, n, ap, x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatrd "F_FUNC(dlatrd,DLATRD)"(char *uplo, int *n, int *nb, d *a, int *lda, d *e, d *tau, d *w, int *ldw) nogil
 * cdef void dlatrd(char *uplo, int *n, int *nb, d *a, int *lda, d *e, d *tau, d *w, int *ldw) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatrd(uplo, n, nb, a, lda, e, tau, w, ldw)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlatrd(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, int *__pyx_v_ldw) {

  /* "scipy/linalg/cython_lapack.pyx":4869
 *     void _fortran_dlatrd "F_FUNC(dlatrd,DLATRD)"(char *uplo, int *n, int *nb, d *a, int *lda, d *e, d *tau, d *w, int *ldw) nogil
 * cdef void dlatrd(char *uplo, int *n, int *nb, d *a, int *lda, d *e, d *tau, d *w, int *ldw) nogil:
 *     _fortran_dlatrd(uplo, n, nb, a, lda, e, tau, w, ldw)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlatrd,DLATRD)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_e, __pyx_v_tau, __pyx_v_w, __pyx_v_ldw);

  /* "scipy/linalg/cython_lapack.pyx":4868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatrd "F_FUNC(dlatrd,DLATRD)"(char *uplo, int *n, int *nb, d *a, int *lda, d *e, d *tau, d *w, int *ldw) nogil
 * cdef void dlatrd(char *uplo, int *n, int *nb, d *a, int *lda, d *e, d *tau, d *w, int *ldw) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatrd(uplo, n, nb, a, lda, e, tau, w, ldw)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatrs "F_FUNC(dlatrs,DLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, d *a, int *lda, d *x, d *scale, d *cnorm, int *info) nogil
 * cdef void dlatrs(char *uplo, char *trans, char *diag, char *normin, int *n, d *a, int *lda, d *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatrs(uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlatrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4874
 *     void _fortran_dlatrs "F_FUNC(dlatrs,DLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, d *a, int *lda, d *x, d *scale, d *cnorm, int *info) nogil
 * cdef void dlatrs(char *uplo, char *trans, char *diag, char *normin, int *n, d *a, int *lda, d *x, d *scale, d *cnorm, int *info) nogil:
 *     _fortran_dlatrs(uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlatrs,DLATRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_x, __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatrs "F_FUNC(dlatrs,DLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, d *a, int *lda, d *x, d *scale, d *cnorm, int *info) nogil
 * cdef void dlatrs(char *uplo, char *trans, char *diag, char *normin, int *n, d *a, int *lda, d *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatrs(uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatrz "F_FUNC(dlatrz,DLATRZ)"(int *m, int *n, int *l, d *a, int *lda, d *tau, d *work) nogil
 * cdef void dlatrz(int *m, int *n, int *l, d *a, int *lda, d *tau, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatrz(m, n, l, a, lda, tau, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlatrz(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":4879
 *     void _fortran_dlatrz "F_FUNC(dlatrz,DLATRZ)"(int *m, int *n, int *l, d *a, int *lda, d *tau, d *work) nogil
 * cdef void dlatrz(int *m, int *n, int *l, d *a, int *lda, d *tau, d *work) nogil:
 *     _fortran_dlatrz(m, n, l, a, lda, tau, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlatrz,DLATRZ)(__pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":4878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlatrz "F_FUNC(dlatrz,DLATRZ)"(int *m, int *n, int *l, d *a, int *lda, d *tau, d *work) nogil
 * cdef void dlatrz(int *m, int *n, int *l, d *a, int *lda, d *tau, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlatrz(m, n, l, a, lda, tau, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlauu2 "F_FUNC(dlauu2,DLAUU2)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dlauu2(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlauu2(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlauu2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4884
 *     void _fortran_dlauu2 "F_FUNC(dlauu2,DLAUU2)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dlauu2(char *uplo, int *n, d *a, int *lda, int *info) nogil:
 *     _fortran_dlauu2(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlauu2,DLAUU2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlauu2 "F_FUNC(dlauu2,DLAUU2)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dlauu2(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlauu2(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlauum "F_FUNC(dlauum,DLAUUM)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dlauum(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlauum(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dlauum(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4889
 *     void _fortran_dlauum "F_FUNC(dlauum,DLAUUM)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dlauum(char *uplo, int *n, d *a, int *lda, int *info) nogil:
 *     _fortran_dlauum(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dlauum,DLAUUM)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dlauum "F_FUNC(dlauum,DLAUUM)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dlauum(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dlauum(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dopgtr "F_FUNC(dopgtr,DOPGTR)"(char *uplo, int *n, d *ap, d *tau, d *q, int *ldq, d *work, int *info) nogil
 * cdef void dopgtr(char *uplo, int *n, d *ap, d *tau, d *q, int *ldq, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dopgtr(uplo, n, ap, tau, q, ldq, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dopgtr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4894
 *     void _fortran_dopgtr "F_FUNC(dopgtr,DOPGTR)"(char *uplo, int *n, d *ap, d *tau, d *q, int *ldq, d *work, int *info) nogil
 * cdef void dopgtr(char *uplo, int *n, d *ap, d *tau, d *q, int *ldq, d *work, int *info) nogil:
 *     _fortran_dopgtr(uplo, n, ap, tau, q, ldq, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dopgtr,DOPGTR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_tau, __pyx_v_q, __pyx_v_ldq, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dopgtr "F_FUNC(dopgtr,DOPGTR)"(char *uplo, int *n, d *ap, d *tau, d *q, int *ldq, d *work, int *info) nogil
 * cdef void dopgtr(char *uplo, int *n, d *ap, d *tau, d *q, int *ldq, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dopgtr(uplo, n, ap, tau, q, ldq, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dopmtr "F_FUNC(dopmtr,DOPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, d *ap, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dopmtr(char *side, char *uplo, char *trans, int *m, int *n, d *ap, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dopmtr(side, uplo, trans, m, n, ap, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dopmtr(char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4899
 *     void _fortran_dopmtr "F_FUNC(dopmtr,DOPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, d *ap, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dopmtr(char *side, char *uplo, char *trans, int *m, int *n, d *ap, d *tau, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dopmtr(side, uplo, trans, m, n, ap, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dopmtr,DOPMTR)(__pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_ap, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dopmtr "F_FUNC(dopmtr,DOPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, d *ap, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dopmtr(char *side, char *uplo, char *trans, int *m, int *n, d *ap, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dopmtr(side, uplo, trans, m, n, ap, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorbdb "F_FUNC(dorbdb,DORBDB)"(char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *phi, d *taup1, d *taup2, d *tauq1, d *tauq2, d *work, int *lwork, int *info) nogil
 * cdef void dorbdb(char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *phi, d *taup1, d *taup2, d *tauq1, d *tauq2, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorbdb(trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, phi, taup1, taup2, tauq1, tauq2, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorbdb(char *__pyx_v_trans, char *__pyx_v_signs, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x11, int *__pyx_v_ldx11, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x12, int *__pyx_v_ldx12, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x21, int *__pyx_v_ldx21, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x22, int *__pyx_v_ldx22, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_phi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_taup1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_taup2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tauq1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tauq2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4904
 *     void _fortran_dorbdb "F_FUNC(dorbdb,DORBDB)"(char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *phi, d *taup1, d *taup2, d *tauq1, d *tauq2, d *work, int *lwork, int *info) nogil
 * cdef void dorbdb(char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *phi, d *taup1, d *taup2, d *tauq1, d *tauq2, d *work, int *lwork, int *info) nogil:
 *     _fortran_dorbdb(trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, phi, taup1, taup2, tauq1, tauq2, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorbdb,DORBDB)(__pyx_v_trans, __pyx_v_signs, __pyx_v_m, __pyx_v_p, __pyx_v_q, __pyx_v_x11, __pyx_v_ldx11, __pyx_v_x12, __pyx_v_ldx12, __pyx_v_x21, __pyx_v_ldx21, __pyx_v_x22, __pyx_v_ldx22, __pyx_v_theta, __pyx_v_phi, __pyx_v_taup1, __pyx_v_taup2, __pyx_v_tauq1, __pyx_v_tauq2, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorbdb "F_FUNC(dorbdb,DORBDB)"(char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *phi, d *taup1, d *taup2, d *tauq1, d *tauq2, d *work, int *lwork, int *info) nogil
 * cdef void dorbdb(char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *phi, d *taup1, d *taup2, d *tauq1, d *tauq2, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorbdb(trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, phi, taup1, taup2, tauq1, tauq2, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorcsd "F_FUNC(dorcsd,DORCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dorcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorcsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorcsd(char *__pyx_v_jobu1, char *__pyx_v_jobu2, char *__pyx_v_jobv1t, char *__pyx_v_jobv2t, char *__pyx_v_trans, char *__pyx_v_signs, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x11, int *__pyx_v_ldx11, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x12, int *__pyx_v_ldx12, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x21, int *__pyx_v_ldx21, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x22, int *__pyx_v_ldx22, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u1, int *__pyx_v_ldu1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v1t, int *__pyx_v_ldv1t, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v2t, int *__pyx_v_ldv2t, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4909
 *     void _fortran_dorcsd "F_FUNC(dorcsd,DORCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dorcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_dorcsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorcsd,DORCSD)(__pyx_v_jobu1, __pyx_v_jobu2, __pyx_v_jobv1t, __pyx_v_jobv2t, __pyx_v_trans, __pyx_v_signs, __pyx_v_m, __pyx_v_p, __pyx_v_q, __pyx_v_x11, __pyx_v_ldx11, __pyx_v_x12, __pyx_v_ldx12, __pyx_v_x21, __pyx_v_ldx21, __pyx_v_x22, __pyx_v_ldx22, __pyx_v_theta, __pyx_v_u1, __pyx_v_ldu1, __pyx_v_u2, __pyx_v_ldu2, __pyx_v_v1t, __pyx_v_ldv1t, __pyx_v_v2t, __pyx_v_ldv2t, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorcsd "F_FUNC(dorcsd,DORCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dorcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, d *x11, int *ldx11, d *x12, int *ldx12, d *x21, int *ldx21, d *x22, int *ldx22, d *theta, d *u1, int *ldu1, d *u2, int *ldu2, d *v1t, int *ldv1t, d *v2t, int *ldv2t, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorcsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorg2l "F_FUNC(dorg2l,DORG2L)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorg2l(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorg2l(m, n, k, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorg2l(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4914
 *     void _fortran_dorg2l "F_FUNC(dorg2l,DORG2L)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorg2l(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dorg2l(m, n, k, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorg2l,DORG2L)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorg2l "F_FUNC(dorg2l,DORG2L)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorg2l(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorg2l(m, n, k, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorg2r "F_FUNC(dorg2r,DORG2R)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorg2r(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorg2r(m, n, k, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorg2r(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4919
 *     void _fortran_dorg2r "F_FUNC(dorg2r,DORG2R)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorg2r(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dorg2r(m, n, k, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorg2r,DORG2R)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorg2r "F_FUNC(dorg2r,DORG2R)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorg2r(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorg2r(m, n, k, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgbr "F_FUNC(dorgbr,DORGBR)"(char *vect, int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgbr(char *vect, int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgbr(vect, m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorgbr(char *__pyx_v_vect, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4924
 *     void _fortran_dorgbr "F_FUNC(dorgbr,DORGBR)"(char *vect, int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgbr(char *vect, int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dorgbr(vect, m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorgbr,DORGBR)(__pyx_v_vect, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgbr "F_FUNC(dorgbr,DORGBR)"(char *vect, int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgbr(char *vect, int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgbr(vect, m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorghr "F_FUNC(dorghr,DORGHR)"(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorghr(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorghr(n, ilo, ihi, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorghr(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4929
 *     void _fortran_dorghr "F_FUNC(dorghr,DORGHR)"(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorghr(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dorghr(n, ilo, ihi, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorghr,DORGHR)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorghr "F_FUNC(dorghr,DORGHR)"(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorghr(int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorghr(n, ilo, ihi, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgl2 "F_FUNC(dorgl2,DORGL2)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorgl2(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgl2(m, n, k, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorgl2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4934
 *     void _fortran_dorgl2 "F_FUNC(dorgl2,DORGL2)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorgl2(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dorgl2(m, n, k, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorgl2,DORGL2)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgl2 "F_FUNC(dorgl2,DORGL2)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorgl2(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgl2(m, n, k, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorglq "F_FUNC(dorglq,DORGLQ)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorglq(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorglq(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorglq(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4939
 *     void _fortran_dorglq "F_FUNC(dorglq,DORGLQ)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorglq(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dorglq(m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorglq,DORGLQ)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorglq "F_FUNC(dorglq,DORGLQ)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorglq(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorglq(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgql "F_FUNC(dorgql,DORGQL)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgql(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgql(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorgql(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4944
 *     void _fortran_dorgql "F_FUNC(dorgql,DORGQL)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgql(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dorgql(m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorgql,DORGQL)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgql "F_FUNC(dorgql,DORGQL)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgql(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgql(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgqr "F_FUNC(dorgqr,DORGQR)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgqr(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgqr(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorgqr(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4949
 *     void _fortran_dorgqr "F_FUNC(dorgqr,DORGQR)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgqr(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dorgqr(m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorgqr,DORGQR)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgqr "F_FUNC(dorgqr,DORGQR)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgqr(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgqr(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgr2 "F_FUNC(dorgr2,DORGR2)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorgr2(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgr2(m, n, k, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorgr2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4954
 *     void _fortran_dorgr2 "F_FUNC(dorgr2,DORGR2)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorgr2(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:
 *     _fortran_dorgr2(m, n, k, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorgr2,DORGR2)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgr2 "F_FUNC(dorgr2,DORGR2)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil
 * cdef void dorgr2(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgr2(m, n, k, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgrq "F_FUNC(dorgrq,DORGRQ)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgrq(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgrq(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorgrq(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4959
 *     void _fortran_dorgrq "F_FUNC(dorgrq,DORGRQ)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgrq(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dorgrq(m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorgrq,DORGRQ)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgrq "F_FUNC(dorgrq,DORGRQ)"(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgrq(int *m, int *n, int *k, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgrq(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgtr "F_FUNC(dorgtr,DORGTR)"(char *uplo, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgtr(char *uplo, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgtr(uplo, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorgtr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4964
 *     void _fortran_dorgtr "F_FUNC(dorgtr,DORGTR)"(char *uplo, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgtr(char *uplo, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dorgtr(uplo, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorgtr,DORGTR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorgtr "F_FUNC(dorgtr,DORGTR)"(char *uplo, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dorgtr(char *uplo, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorgtr(uplo, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorm2l "F_FUNC(dorm2l,DORM2L)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dorm2l(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorm2l(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4969
 *     void _fortran_dorm2l "F_FUNC(dorm2l,DORM2L)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dorm2l(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dorm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorm2l,DORM2L)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorm2l "F_FUNC(dorm2l,DORM2L)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dorm2l(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorm2r "F_FUNC(dorm2r,DORM2R)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dorm2r(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorm2r(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorm2r(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4974
 *     void _fortran_dorm2r "F_FUNC(dorm2r,DORM2R)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dorm2r(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dorm2r(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorm2r,DORM2R)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorm2r "F_FUNC(dorm2r,DORM2R)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dorm2r(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorm2r(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormbr "F_FUNC(dormbr,DORMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormbr(char *vect, char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormbr(char *__pyx_v_vect, char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4979
 *     void _fortran_dormbr "F_FUNC(dormbr,DORMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormbr(char *vect, char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:
 *     _fortran_dormbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormbr,DORMBR)(__pyx_v_vect, __pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormbr "F_FUNC(dormbr,DORMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormbr(char *vect, char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormhr "F_FUNC(dormhr,DORMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormhr(side, trans, m, n, ilo, ihi, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormhr(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4984
 *     void _fortran_dormhr "F_FUNC(dormhr,DORMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:
 *     _fortran_dormhr(side, trans, m, n, ilo, ihi, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormhr,DORMHR)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormhr "F_FUNC(dormhr,DORMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormhr(side, trans, m, n, ilo, ihi, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorml2 "F_FUNC(dorml2,DORML2)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dorml2(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorml2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dorml2(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4989
 *     void _fortran_dorml2 "F_FUNC(dorml2,DORML2)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dorml2(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dorml2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dorml2,DORML2)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dorml2 "F_FUNC(dorml2,DORML2)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dorml2(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dorml2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormlq "F_FUNC(dormlq,DORMLQ)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormlq(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormlq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormlq(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4994
 *     void _fortran_dormlq "F_FUNC(dormlq,DORMLQ)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormlq(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:
 *     _fortran_dormlq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormlq,DORMLQ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormlq "F_FUNC(dormlq,DORMLQ)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormlq(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormlq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":4998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormql "F_FUNC(dormql,DORMQL)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormql(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormql(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormql(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":4999
 *     void _fortran_dormql "F_FUNC(dormql,DORMQL)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormql(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:
 *     _fortran_dormql(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormql,DORMQL)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":4998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormql "F_FUNC(dormql,DORMQL)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormql(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormql(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormqr "F_FUNC(dormqr,DORMQR)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormqr(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormqr(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5004
 *     void _fortran_dormqr "F_FUNC(dormqr,DORMQR)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormqr(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:
 *     _fortran_dormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormqr,DORMQR)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormqr "F_FUNC(dormqr,DORMQR)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormqr(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormr2 "F_FUNC(dormr2,DORMR2)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dormr2(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormr2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormr2(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5009
 *     void _fortran_dormr2 "F_FUNC(dormr2,DORMR2)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dormr2(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dormr2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormr2,DORMR2)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormr2 "F_FUNC(dormr2,DORMR2)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dormr2(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormr2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormr3 "F_FUNC(dormr3,DORMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dormr3(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormr3(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormr3(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5014
 *     void _fortran_dormr3 "F_FUNC(dormr3,DORMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dormr3(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:
 *     _fortran_dormr3(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormr3,DORMR3)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormr3 "F_FUNC(dormr3,DORMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil
 * cdef void dormr3(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormr3(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormrq "F_FUNC(dormrq,DORMRQ)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormrq(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormrq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormrq(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5019
 *     void _fortran_dormrq "F_FUNC(dormrq,DORMRQ)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormrq(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:
 *     _fortran_dormrq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormrq,DORMRQ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormrq "F_FUNC(dormrq,DORMRQ)"(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormrq(char *side, char *trans, int *m, int *n, int *k, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormrq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormrz "F_FUNC(dormrz,DORMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormrz(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormrz(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormrz(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5024
 *     void _fortran_dormrz "F_FUNC(dormrz,DORMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormrz(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:
 *     _fortran_dormrz(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormrz,DORMRZ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormrz "F_FUNC(dormrz,DORMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormrz(char *side, char *trans, int *m, int *n, int *k, int *l, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormrz(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormtr "F_FUNC(dormtr,DORMTR)"(char *side, char *uplo, char *trans, int *m, int *n, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormtr(char *side, char *uplo, char *trans, int *m, int *n, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormtr(side, uplo, trans, m, n, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dormtr(char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5029
 *     void _fortran_dormtr "F_FUNC(dormtr,DORMTR)"(char *side, char *uplo, char *trans, int *m, int *n, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormtr(char *side, char *uplo, char *trans, int *m, int *n, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:
 *     _fortran_dormtr(side, uplo, trans, m, n, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dormtr,DORMTR)(__pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dormtr "F_FUNC(dormtr,DORMTR)"(char *side, char *uplo, char *trans, int *m, int *n, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil
 * cdef void dormtr(char *side, char *uplo, char *trans, int *m, int *n, d *a, int *lda, d *tau, d *c, int *ldc, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dormtr(side, uplo, trans, m, n, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbcon "F_FUNC(dpbcon,DPBCON)"(char *uplo, int *n, int *kd, d *ab, int *ldab, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dpbcon(char *uplo, int *n, int *kd, d *ab, int *ldab, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbcon(uplo, n, kd, ab, ldab, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpbcon(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5034
 *     void _fortran_dpbcon "F_FUNC(dpbcon,DPBCON)"(char *uplo, int *n, int *kd, d *ab, int *ldab, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dpbcon(char *uplo, int *n, int *kd, d *ab, int *ldab, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dpbcon(uplo, n, kd, ab, ldab, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpbcon,DPBCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbcon "F_FUNC(dpbcon,DPBCON)"(char *uplo, int *n, int *kd, d *ab, int *ldab, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dpbcon(char *uplo, int *n, int *kd, d *ab, int *ldab, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbcon(uplo, n, kd, ab, ldab, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbequ "F_FUNC(dpbequ,DPBEQU)"(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dpbequ(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpbequ(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5039
 *     void _fortran_dpbequ "F_FUNC(dpbequ,DPBEQU)"(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dpbequ(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil:
 *     _fortran_dpbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpbequ,DPBEQU)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbequ "F_FUNC(dpbequ,DPBEQU)"(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dpbequ(char *uplo, int *n, int *kd, d *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbrfs "F_FUNC(dpbrfs,DPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dpbrfs(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbrfs(uplo, n, kd, nrhs, ab, ldab, afb, ldafb, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpbrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_afb, int *__pyx_v_ldafb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5044
 *     void _fortran_dpbrfs "F_FUNC(dpbrfs,DPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dpbrfs(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dpbrfs(uplo, n, kd, nrhs, ab, ldab, afb, ldafb, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpbrfs,DPBRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_afb, __pyx_v_ldafb, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbrfs "F_FUNC(dpbrfs,DPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dpbrfs(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbrfs(uplo, n, kd, nrhs, ab, ldab, afb, ldafb, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbstf "F_FUNC(dpbstf,DPBSTF)"(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil
 * cdef void dpbstf(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbstf(uplo, n, kd, ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpbstf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5049
 *     void _fortran_dpbstf "F_FUNC(dpbstf,DPBSTF)"(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil
 * cdef void dpbstf(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil:
 *     _fortran_dpbstf(uplo, n, kd, ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpbstf,DPBSTF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbstf "F_FUNC(dpbstf,DPBSTF)"(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil
 * cdef void dpbstf(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbstf(uplo, n, kd, ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbsv "F_FUNC(dpbsv,DPBSV)"(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil
 * cdef void dpbsv(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpbsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5054
 *     void _fortran_dpbsv "F_FUNC(dpbsv,DPBSV)"(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil
 * cdef void dpbsv(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil:
 *     _fortran_dpbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpbsv,DPBSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbsv "F_FUNC(dpbsv,DPBSV)"(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil
 * cdef void dpbsv(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbsvx "F_FUNC(dpbsvx,DPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dpbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbsvx(fact, uplo, n, kd, nrhs, ab, ldab, afb, ldafb, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpbsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_afb, int *__pyx_v_ldafb, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5059
 *     void _fortran_dpbsvx "F_FUNC(dpbsvx,DPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dpbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dpbsvx(fact, uplo, n, kd, nrhs, ab, ldab, afb, ldafb, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpbsvx,DPBSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_afb, __pyx_v_ldafb, __pyx_v_equed, __pyx_v_s, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbsvx "F_FUNC(dpbsvx,DPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dpbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *afb, int *ldafb, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbsvx(fact, uplo, n, kd, nrhs, ab, ldab, afb, ldafb, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbtf2 "F_FUNC(dpbtf2,DPBTF2)"(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil
 * cdef void dpbtf2(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbtf2(uplo, n, kd, ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpbtf2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5064
 *     void _fortran_dpbtf2 "F_FUNC(dpbtf2,DPBTF2)"(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil
 * cdef void dpbtf2(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil:
 *     _fortran_dpbtf2(uplo, n, kd, ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpbtf2,DPBTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbtf2 "F_FUNC(dpbtf2,DPBTF2)"(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil
 * cdef void dpbtf2(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbtf2(uplo, n, kd, ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbtrf "F_FUNC(dpbtrf,DPBTRF)"(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil
 * cdef void dpbtrf(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbtrf(uplo, n, kd, ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpbtrf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5069
 *     void _fortran_dpbtrf "F_FUNC(dpbtrf,DPBTRF)"(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil
 * cdef void dpbtrf(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil:
 *     _fortran_dpbtrf(uplo, n, kd, ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpbtrf,DPBTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbtrf "F_FUNC(dpbtrf,DPBTRF)"(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil
 * cdef void dpbtrf(char *uplo, int *n, int *kd, d *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbtrf(uplo, n, kd, ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbtrs "F_FUNC(dpbtrs,DPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil
 * cdef void dpbtrs(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbtrs(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpbtrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5074
 *     void _fortran_dpbtrs "F_FUNC(dpbtrs,DPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil
 * cdef void dpbtrs(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil:
 *     _fortran_dpbtrs(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpbtrs,DPBTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpbtrs "F_FUNC(dpbtrs,DPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil
 * cdef void dpbtrs(char *uplo, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpbtrs(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpftrf "F_FUNC(dpftrf,DPFTRF)"(char *transr, char *uplo, int *n, d *a, int *info) nogil
 * cdef void dpftrf(char *transr, char *uplo, int *n, d *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpftrf(transr, uplo, n, a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpftrf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5079
 *     void _fortran_dpftrf "F_FUNC(dpftrf,DPFTRF)"(char *transr, char *uplo, int *n, d *a, int *info) nogil
 * cdef void dpftrf(char *transr, char *uplo, int *n, d *a, int *info) nogil:
 *     _fortran_dpftrf(transr, uplo, n, a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpftrf,DPFTRF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpftrf "F_FUNC(dpftrf,DPFTRF)"(char *transr, char *uplo, int *n, d *a, int *info) nogil
 * cdef void dpftrf(char *transr, char *uplo, int *n, d *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpftrf(transr, uplo, n, a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpftri "F_FUNC(dpftri,DPFTRI)"(char *transr, char *uplo, int *n, d *a, int *info) nogil
 * cdef void dpftri(char *transr, char *uplo, int *n, d *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpftri(transr, uplo, n, a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpftri(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5084
 *     void _fortran_dpftri "F_FUNC(dpftri,DPFTRI)"(char *transr, char *uplo, int *n, d *a, int *info) nogil
 * cdef void dpftri(char *transr, char *uplo, int *n, d *a, int *info) nogil:
 *     _fortran_dpftri(transr, uplo, n, a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpftri,DPFTRI)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpftri "F_FUNC(dpftri,DPFTRI)"(char *transr, char *uplo, int *n, d *a, int *info) nogil
 * cdef void dpftri(char *transr, char *uplo, int *n, d *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpftri(transr, uplo, n, a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpftrs "F_FUNC(dpftrs,DPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, d *a, d *b, int *ldb, int *info) nogil
 * cdef void dpftrs(char *transr, char *uplo, int *n, int *nrhs, d *a, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpftrs(transr, uplo, n, nrhs, a, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpftrs(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5089
 *     void _fortran_dpftrs "F_FUNC(dpftrs,DPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, d *a, d *b, int *ldb, int *info) nogil
 * cdef void dpftrs(char *transr, char *uplo, int *n, int *nrhs, d *a, d *b, int *ldb, int *info) nogil:
 *     _fortran_dpftrs(transr, uplo, n, nrhs, a, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpftrs,DPFTRS)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpftrs "F_FUNC(dpftrs,DPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, d *a, d *b, int *ldb, int *info) nogil
 * cdef void dpftrs(char *transr, char *uplo, int *n, int *nrhs, d *a, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpftrs(transr, uplo, n, nrhs, a, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpocon "F_FUNC(dpocon,DPOCON)"(char *uplo, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dpocon(char *uplo, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpocon(uplo, n, a, lda, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpocon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5094
 *     void _fortran_dpocon "F_FUNC(dpocon,DPOCON)"(char *uplo, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dpocon(char *uplo, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dpocon(uplo, n, a, lda, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpocon,DPOCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpocon "F_FUNC(dpocon,DPOCON)"(char *uplo, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dpocon(char *uplo, int *n, d *a, int *lda, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpocon(uplo, n, a, lda, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpoequ "F_FUNC(dpoequ,DPOEQU)"(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dpoequ(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpoequ(n, a, lda, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpoequ(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5099
 *     void _fortran_dpoequ "F_FUNC(dpoequ,DPOEQU)"(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dpoequ(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:
 *     _fortran_dpoequ(n, a, lda, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpoequ,DPOEQU)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpoequ "F_FUNC(dpoequ,DPOEQU)"(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dpoequ(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpoequ(n, a, lda, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpoequb "F_FUNC(dpoequb,DPOEQUB)"(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dpoequb(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpoequb(n, a, lda, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpoequb(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5104
 *     void _fortran_dpoequb "F_FUNC(dpoequb,DPOEQUB)"(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dpoequb(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:
 *     _fortran_dpoequb(n, a, lda, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpoequb,DPOEQUB)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpoequb "F_FUNC(dpoequb,DPOEQUB)"(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dpoequb(int *n, d *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpoequb(n, a, lda, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dporfs "F_FUNC(dporfs,DPORFS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dporfs(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dporfs(uplo, n, nrhs, a, lda, af, ldaf, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dporfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_af, int *__pyx_v_ldaf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5109
 *     void _fortran_dporfs "F_FUNC(dporfs,DPORFS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dporfs(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dporfs(uplo, n, nrhs, a, lda, af, ldaf, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dporfs,DPORFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dporfs "F_FUNC(dporfs,DPORFS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dporfs(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dporfs(uplo, n, nrhs, a, lda, af, ldaf, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dposv "F_FUNC(dposv,DPOSV)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dposv(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dposv(uplo, n, nrhs, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dposv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5114
 *     void _fortran_dposv "F_FUNC(dposv,DPOSV)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dposv(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil:
 *     _fortran_dposv(uplo, n, nrhs, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dposv,DPOSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dposv "F_FUNC(dposv,DPOSV)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dposv(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dposv(uplo, n, nrhs, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dposvx "F_FUNC(dposvx,DPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dposvx(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dposvx(fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dposvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_af, int *__pyx_v_ldaf, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5119
 *     void _fortran_dposvx "F_FUNC(dposvx,DPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dposvx(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dposvx(fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dposvx,DPOSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_equed, __pyx_v_s, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dposvx "F_FUNC(dposvx,DPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dposvx(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dposvx(fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpotf2 "F_FUNC(dpotf2,DPOTF2)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dpotf2(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpotf2(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpotf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5124
 *     void _fortran_dpotf2 "F_FUNC(dpotf2,DPOTF2)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dpotf2(char *uplo, int *n, d *a, int *lda, int *info) nogil:
 *     _fortran_dpotf2(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpotf2,DPOTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpotf2 "F_FUNC(dpotf2,DPOTF2)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dpotf2(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpotf2(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpotrf "F_FUNC(dpotrf,DPOTRF)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dpotrf(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpotrf(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpotrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5129
 *     void _fortran_dpotrf "F_FUNC(dpotrf,DPOTRF)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dpotrf(char *uplo, int *n, d *a, int *lda, int *info) nogil:
 *     _fortran_dpotrf(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpotrf,DPOTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpotrf "F_FUNC(dpotrf,DPOTRF)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dpotrf(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpotrf(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpotri "F_FUNC(dpotri,DPOTRI)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dpotri(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpotri(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpotri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5134
 *     void _fortran_dpotri "F_FUNC(dpotri,DPOTRI)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dpotri(char *uplo, int *n, d *a, int *lda, int *info) nogil:
 *     _fortran_dpotri(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpotri,DPOTRI)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpotri "F_FUNC(dpotri,DPOTRI)"(char *uplo, int *n, d *a, int *lda, int *info) nogil
 * cdef void dpotri(char *uplo, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpotri(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpotrs "F_FUNC(dpotrs,DPOTRS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dpotrs(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpotrs(uplo, n, nrhs, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpotrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5139
 *     void _fortran_dpotrs "F_FUNC(dpotrs,DPOTRS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dpotrs(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil:
 *     _fortran_dpotrs(uplo, n, nrhs, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpotrs,DPOTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpotrs "F_FUNC(dpotrs,DPOTRS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dpotrs(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpotrs(uplo, n, nrhs, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dppcon "F_FUNC(dppcon,DPPCON)"(char *uplo, int *n, d *ap, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dppcon(char *uplo, int *n, d *ap, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dppcon(uplo, n, ap, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dppcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5144
 *     void _fortran_dppcon "F_FUNC(dppcon,DPPCON)"(char *uplo, int *n, d *ap, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dppcon(char *uplo, int *n, d *ap, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dppcon(uplo, n, ap, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dppcon,DPPCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dppcon "F_FUNC(dppcon,DPPCON)"(char *uplo, int *n, d *ap, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dppcon(char *uplo, int *n, d *ap, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dppcon(uplo, n, ap, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dppequ "F_FUNC(dppequ,DPPEQU)"(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dppequ(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dppequ(uplo, n, ap, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dppequ(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5149
 *     void _fortran_dppequ "F_FUNC(dppequ,DPPEQU)"(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dppequ(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, int *info) nogil:
 *     _fortran_dppequ(uplo, n, ap, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dppequ,DPPEQU)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dppequ "F_FUNC(dppequ,DPPEQU)"(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, int *info) nogil
 * cdef void dppequ(char *uplo, int *n, d *ap, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dppequ(uplo, n, ap, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpprfs "F_FUNC(dpprfs,DPPRFS)"(char *uplo, int *n, int *nrhs, d *ap, d *afp, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dpprfs(char *uplo, int *n, int *nrhs, d *ap, d *afp, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpprfs(uplo, n, nrhs, ap, afp, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_afp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5154
 *     void _fortran_dpprfs "F_FUNC(dpprfs,DPPRFS)"(char *uplo, int *n, int *nrhs, d *ap, d *afp, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dpprfs(char *uplo, int *n, int *nrhs, d *ap, d *afp, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dpprfs(uplo, n, nrhs, ap, afp, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpprfs,DPPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_afp, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpprfs "F_FUNC(dpprfs,DPPRFS)"(char *uplo, int *n, int *nrhs, d *ap, d *afp, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dpprfs(char *uplo, int *n, int *nrhs, d *ap, d *afp, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpprfs(uplo, n, nrhs, ap, afp, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dppsv "F_FUNC(dppsv,DPPSV)"(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil
 * cdef void dppsv(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dppsv(uplo, n, nrhs, ap, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dppsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5159
 *     void _fortran_dppsv "F_FUNC(dppsv,DPPSV)"(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil
 * cdef void dppsv(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil:
 *     _fortran_dppsv(uplo, n, nrhs, ap, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dppsv,DPPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dppsv "F_FUNC(dppsv,DPPSV)"(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil
 * cdef void dppsv(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dppsv(uplo, n, nrhs, ap, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dppsvx "F_FUNC(dppsvx,DPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dppsvx(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dppsvx(fact, uplo, n, nrhs, ap, afp, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dppsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_afp, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5164
 *     void _fortran_dppsvx "F_FUNC(dppsvx,DPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dppsvx(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dppsvx(fact, uplo, n, nrhs, ap, afp, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dppsvx,DPPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_afp, __pyx_v_equed, __pyx_v_s, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dppsvx "F_FUNC(dppsvx,DPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dppsvx(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, char *equed, d *s, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dppsvx(fact, uplo, n, nrhs, ap, afp, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpptrf "F_FUNC(dpptrf,DPPTRF)"(char *uplo, int *n, d *ap, int *info) nogil
 * cdef void dpptrf(char *uplo, int *n, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpptrf(uplo, n, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5169
 *     void _fortran_dpptrf "F_FUNC(dpptrf,DPPTRF)"(char *uplo, int *n, d *ap, int *info) nogil
 * cdef void dpptrf(char *uplo, int *n, d *ap, int *info) nogil:
 *     _fortran_dpptrf(uplo, n, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpptrf,DPPTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpptrf "F_FUNC(dpptrf,DPPTRF)"(char *uplo, int *n, d *ap, int *info) nogil
 * cdef void dpptrf(char *uplo, int *n, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpptrf(uplo, n, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpptri "F_FUNC(dpptri,DPPTRI)"(char *uplo, int *n, d *ap, int *info) nogil
 * cdef void dpptri(char *uplo, int *n, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpptri(uplo, n, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5174
 *     void _fortran_dpptri "F_FUNC(dpptri,DPPTRI)"(char *uplo, int *n, d *ap, int *info) nogil
 * cdef void dpptri(char *uplo, int *n, d *ap, int *info) nogil:
 *     _fortran_dpptri(uplo, n, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpptri,DPPTRI)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpptri "F_FUNC(dpptri,DPPTRI)"(char *uplo, int *n, d *ap, int *info) nogil
 * cdef void dpptri(char *uplo, int *n, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpptri(uplo, n, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpptrs "F_FUNC(dpptrs,DPPTRS)"(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil
 * cdef void dpptrs(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpptrs(uplo, n, nrhs, ap, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5179
 *     void _fortran_dpptrs "F_FUNC(dpptrs,DPPTRS)"(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil
 * cdef void dpptrs(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil:
 *     _fortran_dpptrs(uplo, n, nrhs, ap, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpptrs,DPPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpptrs "F_FUNC(dpptrs,DPPTRS)"(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil
 * cdef void dpptrs(char *uplo, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpptrs(uplo, n, nrhs, ap, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpstf2 "F_FUNC(dpstf2,DPSTF2)"(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void dpstf2(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpstf2(uplo, n, a, lda, piv, rank, tol, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpstf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_piv, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5184
 *     void _fortran_dpstf2 "F_FUNC(dpstf2,DPSTF2)"(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void dpstf2(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:
 *     _fortran_dpstf2(uplo, n, a, lda, piv, rank, tol, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpstf2,DPSTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_piv, __pyx_v_rank, __pyx_v_tol, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpstf2 "F_FUNC(dpstf2,DPSTF2)"(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void dpstf2(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpstf2(uplo, n, a, lda, piv, rank, tol, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpstrf "F_FUNC(dpstrf,DPSTRF)"(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void dpstrf(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpstrf(uplo, n, a, lda, piv, rank, tol, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpstrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_piv, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5189
 *     void _fortran_dpstrf "F_FUNC(dpstrf,DPSTRF)"(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void dpstrf(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:
 *     _fortran_dpstrf(uplo, n, a, lda, piv, rank, tol, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpstrf,DPSTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_piv, __pyx_v_rank, __pyx_v_tol, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpstrf "F_FUNC(dpstrf,DPSTRF)"(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void dpstrf(char *uplo, int *n, d *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpstrf(uplo, n, a, lda, piv, rank, tol, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptcon "F_FUNC(dptcon,DPTCON)"(int *n, d *d, d *e, d *anorm, d *rcond, d *work, int *info) nogil
 * cdef void dptcon(int *n, d *d, d *e, d *anorm, d *rcond, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptcon(n, d, e, anorm, rcond, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dptcon(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5194
 *     void _fortran_dptcon "F_FUNC(dptcon,DPTCON)"(int *n, d *d, d *e, d *anorm, d *rcond, d *work, int *info) nogil
 * cdef void dptcon(int *n, d *d, d *e, d *anorm, d *rcond, d *work, int *info) nogil:
 *     _fortran_dptcon(n, d, e, anorm, rcond, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dptcon,DPTCON)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptcon "F_FUNC(dptcon,DPTCON)"(int *n, d *d, d *e, d *anorm, d *rcond, d *work, int *info) nogil
 * cdef void dptcon(int *n, d *d, d *e, d *anorm, d *rcond, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptcon(n, d, e, anorm, rcond, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpteqr "F_FUNC(dpteqr,DPTEQR)"(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dpteqr(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpteqr(compz, n, d, e, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpteqr(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5199
 *     void _fortran_dpteqr "F_FUNC(dpteqr,DPTEQR)"(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dpteqr(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil:
 *     _fortran_dpteqr(compz, n, d, e, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpteqr,DPTEQR)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpteqr "F_FUNC(dpteqr,DPTEQR)"(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dpteqr(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpteqr(compz, n, d, e, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptrfs "F_FUNC(dptrfs,DPTRFS)"(int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *info) nogil
 * cdef void dptrfs(int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptrfs(n, nrhs, d, e, df, ef, b, ldb, x, ldx, ferr, berr, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dptrfs(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_df, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ef, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5204
 *     void _fortran_dptrfs "F_FUNC(dptrfs,DPTRFS)"(int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *info) nogil
 * cdef void dptrfs(int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *info) nogil:
 *     _fortran_dptrfs(n, nrhs, d, e, df, ef, b, ldb, x, ldx, ferr, berr, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dptrfs,DPTRFS)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_df, __pyx_v_ef, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptrfs "F_FUNC(dptrfs,DPTRFS)"(int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *info) nogil
 * cdef void dptrfs(int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptrfs(n, nrhs, d, e, df, ef, b, ldb, x, ldx, ferr, berr, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptsv "F_FUNC(dptsv,DPTSV)"(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil
 * cdef void dptsv(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptsv(n, nrhs, d, e, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dptsv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5209
 *     void _fortran_dptsv "F_FUNC(dptsv,DPTSV)"(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil
 * cdef void dptsv(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil:
 *     _fortran_dptsv(n, nrhs, d, e, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dptsv,DPTSV)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptsv "F_FUNC(dptsv,DPTSV)"(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil
 * cdef void dptsv(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptsv(n, nrhs, d, e, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptsvx "F_FUNC(dptsvx,DPTSVX)"(char *fact, int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *info) nogil
 * cdef void dptsvx(char *fact, int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptsvx(fact, n, nrhs, d, e, df, ef, b, ldb, x, ldx, rcond, ferr, berr, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dptsvx(char *__pyx_v_fact, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_df, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ef, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5214
 *     void _fortran_dptsvx "F_FUNC(dptsvx,DPTSVX)"(char *fact, int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *info) nogil
 * cdef void dptsvx(char *fact, int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *info) nogil:
 *     _fortran_dptsvx(fact, n, nrhs, d, e, df, ef, b, ldb, x, ldx, rcond, ferr, berr, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dptsvx,DPTSVX)(__pyx_v_fact, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_df, __pyx_v_ef, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptsvx "F_FUNC(dptsvx,DPTSVX)"(char *fact, int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *info) nogil
 * cdef void dptsvx(char *fact, int *n, int *nrhs, d *d, d *e, d *df, d *ef, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptsvx(fact, n, nrhs, d, e, df, ef, b, ldb, x, ldx, rcond, ferr, berr, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpttrf "F_FUNC(dpttrf,DPTTRF)"(int *n, d *d, d *e, int *info) nogil
 * cdef void dpttrf(int *n, d *d, d *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpttrf(n, d, e, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpttrf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5219
 *     void _fortran_dpttrf "F_FUNC(dpttrf,DPTTRF)"(int *n, d *d, d *e, int *info) nogil
 * cdef void dpttrf(int *n, d *d, d *e, int *info) nogil:
 *     _fortran_dpttrf(n, d, e, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpttrf,DPTTRF)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpttrf "F_FUNC(dpttrf,DPTTRF)"(int *n, d *d, d *e, int *info) nogil
 * cdef void dpttrf(int *n, d *d, d *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpttrf(n, d, e, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpttrs "F_FUNC(dpttrs,DPTTRS)"(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil
 * cdef void dpttrs(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpttrs(n, nrhs, d, e, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dpttrs(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5224
 *     void _fortran_dpttrs "F_FUNC(dpttrs,DPTTRS)"(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil
 * cdef void dpttrs(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil:
 *     _fortran_dpttrs(n, nrhs, d, e, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dpttrs,DPTTRS)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dpttrs "F_FUNC(dpttrs,DPTTRS)"(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil
 * cdef void dpttrs(int *n, int *nrhs, d *d, d *e, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dpttrs(n, nrhs, d, e, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptts2 "F_FUNC(dptts2,DPTTS2)"(int *n, int *nrhs, d *d, d *e, d *b, int *ldb) nogil
 * cdef void dptts2(int *n, int *nrhs, d *d, d *e, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptts2(n, nrhs, d, e, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dptts2(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":5229
 *     void _fortran_dptts2 "F_FUNC(dptts2,DPTTS2)"(int *n, int *nrhs, d *d, d *e, d *b, int *ldb) nogil
 * cdef void dptts2(int *n, int *nrhs, d *d, d *e, d *b, int *ldb) nogil:
 *     _fortran_dptts2(n, nrhs, d, e, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dptts2,DPTTS2)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":5228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dptts2 "F_FUNC(dptts2,DPTTS2)"(int *n, int *nrhs, d *d, d *e, d *b, int *ldb) nogil
 * cdef void dptts2(int *n, int *nrhs, d *d, d *e, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dptts2(n, nrhs, d, e, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_drscl "F_FUNC(drscl,DRSCL)"(int *n, d *sa, d *sx, int *incx) nogil
 * cdef void drscl(int *n, d *sa, d *sx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_drscl(n, sa, sx, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_drscl(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sa, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sx, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":5234
 *     void _fortran_drscl "F_FUNC(drscl,DRSCL)"(int *n, d *sa, d *sx, int *incx) nogil
 * cdef void drscl(int *n, d *sa, d *sx, int *incx) nogil:
 *     _fortran_drscl(n, sa, sx, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(drscl,DRSCL)(__pyx_v_n, __pyx_v_sa, __pyx_v_sx, __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":5233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_drscl "F_FUNC(drscl,DRSCL)"(int *n, d *sa, d *sx, int *incx) nogil
 * cdef void drscl(int *n, d *sa, d *sx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_drscl(n, sa, sx, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbev "F_FUNC(dsbev,DSBEV)"(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dsbev(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbev(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsbev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5239
 *     void _fortran_dsbev "F_FUNC(dsbev,DSBEV)"(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dsbev(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *info) nogil:
 *     _fortran_dsbev(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsbev,DSBEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbev "F_FUNC(dsbev,DSBEV)"(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dsbev(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbev(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbevd "F_FUNC(dsbevd,DSBEVD)"(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsbevd(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbevd(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsbevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5244
 *     void _fortran_dsbevd "F_FUNC(dsbevd,DSBEVD)"(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsbevd(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dsbevd(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsbevd,DSBEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbevd "F_FUNC(dsbevd,DSBEVD)"(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsbevd(char *jobz, char *uplo, int *n, int *kd, d *ab, int *ldab, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbevd(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbevx "F_FUNC(dsbevx,DSBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, d *ab, int *ldab, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dsbevx(char *jobz, char *range, char *uplo, int *n, int *kd, d *ab, int *ldab, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbevx(jobz, range, uplo, n, kd, ab, ldab, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsbevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5249
 *     void _fortran_dsbevx "F_FUNC(dsbevx,DSBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, d *ab, int *ldab, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dsbevx(char *jobz, char *range, char *uplo, int *n, int *kd, d *ab, int *ldab, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_dsbevx(jobz, range, uplo, n, kd, ab, ldab, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsbevx,DSBEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_q, __pyx_v_ldq, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbevx "F_FUNC(dsbevx,DSBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, d *ab, int *ldab, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dsbevx(char *jobz, char *range, char *uplo, int *n, int *kd, d *ab, int *ldab, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbevx(jobz, range, uplo, n, kd, ab, ldab, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbgst "F_FUNC(dsbgst,DSBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *x, int *ldx, d *work, int *info) nogil
 * cdef void dsbgst(char *vect, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *x, int *ldx, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbgst(vect, uplo, n, ka, kb, ab, ldab, bb, ldbb, x, ldx, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsbgst(char *__pyx_v_vect, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5254
 *     void _fortran_dsbgst "F_FUNC(dsbgst,DSBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *x, int *ldx, d *work, int *info) nogil
 * cdef void dsbgst(char *vect, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *x, int *ldx, d *work, int *info) nogil:
 *     _fortran_dsbgst(vect, uplo, n, ka, kb, ab, ldab, bb, ldbb, x, ldx, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsbgst,DSBGST)(__pyx_v_vect, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, __pyx_v_ab, __pyx_v_ldab, __pyx_v_bb, __pyx_v_ldbb, __pyx_v_x, __pyx_v_ldx, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbgst "F_FUNC(dsbgst,DSBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *x, int *ldx, d *work, int *info) nogil
 * cdef void dsbgst(char *vect, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *x, int *ldx, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbgst(vect, uplo, n, ka, kb, ab, ldab, bb, ldbb, x, ldx, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbgv "F_FUNC(dsbgv,DSBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dsbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbgv(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsbgv(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5259
 *     void _fortran_dsbgv "F_FUNC(dsbgv,DSBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dsbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *info) nogil:
 *     _fortran_dsbgv(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsbgv,DSBGV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, __pyx_v_ab, __pyx_v_ldab, __pyx_v_bb, __pyx_v_ldbb, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbgv "F_FUNC(dsbgv,DSBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dsbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbgv(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbgvd "F_FUNC(dsbgvd,DSBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbgvd(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsbgvd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5264
 *     void _fortran_dsbgvd "F_FUNC(dsbgvd,DSBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dsbgvd(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsbgvd,DSBGVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, __pyx_v_ab, __pyx_v_ldab, __pyx_v_bb, __pyx_v_ldbb, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbgvd "F_FUNC(dsbgvd,DSBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbgvd(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbgvx "F_FUNC(dsbgvx,DSBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dsbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbgvx(jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsbgvx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5269
 *     void _fortran_dsbgvx "F_FUNC(dsbgvx,DSBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dsbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_dsbgvx(jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsbgvx,DSBGVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, __pyx_v_ab, __pyx_v_ldab, __pyx_v_bb, __pyx_v_ldbb, __pyx_v_q, __pyx_v_ldq, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbgvx "F_FUNC(dsbgvx,DSBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dsbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, d *ab, int *ldab, d *bb, int *ldbb, d *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbgvx(jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbtrd "F_FUNC(dsbtrd,DSBTRD)"(char *vect, char *uplo, int *n, int *kd, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *work, int *info) nogil
 * cdef void dsbtrd(char *vect, char *uplo, int *n, int *kd, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbtrd(vect, uplo, n, kd, ab, ldab, d, e, q, ldq, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsbtrd(char *__pyx_v_vect, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5274
 *     void _fortran_dsbtrd "F_FUNC(dsbtrd,DSBTRD)"(char *vect, char *uplo, int *n, int *kd, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *work, int *info) nogil
 * cdef void dsbtrd(char *vect, char *uplo, int *n, int *kd, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *work, int *info) nogil:
 *     _fortran_dsbtrd(vect, uplo, n, kd, ab, ldab, d, e, q, ldq, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsbtrd,DSBTRD)(__pyx_v_vect, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_d, __pyx_v_e, __pyx_v_q, __pyx_v_ldq, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsbtrd "F_FUNC(dsbtrd,DSBTRD)"(char *vect, char *uplo, int *n, int *kd, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *work, int *info) nogil
 * cdef void dsbtrd(char *vect, char *uplo, int *n, int *kd, d *ab, int *ldab, d *d, d *e, d *q, int *ldq, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsbtrd(vect, uplo, n, kd, ab, ldab, d, e, q, ldq, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsfrk "F_FUNC(dsfrk,DSFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, d *a, int *lda, d *beta, d *c) nogil
 * cdef void dsfrk(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, d *a, int *lda, d *beta, d *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsfrk(transr, uplo, trans, n, k, alpha, a, lda, beta, c)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsfrk(char *__pyx_v_transr, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c) {

  /* "scipy/linalg/cython_lapack.pyx":5279
 *     void _fortran_dsfrk "F_FUNC(dsfrk,DSFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, d *a, int *lda, d *beta, d *c) nogil
 * cdef void dsfrk(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, d *a, int *lda, d *beta, d *c) nogil:
 *     _fortran_dsfrk(transr, uplo, trans, n, k, alpha, a, lda, beta, c)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsfrk,DSFRK)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_trans, __pyx_v_n, __pyx_v_k, __pyx_v_alpha, __pyx_v_a, __pyx_v_lda, __pyx_v_beta, __pyx_v_c);

  /* "scipy/linalg/cython_lapack.pyx":5278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsfrk "F_FUNC(dsfrk,DSFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, d *a, int *lda, d *beta, d *c) nogil
 * cdef void dsfrk(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, d *a, int *lda, d *beta, d *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsfrk(transr, uplo, trans, n, k, alpha, a, lda, beta, c)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsgesv "F_FUNC(dsgesv,DSGESV)"(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil
 * cdef void dsgesv(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsgesv(n, nrhs, a, lda, ipiv, b, ldb, x, ldx, work, swork, iter, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsgesv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_swork, int *__pyx_v_iter, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5284
 *     void _fortran_dsgesv "F_FUNC(dsgesv,DSGESV)"(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil
 * cdef void dsgesv(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil:
 *     _fortran_dsgesv(n, nrhs, a, lda, ipiv, b, ldb, x, ldx, work, swork, iter, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsgesv,DSGESV)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_work, __pyx_v_swork, __pyx_v_iter, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsgesv "F_FUNC(dsgesv,DSGESV)"(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil
 * cdef void dsgesv(int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsgesv(n, nrhs, a, lda, ipiv, b, ldb, x, ldx, work, swork, iter, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspcon "F_FUNC(dspcon,DSPCON)"(char *uplo, int *n, d *ap, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dspcon(char *uplo, int *n, d *ap, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspcon(uplo, n, ap, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5289
 *     void _fortran_dspcon "F_FUNC(dspcon,DSPCON)"(char *uplo, int *n, d *ap, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dspcon(char *uplo, int *n, d *ap, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dspcon(uplo, n, ap, ipiv, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspcon,DSPCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspcon "F_FUNC(dspcon,DSPCON)"(char *uplo, int *n, d *ap, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dspcon(char *uplo, int *n, d *ap, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspcon(uplo, n, ap, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspev "F_FUNC(dspev,DSPEV)"(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dspev(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspev(jobz, uplo, n, ap, w, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5294
 *     void _fortran_dspev "F_FUNC(dspev,DSPEV)"(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dspev(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *info) nogil:
 *     _fortran_dspev(jobz, uplo, n, ap, w, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspev,DSPEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspev "F_FUNC(dspev,DSPEV)"(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dspev(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspev(jobz, uplo, n, ap, w, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspevd "F_FUNC(dspevd,DSPEVD)"(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dspevd(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspevd(jobz, uplo, n, ap, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5299
 *     void _fortran_dspevd "F_FUNC(dspevd,DSPEVD)"(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dspevd(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dspevd(jobz, uplo, n, ap, w, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspevd,DSPEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspevd "F_FUNC(dspevd,DSPEVD)"(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dspevd(char *jobz, char *uplo, int *n, d *ap, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspevd(jobz, uplo, n, ap, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspevx "F_FUNC(dspevx,DSPEVX)"(char *jobz, char *range, char *uplo, int *n, d *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dspevx(char *jobz, char *range, char *uplo, int *n, d *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspevx(jobz, range, uplo, n, ap, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5304
 *     void _fortran_dspevx "F_FUNC(dspevx,DSPEVX)"(char *jobz, char *range, char *uplo, int *n, d *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dspevx(char *jobz, char *range, char *uplo, int *n, d *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_dspevx(jobz, range, uplo, n, ap, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspevx,DSPEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspevx "F_FUNC(dspevx,DSPEVX)"(char *jobz, char *range, char *uplo, int *n, d *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dspevx(char *jobz, char *range, char *uplo, int *n, d *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspevx(jobz, range, uplo, n, ap, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspgst "F_FUNC(dspgst,DSPGST)"(int *itype, char *uplo, int *n, d *ap, d *bp, int *info) nogil
 * cdef void dspgst(int *itype, char *uplo, int *n, d *ap, d *bp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspgst(itype, uplo, n, ap, bp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspgst(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5309
 *     void _fortran_dspgst "F_FUNC(dspgst,DSPGST)"(int *itype, char *uplo, int *n, d *ap, d *bp, int *info) nogil
 * cdef void dspgst(int *itype, char *uplo, int *n, d *ap, d *bp, int *info) nogil:
 *     _fortran_dspgst(itype, uplo, n, ap, bp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspgst,DSPGST)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_bp, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspgst "F_FUNC(dspgst,DSPGST)"(int *itype, char *uplo, int *n, d *ap, d *bp, int *info) nogil
 * cdef void dspgst(int *itype, char *uplo, int *n, d *ap, d *bp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspgst(itype, uplo, n, ap, bp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspgv "F_FUNC(dspgv,DSPGV)"(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dspgv(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspgv(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspgv(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5314
 *     void _fortran_dspgv "F_FUNC(dspgv,DSPGV)"(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dspgv(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *info) nogil:
 *     _fortran_dspgv(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspgv,DSPGV)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_bp, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspgv "F_FUNC(dspgv,DSPGV)"(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dspgv(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspgv(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspgvd "F_FUNC(dspgvd,DSPGVD)"(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dspgvd(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspgvd(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspgvd(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5319
 *     void _fortran_dspgvd "F_FUNC(dspgvd,DSPGVD)"(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dspgvd(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dspgvd(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspgvd,DSPGVD)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_bp, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspgvd "F_FUNC(dspgvd,DSPGVD)"(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dspgvd(int *itype, char *jobz, char *uplo, int *n, d *ap, d *bp, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspgvd(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspgvx "F_FUNC(dspgvx,DSPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, d *ap, d *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dspgvx(int *itype, char *jobz, char *range, char *uplo, int *n, d *ap, d *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspgvx(itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspgvx(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5324
 *     void _fortran_dspgvx "F_FUNC(dspgvx,DSPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, d *ap, d *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dspgvx(int *itype, char *jobz, char *range, char *uplo, int *n, d *ap, d *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_dspgvx(itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspgvx,DSPGVX)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_bp, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspgvx "F_FUNC(dspgvx,DSPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, d *ap, d *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dspgvx(int *itype, char *jobz, char *range, char *uplo, int *n, d *ap, d *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspgvx(itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsposv "F_FUNC(dsposv,DSPOSV)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil
 * cdef void dsposv(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsposv(uplo, n, nrhs, a, lda, b, ldb, x, ldx, work, swork, iter, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsposv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_swork, int *__pyx_v_iter, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5329
 *     void _fortran_dsposv "F_FUNC(dsposv,DSPOSV)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil
 * cdef void dsposv(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil:
 *     _fortran_dsposv(uplo, n, nrhs, a, lda, b, ldb, x, ldx, work, swork, iter, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsposv,DSPOSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_work, __pyx_v_swork, __pyx_v_iter, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsposv "F_FUNC(dsposv,DSPOSV)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil
 * cdef void dsposv(char *uplo, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *work, s *swork, int *iter, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsposv(uplo, n, nrhs, a, lda, b, ldb, x, ldx, work, swork, iter, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsprfs "F_FUNC(dsprfs,DSPRFS)"(char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dsprfs(char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsprfs(uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5334
 *     void _fortran_dsprfs "F_FUNC(dsprfs,DSPRFS)"(char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dsprfs(char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dsprfs(uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsprfs,DSPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_afp, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsprfs "F_FUNC(dsprfs,DSPRFS)"(char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dsprfs(char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsprfs(uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspsv "F_FUNC(dspsv,DSPSV)"(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dspsv(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspsv(uplo, n, nrhs, ap, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5339
 *     void _fortran_dspsv "F_FUNC(dspsv,DSPSV)"(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dspsv(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil:
 *     _fortran_dspsv(uplo, n, nrhs, ap, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspsv,DSPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspsv "F_FUNC(dspsv,DSPSV)"(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dspsv(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspsv(uplo, n, nrhs, ap, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspsvx "F_FUNC(dspsvx,DSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dspsvx(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspsvx(fact, uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dspsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5344
 *     void _fortran_dspsvx "F_FUNC(dspsvx,DSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dspsvx(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dspsvx(fact, uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dspsvx,DSPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_afp, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dspsvx "F_FUNC(dspsvx,DSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dspsvx(char *fact, char *uplo, int *n, int *nrhs, d *ap, d *afp, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dspsvx(fact, uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsptrd "F_FUNC(dsptrd,DSPTRD)"(char *uplo, int *n, d *ap, d *d, d *e, d *tau, int *info) nogil
 * cdef void dsptrd(char *uplo, int *n, d *ap, d *d, d *e, d *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsptrd(uplo, n, ap, d, e, tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsptrd(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5349
 *     void _fortran_dsptrd "F_FUNC(dsptrd,DSPTRD)"(char *uplo, int *n, d *ap, d *d, d *e, d *tau, int *info) nogil
 * cdef void dsptrd(char *uplo, int *n, d *ap, d *d, d *e, d *tau, int *info) nogil:
 *     _fortran_dsptrd(uplo, n, ap, d, e, tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsptrd,DSPTRD)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_d, __pyx_v_e, __pyx_v_tau, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsptrd "F_FUNC(dsptrd,DSPTRD)"(char *uplo, int *n, d *ap, d *d, d *e, d *tau, int *info) nogil
 * cdef void dsptrd(char *uplo, int *n, d *ap, d *d, d *e, d *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsptrd(uplo, n, ap, d, e, tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsptrf "F_FUNC(dsptrf,DSPTRF)"(char *uplo, int *n, d *ap, int *ipiv, int *info) nogil
 * cdef void dsptrf(char *uplo, int *n, d *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsptrf(uplo, n, ap, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5354
 *     void _fortran_dsptrf "F_FUNC(dsptrf,DSPTRF)"(char *uplo, int *n, d *ap, int *ipiv, int *info) nogil
 * cdef void dsptrf(char *uplo, int *n, d *ap, int *ipiv, int *info) nogil:
 *     _fortran_dsptrf(uplo, n, ap, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsptrf,DSPTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsptrf "F_FUNC(dsptrf,DSPTRF)"(char *uplo, int *n, d *ap, int *ipiv, int *info) nogil
 * cdef void dsptrf(char *uplo, int *n, d *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsptrf(uplo, n, ap, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsptri "F_FUNC(dsptri,DSPTRI)"(char *uplo, int *n, d *ap, int *ipiv, d *work, int *info) nogil
 * cdef void dsptri(char *uplo, int *n, d *ap, int *ipiv, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsptri(uplo, n, ap, ipiv, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5359
 *     void _fortran_dsptri "F_FUNC(dsptri,DSPTRI)"(char *uplo, int *n, d *ap, int *ipiv, d *work, int *info) nogil
 * cdef void dsptri(char *uplo, int *n, d *ap, int *ipiv, d *work, int *info) nogil:
 *     _fortran_dsptri(uplo, n, ap, ipiv, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsptri,DSPTRI)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsptri "F_FUNC(dsptri,DSPTRI)"(char *uplo, int *n, d *ap, int *ipiv, d *work, int *info) nogil
 * cdef void dsptri(char *uplo, int *n, d *ap, int *ipiv, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsptri(uplo, n, ap, ipiv, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsptrs "F_FUNC(dsptrs,DSPTRS)"(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dsptrs(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsptrs(uplo, n, nrhs, ap, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5364
 *     void _fortran_dsptrs "F_FUNC(dsptrs,DSPTRS)"(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dsptrs(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil:
 *     _fortran_dsptrs(uplo, n, nrhs, ap, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsptrs,DSPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsptrs "F_FUNC(dsptrs,DSPTRS)"(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dsptrs(char *uplo, int *n, int *nrhs, d *ap, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsptrs(uplo, n, nrhs, ap, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstebz "F_FUNC(dstebz,DSTEBZ)"(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *abstol, d *d, d *e, int *m, int *nsplit, d *w, int *iblock, int *isplit, d *work, int *iwork, int *info) nogil
 * cdef void dstebz(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *abstol, d *d, d *e, int *m, int *nsplit, d *w, int *iblock, int *isplit, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstebz(range, order, n, vl, vu, il, iu, abstol, d, e, m, nsplit, w, iblock, isplit, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dstebz(char *__pyx_v_range, char *__pyx_v_order, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, int *__pyx_v_m, int *__pyx_v_nsplit, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, int *__pyx_v_iblock, int *__pyx_v_isplit, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5369
 *     void _fortran_dstebz "F_FUNC(dstebz,DSTEBZ)"(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *abstol, d *d, d *e, int *m, int *nsplit, d *w, int *iblock, int *isplit, d *work, int *iwork, int *info) nogil
 * cdef void dstebz(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *abstol, d *d, d *e, int *m, int *nsplit, d *w, int *iblock, int *isplit, d *work, int *iwork, int *info) nogil:
 *     _fortran_dstebz(range, order, n, vl, vu, il, iu, abstol, d, e, m, nsplit, w, iblock, isplit, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dstebz,DSTEBZ)(__pyx_v_range, __pyx_v_order, __pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_d, __pyx_v_e, __pyx_v_m, __pyx_v_nsplit, __pyx_v_w, __pyx_v_iblock, __pyx_v_isplit, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstebz "F_FUNC(dstebz,DSTEBZ)"(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *abstol, d *d, d *e, int *m, int *nsplit, d *w, int *iblock, int *isplit, d *work, int *iwork, int *info) nogil
 * cdef void dstebz(char *range, char *order, int *n, d *vl, d *vu, int *il, int *iu, d *abstol, d *d, d *e, int *m, int *nsplit, d *w, int *iblock, int *isplit, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstebz(range, order, n, vl, vu, il, iu, abstol, d, e, m, nsplit, w, iblock, isplit, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstedc "F_FUNC(dstedc,DSTEDC)"(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstedc(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstedc(compz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dstedc(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5374
 *     void _fortran_dstedc "F_FUNC(dstedc,DSTEDC)"(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstedc(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dstedc(compz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dstedc,DSTEDC)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstedc "F_FUNC(dstedc,DSTEDC)"(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstedc(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstedc(compz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstegr "F_FUNC(dstegr,DSTEGR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstegr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dstegr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5379
 *     void _fortran_dstegr "F_FUNC(dstegr,DSTEGR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstegr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dstegr,DSTEGR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstegr "F_FUNC(dstegr,DSTEGR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstegr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstein "F_FUNC(dstein,DSTEIN)"(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dstein(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstein(n, d, e, m, w, iblock, isplit, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dstein(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, int *__pyx_v_iblock, int *__pyx_v_isplit, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5384
 *     void _fortran_dstein "F_FUNC(dstein,DSTEIN)"(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dstein(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_dstein(n, d, e, m, w, iblock, isplit, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dstein,DSTEIN)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_m, __pyx_v_w, __pyx_v_iblock, __pyx_v_isplit, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstein "F_FUNC(dstein,DSTEIN)"(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dstein(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstein(n, d, e, m, w, iblock, isplit, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstemr "F_FUNC(dstemr,DSTEMR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, d *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstemr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, d *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dstemr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_nzc, int *__pyx_v_isuppz, int *__pyx_v_tryrac, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5389
 *     void _fortran_dstemr "F_FUNC(dstemr,DSTEMR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, d *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstemr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, d *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dstemr,DSTEMR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_nzc, __pyx_v_isuppz, __pyx_v_tryrac, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstemr "F_FUNC(dstemr,DSTEMR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, d *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstemr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, d *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsteqr "F_FUNC(dsteqr,DSTEQR)"(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dsteqr(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsteqr(compz, n, d, e, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsteqr(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5394
 *     void _fortran_dsteqr "F_FUNC(dsteqr,DSTEQR)"(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dsteqr(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil:
 *     _fortran_dsteqr(compz, n, d, e, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsteqr,DSTEQR)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsteqr "F_FUNC(dsteqr,DSTEQR)"(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dsteqr(char *compz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsteqr(compz, n, d, e, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsterf "F_FUNC(dsterf,DSTERF)"(int *n, d *d, d *e, int *info) nogil
 * cdef void dsterf(int *n, d *d, d *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsterf(n, d, e, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsterf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5399
 *     void _fortran_dsterf "F_FUNC(dsterf,DSTERF)"(int *n, d *d, d *e, int *info) nogil
 * cdef void dsterf(int *n, d *d, d *e, int *info) nogil:
 *     _fortran_dsterf(n, d, e, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsterf,DSTERF)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsterf "F_FUNC(dsterf,DSTERF)"(int *n, d *d, d *e, int *info) nogil
 * cdef void dsterf(int *n, d *d, d *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsterf(n, d, e, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstev "F_FUNC(dstev,DSTEV)"(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dstev(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstev(jobz, n, d, e, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dstev(char *__pyx_v_jobz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5404
 *     void _fortran_dstev "F_FUNC(dstev,DSTEV)"(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dstev(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil:
 *     _fortran_dstev(jobz, n, d, e, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dstev,DSTEV)(__pyx_v_jobz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstev "F_FUNC(dstev,DSTEV)"(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil
 * cdef void dstev(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstev(jobz, n, d, e, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstevd "F_FUNC(dstevd,DSTEVD)"(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstevd(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstevd(jobz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dstevd(char *__pyx_v_jobz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5409
 *     void _fortran_dstevd "F_FUNC(dstevd,DSTEVD)"(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstevd(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dstevd(jobz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dstevd,DSTEVD)(__pyx_v_jobz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstevd "F_FUNC(dstevd,DSTEVD)"(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstevd(char *jobz, int *n, d *d, d *e, d *z, int *ldz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstevd(jobz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstevr "F_FUNC(dstevr,DSTEVR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstevr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstevr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dstevr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5414
 *     void _fortran_dstevr "F_FUNC(dstevr,DSTEVR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstevr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dstevr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dstevr,DSTEVR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstevr "F_FUNC(dstevr,DSTEVR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dstevr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstevr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstevx "F_FUNC(dstevx,DSTEVX)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dstevx(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstevx(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dstevx(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5419
 *     void _fortran_dstevx "F_FUNC(dstevx,DSTEVX)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dstevx(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_dstevx(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dstevx,DSTEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dstevx "F_FUNC(dstevx,DSTEVX)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void dstevx(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dstevx(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsycon "F_FUNC(dsycon,DSYCON)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dsycon(char *uplo, int *n, d *a, int *lda, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsycon(uplo, n, a, lda, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsycon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5424
 *     void _fortran_dsycon "F_FUNC(dsycon,DSYCON)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dsycon(char *uplo, int *n, d *a, int *lda, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dsycon(uplo, n, a, lda, ipiv, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsycon,DSYCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsycon "F_FUNC(dsycon,DSYCON)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dsycon(char *uplo, int *n, d *a, int *lda, int *ipiv, d *anorm, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsycon(uplo, n, a, lda, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyconv "F_FUNC(dsyconv,DSYCONV)"(char *uplo, char *way, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil
 * cdef void dsyconv(char *uplo, char *way, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyconv(uplo, way, n, a, lda, ipiv, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsyconv(char *__pyx_v_uplo, char *__pyx_v_way, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5429
 *     void _fortran_dsyconv "F_FUNC(dsyconv,DSYCONV)"(char *uplo, char *way, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil
 * cdef void dsyconv(char *uplo, char *way, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil:
 *     _fortran_dsyconv(uplo, way, n, a, lda, ipiv, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsyconv,DSYCONV)(__pyx_v_uplo, __pyx_v_way, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyconv "F_FUNC(dsyconv,DSYCONV)"(char *uplo, char *way, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil
 * cdef void dsyconv(char *uplo, char *way, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyconv(uplo, way, n, a, lda, ipiv, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyequb "F_FUNC(dsyequb,DSYEQUB)"(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, d *work, int *info) nogil
 * cdef void dsyequb(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyequb(uplo, n, a, lda, s, scond, amax, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsyequb(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5434
 *     void _fortran_dsyequb "F_FUNC(dsyequb,DSYEQUB)"(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, d *work, int *info) nogil
 * cdef void dsyequb(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, d *work, int *info) nogil:
 *     _fortran_dsyequb(uplo, n, a, lda, s, scond, amax, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsyequb,DSYEQUB)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyequb "F_FUNC(dsyequb,DSYEQUB)"(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, d *work, int *info) nogil
 * cdef void dsyequb(char *uplo, int *n, d *a, int *lda, d *s, d *scond, d *amax, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyequb(uplo, n, a, lda, s, scond, amax, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyev "F_FUNC(dsyev,DSYEV)"(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *info) nogil
 * cdef void dsyev(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyev(jobz, uplo, n, a, lda, w, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsyev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5439
 *     void _fortran_dsyev "F_FUNC(dsyev,DSYEV)"(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *info) nogil
 * cdef void dsyev(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *info) nogil:
 *     _fortran_dsyev(jobz, uplo, n, a, lda, w, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsyev,DSYEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_w, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyev "F_FUNC(dsyev,DSYEV)"(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *info) nogil
 * cdef void dsyev(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyev(jobz, uplo, n, a, lda, w, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyevd "F_FUNC(dsyevd,DSYEVD)"(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsyevd(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyevd(jobz, uplo, n, a, lda, w, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsyevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5444
 *     void _fortran_dsyevd "F_FUNC(dsyevd,DSYEVD)"(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsyevd(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dsyevd(jobz, uplo, n, a, lda, w, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsyevd,DSYEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_w, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyevd "F_FUNC(dsyevd,DSYEVD)"(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsyevd(char *jobz, char *uplo, int *n, d *a, int *lda, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyevd(jobz, uplo, n, a, lda, w, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyevr "F_FUNC(dsyevr,DSYEVR)"(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsyevr(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyevr(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsyevr(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5449
 *     void _fortran_dsyevr "F_FUNC(dsyevr,DSYEVR)"(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsyevr(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dsyevr(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsyevr,DSYEVR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyevr "F_FUNC(dsyevr,DSYEVR)"(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsyevr(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyevr(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyevx "F_FUNC(dsyevx,DSYEVX)"(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void dsyevx(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyevx(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsyevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5454
 *     void _fortran_dsyevx "F_FUNC(dsyevx,DSYEVX)"(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void dsyevx(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_dsyevx(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsyevx,DSYEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyevx "F_FUNC(dsyevx,DSYEVX)"(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void dsyevx(char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyevx(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygs2 "F_FUNC(dsygs2,DSYGS2)"(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dsygs2(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygs2(itype, uplo, n, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsygs2(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5459
 *     void _fortran_dsygs2 "F_FUNC(dsygs2,DSYGS2)"(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dsygs2(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil:
 *     _fortran_dsygs2(itype, uplo, n, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsygs2,DSYGS2)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygs2 "F_FUNC(dsygs2,DSYGS2)"(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dsygs2(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygs2(itype, uplo, n, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygst "F_FUNC(dsygst,DSYGST)"(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dsygst(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygst(itype, uplo, n, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsygst(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5464
 *     void _fortran_dsygst "F_FUNC(dsygst,DSYGST)"(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dsygst(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil:
 *     _fortran_dsygst(itype, uplo, n, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsygst,DSYGST)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygst "F_FUNC(dsygst,DSYGST)"(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dsygst(int *itype, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygst(itype, uplo, n, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygv "F_FUNC(dsygv,DSYGV)"(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *info) nogil
 * cdef void dsygv(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygv(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsygv(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5469
 *     void _fortran_dsygv "F_FUNC(dsygv,DSYGV)"(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *info) nogil
 * cdef void dsygv(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *info) nogil:
 *     _fortran_dsygv(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsygv,DSYGV)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_w, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygv "F_FUNC(dsygv,DSYGV)"(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *info) nogil
 * cdef void dsygv(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygv(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygvd "F_FUNC(dsygvd,DSYGVD)"(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsygvd(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygvd(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsygvd(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5474
 *     void _fortran_dsygvd "F_FUNC(dsygvd,DSYGVD)"(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsygvd(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dsygvd(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsygvd,DSYGVD)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_w, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygvd "F_FUNC(dsygvd,DSYGVD)"(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dsygvd(int *itype, char *jobz, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *w, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygvd(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygvx "F_FUNC(dsygvx,DSYGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void dsygvx(int *itype, char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygvx(itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsygvx(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5479
 *     void _fortran_dsygvx "F_FUNC(dsygvx,DSYGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void dsygvx(int *itype, char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_dsygvx(itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsygvx,DSYGVX)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsygvx "F_FUNC(dsygvx,DSYGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void dsygvx(int *itype, char *jobz, char *range, char *uplo, int *n, d *a, int *lda, d *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, d *z, int *ldz, d *work, int *lwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsygvx(itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyrfs "F_FUNC(dsyrfs,DSYRFS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dsyrfs(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyrfs(uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsyrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5484
 *     void _fortran_dsyrfs "F_FUNC(dsyrfs,DSYRFS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dsyrfs(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dsyrfs(uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsyrfs,DSYRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyrfs "F_FUNC(dsyrfs,DSYRFS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dsyrfs(char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyrfs(uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsysv "F_FUNC(dsysv,DSYSV)"(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *lwork, int *info) nogil
 * cdef void dsysv(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsysv(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsysv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5489
 *     void _fortran_dsysv "F_FUNC(dsysv,DSYSV)"(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *lwork, int *info) nogil
 * cdef void dsysv(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *lwork, int *info) nogil:
 *     _fortran_dsysv(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsysv,DSYSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsysv "F_FUNC(dsysv,DSYSV)"(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *lwork, int *info) nogil
 * cdef void dsysv(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsysv(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsysvx "F_FUNC(dsysvx,DSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dsysvx(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsysvx(fact, uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsysvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5494
 *     void _fortran_dsysvx "F_FUNC(dsysvx,DSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dsysvx(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_dsysvx(fact, uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsysvx,DSYSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsysvx "F_FUNC(dsysvx,DSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dsysvx(char *fact, char *uplo, int *n, int *nrhs, d *a, int *lda, d *af, int *ldaf, int *ipiv, d *b, int *ldb, d *x, int *ldx, d *rcond, d *ferr, d *berr, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsysvx(fact, uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyswapr "F_FUNC(dsyswapr,DSYSWAPR)"(char *uplo, int *n, d *a, int *lda, int *i1, int *i2) nogil
 * cdef void dsyswapr(char *uplo, int *n, d *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyswapr(uplo, n, a, lda, i1, i2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsyswapr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_i1, int *__pyx_v_i2) {

  /* "scipy/linalg/cython_lapack.pyx":5499
 *     void _fortran_dsyswapr "F_FUNC(dsyswapr,DSYSWAPR)"(char *uplo, int *n, d *a, int *lda, int *i1, int *i2) nogil
 * cdef void dsyswapr(char *uplo, int *n, d *a, int *lda, int *i1, int *i2) nogil:
 *     _fortran_dsyswapr(uplo, n, a, lda, i1, i2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsyswapr,DSYSWAPR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_i1, __pyx_v_i2);

  /* "scipy/linalg/cython_lapack.pyx":5498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsyswapr "F_FUNC(dsyswapr,DSYSWAPR)"(char *uplo, int *n, d *a, int *lda, int *i1, int *i2) nogil
 * cdef void dsyswapr(char *uplo, int *n, d *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsyswapr(uplo, n, a, lda, i1, i2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytd2 "F_FUNC(dsytd2,DSYTD2)"(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, int *info) nogil
 * cdef void dsytd2(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytd2(uplo, n, a, lda, d, e, tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsytd2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5504
 *     void _fortran_dsytd2 "F_FUNC(dsytd2,DSYTD2)"(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, int *info) nogil
 * cdef void dsytd2(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, int *info) nogil:
 *     _fortran_dsytd2(uplo, n, a, lda, d, e, tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsytd2,DSYTD2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tau, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytd2 "F_FUNC(dsytd2,DSYTD2)"(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, int *info) nogil
 * cdef void dsytd2(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytd2(uplo, n, a, lda, d, e, tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytf2 "F_FUNC(dsytf2,DSYTF2)"(char *uplo, int *n, d *a, int *lda, int *ipiv, int *info) nogil
 * cdef void dsytf2(char *uplo, int *n, d *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytf2(uplo, n, a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsytf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5509
 *     void _fortran_dsytf2 "F_FUNC(dsytf2,DSYTF2)"(char *uplo, int *n, d *a, int *lda, int *ipiv, int *info) nogil
 * cdef void dsytf2(char *uplo, int *n, d *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_dsytf2(uplo, n, a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsytf2,DSYTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytf2 "F_FUNC(dsytf2,DSYTF2)"(char *uplo, int *n, d *a, int *lda, int *ipiv, int *info) nogil
 * cdef void dsytf2(char *uplo, int *n, d *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytf2(uplo, n, a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytrd "F_FUNC(dsytrd,DSYTRD)"(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dsytrd(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytrd(uplo, n, a, lda, d, e, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsytrd(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5514
 *     void _fortran_dsytrd "F_FUNC(dsytrd,DSYTRD)"(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dsytrd(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dsytrd(uplo, n, a, lda, d, e, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsytrd,DSYTRD)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytrd "F_FUNC(dsytrd,DSYTRD)"(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dsytrd(char *uplo, int *n, d *a, int *lda, d *d, d *e, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytrd(uplo, n, a, lda, d, e, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytrf "F_FUNC(dsytrf,DSYTRF)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil
 * cdef void dsytrf(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytrf(uplo, n, a, lda, ipiv, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsytrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5519
 *     void _fortran_dsytrf "F_FUNC(dsytrf,DSYTRF)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil
 * cdef void dsytrf(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil:
 *     _fortran_dsytrf(uplo, n, a, lda, ipiv, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsytrf,DSYTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytrf "F_FUNC(dsytrf,DSYTRF)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil
 * cdef void dsytrf(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytrf(uplo, n, a, lda, ipiv, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytri "F_FUNC(dsytri,DSYTRI)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil
 * cdef void dsytri(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytri(uplo, n, a, lda, ipiv, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsytri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5524
 *     void _fortran_dsytri "F_FUNC(dsytri,DSYTRI)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil
 * cdef void dsytri(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil:
 *     _fortran_dsytri(uplo, n, a, lda, ipiv, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsytri,DSYTRI)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytri "F_FUNC(dsytri,DSYTRI)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil
 * cdef void dsytri(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytri(uplo, n, a, lda, ipiv, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytri2 "F_FUNC(dsytri2,DSYTRI2)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil
 * cdef void dsytri2(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytri2(uplo, n, a, lda, ipiv, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsytri2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5529
 *     void _fortran_dsytri2 "F_FUNC(dsytri2,DSYTRI2)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil
 * cdef void dsytri2(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil:
 *     _fortran_dsytri2(uplo, n, a, lda, ipiv, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsytri2,DSYTRI2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytri2 "F_FUNC(dsytri2,DSYTRI2)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil
 * cdef void dsytri2(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytri2(uplo, n, a, lda, ipiv, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytri2x "F_FUNC(dsytri2x,DSYTRI2X)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *nb, int *info) nogil
 * cdef void dsytri2x(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytri2x(uplo, n, a, lda, ipiv, work, nb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsytri2x(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_nb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5534
 *     void _fortran_dsytri2x "F_FUNC(dsytri2x,DSYTRI2X)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *nb, int *info) nogil
 * cdef void dsytri2x(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *nb, int *info) nogil:
 *     _fortran_dsytri2x(uplo, n, a, lda, ipiv, work, nb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsytri2x,DSYTRI2X)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_nb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytri2x "F_FUNC(dsytri2x,DSYTRI2X)"(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *nb, int *info) nogil
 * cdef void dsytri2x(char *uplo, int *n, d *a, int *lda, int *ipiv, d *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytri2x(uplo, n, a, lda, ipiv, work, nb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytrs "F_FUNC(dsytrs,DSYTRS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dsytrs(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytrs(uplo, n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsytrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5539
 *     void _fortran_dsytrs "F_FUNC(dsytrs,DSYTRS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dsytrs(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil:
 *     _fortran_dsytrs(uplo, n, nrhs, a, lda, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsytrs,DSYTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytrs "F_FUNC(dsytrs,DSYTRS)"(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil
 * cdef void dsytrs(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytrs(uplo, n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytrs2 "F_FUNC(dsytrs2,DSYTRS2)"(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *info) nogil
 * cdef void dsytrs2(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytrs2(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dsytrs2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5544
 *     void _fortran_dsytrs2 "F_FUNC(dsytrs2,DSYTRS2)"(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *info) nogil
 * cdef void dsytrs2(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *info) nogil:
 *     _fortran_dsytrs2(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dsytrs2,DSYTRS2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dsytrs2 "F_FUNC(dsytrs2,DSYTRS2)"(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *info) nogil
 * cdef void dsytrs2(char *uplo, int *n, int *nrhs, d *a, int *lda, int *ipiv, d *b, int *ldb, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dsytrs2(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtbcon "F_FUNC(dtbcon,DTBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, d *ab, int *ldab, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dtbcon(char *norm, char *uplo, char *diag, int *n, int *kd, d *ab, int *ldab, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtbcon(norm, uplo, diag, n, kd, ab, ldab, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtbcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5549
 *     void _fortran_dtbcon "F_FUNC(dtbcon,DTBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, d *ab, int *ldab, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dtbcon(char *norm, char *uplo, char *diag, int *n, int *kd, d *ab, int *ldab, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dtbcon(norm, uplo, diag, n, kd, ab, ldab, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtbcon,DTBCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtbcon "F_FUNC(dtbcon,DTBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, d *ab, int *ldab, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dtbcon(char *norm, char *uplo, char *diag, int *n, int *kd, d *ab, int *ldab, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtbcon(norm, uplo, diag, n, kd, ab, ldab, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtbrfs "F_FUNC(dtbrfs,DTBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dtbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtbrfs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtbrfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5554
 *     void _fortran_dtbrfs "F_FUNC(dtbrfs,DTBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dtbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dtbrfs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtbrfs,DTBRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtbrfs "F_FUNC(dtbrfs,DTBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dtbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtbrfs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtbtrs "F_FUNC(dtbtrs,DTBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil
 * cdef void dtbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtbtrs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtbtrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5559
 *     void _fortran_dtbtrs "F_FUNC(dtbtrs,DTBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil
 * cdef void dtbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil:
 *     _fortran_dtbtrs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtbtrs,DTBTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtbtrs "F_FUNC(dtbtrs,DTBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil
 * cdef void dtbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, d *ab, int *ldab, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtbtrs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtfsm "F_FUNC(dtfsm,DTFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, d *alpha, d *a, d *b, int *ldb) nogil
 * cdef void dtfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, d *alpha, d *a, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtfsm(char *__pyx_v_transr, char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":5564
 *     void _fortran_dtfsm "F_FUNC(dtfsm,DTFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, d *alpha, d *a, d *b, int *ldb) nogil
 * cdef void dtfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, d *alpha, d *a, d *b, int *ldb) nogil:
 *     _fortran_dtfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtfsm,DTFSM)(__pyx_v_transr, __pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_m, __pyx_v_n, __pyx_v_alpha, __pyx_v_a, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":5563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtfsm "F_FUNC(dtfsm,DTFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, d *alpha, d *a, d *b, int *ldb) nogil
 * cdef void dtfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, d *alpha, d *a, d *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtftri "F_FUNC(dtftri,DTFTRI)"(char *transr, char *uplo, char *diag, int *n, d *a, int *info) nogil
 * cdef void dtftri(char *transr, char *uplo, char *diag, int *n, d *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtftri(transr, uplo, diag, n, a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtftri(char *__pyx_v_transr, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5569
 *     void _fortran_dtftri "F_FUNC(dtftri,DTFTRI)"(char *transr, char *uplo, char *diag, int *n, d *a, int *info) nogil
 * cdef void dtftri(char *transr, char *uplo, char *diag, int *n, d *a, int *info) nogil:
 *     _fortran_dtftri(transr, uplo, diag, n, a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtftri,DTFTRI)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_a, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtftri "F_FUNC(dtftri,DTFTRI)"(char *transr, char *uplo, char *diag, int *n, d *a, int *info) nogil
 * cdef void dtftri(char *transr, char *uplo, char *diag, int *n, d *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtftri(transr, uplo, diag, n, a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtfttp "F_FUNC(dtfttp,DTFTTP)"(char *transr, char *uplo, int *n, d *arf, d *ap, int *info) nogil
 * cdef void dtfttp(char *transr, char *uplo, int *n, d *arf, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtfttp(transr, uplo, n, arf, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtfttp(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_arf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5574
 *     void _fortran_dtfttp "F_FUNC(dtfttp,DTFTTP)"(char *transr, char *uplo, int *n, d *arf, d *ap, int *info) nogil
 * cdef void dtfttp(char *transr, char *uplo, int *n, d *arf, d *ap, int *info) nogil:
 *     _fortran_dtfttp(transr, uplo, n, arf, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtfttp,DTFTTP)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_arf, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtfttp "F_FUNC(dtfttp,DTFTTP)"(char *transr, char *uplo, int *n, d *arf, d *ap, int *info) nogil
 * cdef void dtfttp(char *transr, char *uplo, int *n, d *arf, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtfttp(transr, uplo, n, arf, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtfttr "F_FUNC(dtfttr,DTFTTR)"(char *transr, char *uplo, int *n, d *arf, d *a, int *lda, int *info) nogil
 * cdef void dtfttr(char *transr, char *uplo, int *n, d *arf, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtfttr(transr, uplo, n, arf, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtfttr(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_arf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5579
 *     void _fortran_dtfttr "F_FUNC(dtfttr,DTFTTR)"(char *transr, char *uplo, int *n, d *arf, d *a, int *lda, int *info) nogil
 * cdef void dtfttr(char *transr, char *uplo, int *n, d *arf, d *a, int *lda, int *info) nogil:
 *     _fortran_dtfttr(transr, uplo, n, arf, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtfttr,DTFTTR)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_arf, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtfttr "F_FUNC(dtfttr,DTFTTR)"(char *transr, char *uplo, int *n, d *arf, d *a, int *lda, int *info) nogil
 * cdef void dtfttr(char *transr, char *uplo, int *n, d *arf, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtfttr(transr, uplo, n, arf, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgevc "F_FUNC(dtgevc,DTGEVC)"(char *side, char *howmny, bint *select, int *n, d *s, int *lds, d *p, int *ldp, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil
 * cdef void dtgevc(char *side, char *howmny, bint *select, int *n, d *s, int *lds, d *p, int *ldp, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgevc(side, howmny, select, n, s, lds, p, ldp, vl, ldvl, vr, ldvr, mm, m, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtgevc(char *__pyx_v_side, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, int *__pyx_v_lds, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_p, int *__pyx_v_ldp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5584
 *     void _fortran_dtgevc "F_FUNC(dtgevc,DTGEVC)"(char *side, char *howmny, bint *select, int *n, d *s, int *lds, d *p, int *ldp, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil
 * cdef void dtgevc(char *side, char *howmny, bint *select, int *n, d *s, int *lds, d *p, int *ldp, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil:
 *     _fortran_dtgevc(side, howmny, select, n, s, lds, p, ldp, vl, ldvl, vr, ldvr, mm, m, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtgevc,DTGEVC)(__pyx_v_side, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, __pyx_v_s, __pyx_v_lds, __pyx_v_p, __pyx_v_ldp, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgevc "F_FUNC(dtgevc,DTGEVC)"(char *side, char *howmny, bint *select, int *n, d *s, int *lds, d *p, int *ldp, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil
 * cdef void dtgevc(char *side, char *howmny, bint *select, int *n, d *s, int *lds, d *p, int *ldp, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgevc(side, howmny, select, n, s, lds, p, ldp, vl, ldvl, vr, ldvr, mm, m, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgex2 "F_FUNC(dtgex2,DTGEX2)"(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *j1, int *n1, int *n2, d *work, int *lwork, int *info) nogil
 * cdef void dtgex2(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *j1, int *n1, int *n2, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgex2(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, j1, n1, n2, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtgex2(int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_j1, int *__pyx_v_n1, int *__pyx_v_n2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5589
 *     void _fortran_dtgex2 "F_FUNC(dtgex2,DTGEX2)"(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *j1, int *n1, int *n2, d *work, int *lwork, int *info) nogil
 * cdef void dtgex2(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *j1, int *n1, int *n2, d *work, int *lwork, int *info) nogil:
 *     _fortran_dtgex2(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, j1, n1, n2, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtgex2,DTGEX2)(__pyx_v_wantq, __pyx_v_wantz, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_j1, __pyx_v_n1, __pyx_v_n2, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgex2 "F_FUNC(dtgex2,DTGEX2)"(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *j1, int *n1, int *n2, d *work, int *lwork, int *info) nogil
 * cdef void dtgex2(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *j1, int *n1, int *n2, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgex2(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, j1, n1, n2, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgexc "F_FUNC(dtgexc,DTGEXC)"(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *ifst, int *ilst, d *work, int *lwork, int *info) nogil
 * cdef void dtgexc(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *ifst, int *ilst, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgexc(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, ifst, ilst, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtgexc(int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ifst, int *__pyx_v_ilst, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5594
 *     void _fortran_dtgexc "F_FUNC(dtgexc,DTGEXC)"(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *ifst, int *ilst, d *work, int *lwork, int *info) nogil
 * cdef void dtgexc(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *ifst, int *ilst, d *work, int *lwork, int *info) nogil:
 *     _fortran_dtgexc(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, ifst, ilst, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtgexc,DTGEXC)(__pyx_v_wantq, __pyx_v_wantz, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_ifst, __pyx_v_ilst, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgexc "F_FUNC(dtgexc,DTGEXC)"(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *ifst, int *ilst, d *work, int *lwork, int *info) nogil
 * cdef void dtgexc(bint *wantq, bint *wantz, int *n, d *a, int *lda, d *b, int *ldb, d *q, int *ldq, d *z, int *ldz, int *ifst, int *ilst, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgexc(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, ifst, ilst, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsen "F_FUNC(dtgsen,DTGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, int *m, d *pl, d *pr, d *dif, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dtgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, int *m, d *pl, d *pr, d *dif, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsen(ijob, wantq, wantz, select, n, a, lda, b, ldb, alphar, alphai, beta, q, ldq, z, ldz, m, pl, pr, dif, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtgsen(int *__pyx_v_ijob, int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dif, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5599
 *     void _fortran_dtgsen "F_FUNC(dtgsen,DTGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, int *m, d *pl, d *pr, d *dif, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dtgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, int *m, d *pl, d *pr, d *dif, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dtgsen(ijob, wantq, wantz, select, n, a, lda, b, ldb, alphar, alphai, beta, q, ldq, z, ldz, m, pl, pr, dif, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtgsen,DTGSEN)(__pyx_v_ijob, __pyx_v_wantq, __pyx_v_wantz, __pyx_v_select, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_m, __pyx_v_pl, __pyx_v_pr, __pyx_v_dif, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsen "F_FUNC(dtgsen,DTGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, int *m, d *pl, d *pr, d *dif, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dtgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *alphar, d *alphai, d *beta, d *q, int *ldq, d *z, int *ldz, int *m, d *pl, d *pr, d *dif, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsen(ijob, wantq, wantz, select, n, a, lda, b, ldb, alphar, alphai, beta, q, ldq, z, ldz, m, pl, pr, dif, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsja "F_FUNC(dtgsja,DTGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, d *a, int *lda, d *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, d *u, int *ldu, d *v, int *ldv, d *q, int *ldq, d *work, int *ncycle, int *info) nogil
 * cdef void dtgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, d *a, int *lda, d *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, d *u, int *ldu, d *v, int *ldv, d *q, int *ldq, d *work, int *ncycle, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsja(jobu, jobv, jobq, m, p, n, k, l, a, lda, b, ldb, tola, tolb, alpha, beta, u, ldu, v, ldv, q, ldq, work, ncycle, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtgsja(char *__pyx_v_jobu, char *__pyx_v_jobv, char *__pyx_v_jobq, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tola, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tolb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_ncycle, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5604
 *     void _fortran_dtgsja "F_FUNC(dtgsja,DTGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, d *a, int *lda, d *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, d *u, int *ldu, d *v, int *ldv, d *q, int *ldq, d *work, int *ncycle, int *info) nogil
 * cdef void dtgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, d *a, int *lda, d *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, d *u, int *ldu, d *v, int *ldv, d *q, int *ldq, d *work, int *ncycle, int *info) nogil:
 *     _fortran_dtgsja(jobu, jobv, jobq, m, p, n, k, l, a, lda, b, ldb, tola, tolb, alpha, beta, u, ldu, v, ldv, q, ldq, work, ncycle, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtgsja,DTGSJA)(__pyx_v_jobu, __pyx_v_jobv, __pyx_v_jobq, __pyx_v_m, __pyx_v_p, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_tola, __pyx_v_tolb, __pyx_v_alpha, __pyx_v_beta, __pyx_v_u, __pyx_v_ldu, __pyx_v_v, __pyx_v_ldv, __pyx_v_q, __pyx_v_ldq, __pyx_v_work, __pyx_v_ncycle, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsja "F_FUNC(dtgsja,DTGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, d *a, int *lda, d *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, d *u, int *ldu, d *v, int *ldv, d *q, int *ldq, d *work, int *ncycle, int *info) nogil
 * cdef void dtgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, d *a, int *lda, d *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, d *u, int *ldu, d *v, int *ldv, d *q, int *ldq, d *work, int *ncycle, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsja(jobu, jobv, jobq, m, p, n, k, l, a, lda, b, ldb, tola, tolb, alpha, beta, u, ldu, v, ldv, q, ldq, work, ncycle, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsna "F_FUNC(dtgsna,DTGSNA)"(char *job, char *howmny, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *dif, int *mm, int *m, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dtgsna(char *job, char *howmny, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *dif, int *mm, int *m, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsna(job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtgsna(char *__pyx_v_job, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dif, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5609
 *     void _fortran_dtgsna "F_FUNC(dtgsna,DTGSNA)"(char *job, char *howmny, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *dif, int *mm, int *m, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dtgsna(char *job, char *howmny, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *dif, int *mm, int *m, d *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_dtgsna(job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtgsna,DTGSNA)(__pyx_v_job, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_s, __pyx_v_dif, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsna "F_FUNC(dtgsna,DTGSNA)"(char *job, char *howmny, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *dif, int *mm, int *m, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dtgsna(char *job, char *howmny, bint *select, int *n, d *a, int *lda, d *b, int *ldb, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *dif, int *mm, int *m, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsna(job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsy2 "F_FUNC(dtgsy2,DTGSY2)"(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *iwork, int *pq, int *info) nogil
 * cdef void dtgsy2(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *iwork, int *pq, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsy2(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, iwork, pq, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtgsy2(char *__pyx_v_trans, int *__pyx_v_ijob, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, int *__pyx_v_ldd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, int *__pyx_v_lde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_f, int *__pyx_v_ldf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rdsum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rdscal, int *__pyx_v_iwork, int *__pyx_v_pq, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5614
 *     void _fortran_dtgsy2 "F_FUNC(dtgsy2,DTGSY2)"(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *iwork, int *pq, int *info) nogil
 * cdef void dtgsy2(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *iwork, int *pq, int *info) nogil:
 *     _fortran_dtgsy2(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, iwork, pq, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtgsy2,DTGSY2)(__pyx_v_trans, __pyx_v_ijob, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_c, __pyx_v_ldc, __pyx_v_d, __pyx_v_ldd, __pyx_v_e, __pyx_v_lde, __pyx_v_f, __pyx_v_ldf, __pyx_v_scale, __pyx_v_rdsum, __pyx_v_rdscal, __pyx_v_iwork, __pyx_v_pq, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsy2 "F_FUNC(dtgsy2,DTGSY2)"(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *iwork, int *pq, int *info) nogil
 * cdef void dtgsy2(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *iwork, int *pq, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsy2(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, iwork, pq, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsyl "F_FUNC(dtgsyl,DTGSYL)"(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *dif, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dtgsyl(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *dif, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsyl(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, dif, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtgsyl(char *__pyx_v_trans, int *__pyx_v_ijob, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, int *__pyx_v_ldd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, int *__pyx_v_lde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_f, int *__pyx_v_ldf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dif, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5619
 *     void _fortran_dtgsyl "F_FUNC(dtgsyl,DTGSYL)"(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *dif, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dtgsyl(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *dif, d *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_dtgsyl(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, dif, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtgsyl,DTGSYL)(__pyx_v_trans, __pyx_v_ijob, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_c, __pyx_v_ldc, __pyx_v_d, __pyx_v_ldd, __pyx_v_e, __pyx_v_lde, __pyx_v_f, __pyx_v_ldf, __pyx_v_scale, __pyx_v_dif, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtgsyl "F_FUNC(dtgsyl,DTGSYL)"(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *dif, d *work, int *lwork, int *iwork, int *info) nogil
 * cdef void dtgsyl(char *trans, int *ijob, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *d, int *ldd, d *e, int *lde, d *f, int *ldf, d *scale, d *dif, d *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtgsyl(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, dif, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpcon "F_FUNC(dtpcon,DTPCON)"(char *norm, char *uplo, char *diag, int *n, d *ap, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dtpcon(char *norm, char *uplo, char *diag, int *n, d *ap, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpcon(norm, uplo, diag, n, ap, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtpcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5624
 *     void _fortran_dtpcon "F_FUNC(dtpcon,DTPCON)"(char *norm, char *uplo, char *diag, int *n, d *ap, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dtpcon(char *norm, char *uplo, char *diag, int *n, d *ap, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dtpcon(norm, uplo, diag, n, ap, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtpcon,DTPCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_ap, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpcon "F_FUNC(dtpcon,DTPCON)"(char *norm, char *uplo, char *diag, int *n, d *ap, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dtpcon(char *norm, char *uplo, char *diag, int *n, d *ap, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpcon(norm, uplo, diag, n, ap, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpmqrt "F_FUNC(dtpmqrt,DTPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *info) nogil
 * cdef void dtpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtpmqrt(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5629
 *     void _fortran_dtpmqrt "F_FUNC(dtpmqrt,DTPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *info) nogil
 * cdef void dtpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *info) nogil:
 *     _fortran_dtpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtpmqrt,DTPMQRT)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_nb, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpmqrt "F_FUNC(dtpmqrt,DTPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *info) nogil
 * cdef void dtpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpqrt "F_FUNC(dtpqrt,DTPQRT)"(int *m, int *n, int *l, int *nb, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, d *work, int *info) nogil
 * cdef void dtpqrt(int *m, int *n, int *l, int *nb, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtpqrt(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5634
 *     void _fortran_dtpqrt "F_FUNC(dtpqrt,DTPQRT)"(int *m, int *n, int *l, int *nb, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, d *work, int *info) nogil
 * cdef void dtpqrt(int *m, int *n, int *l, int *nb, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, d *work, int *info) nogil:
 *     _fortran_dtpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtpqrt,DTPQRT)(__pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_t, __pyx_v_ldt, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpqrt "F_FUNC(dtpqrt,DTPQRT)"(int *m, int *n, int *l, int *nb, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, d *work, int *info) nogil
 * cdef void dtpqrt(int *m, int *n, int *l, int *nb, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpqrt2 "F_FUNC(dtpqrt2,DTPQRT2)"(int *m, int *n, int *l, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, int *info) nogil
 * cdef void dtpqrt2(int *m, int *n, int *l, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtpqrt2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5639
 *     void _fortran_dtpqrt2 "F_FUNC(dtpqrt2,DTPQRT2)"(int *m, int *n, int *l, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, int *info) nogil
 * cdef void dtpqrt2(int *m, int *n, int *l, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, int *info) nogil:
 *     _fortran_dtpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtpqrt2,DTPQRT2)(__pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_t, __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpqrt2 "F_FUNC(dtpqrt2,DTPQRT2)"(int *m, int *n, int *l, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, int *info) nogil
 * cdef void dtpqrt2(int *m, int *n, int *l, d *a, int *lda, d *b, int *ldb, d *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtprfb "F_FUNC(dtprfb,DTPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *ldwork) nogil
 * cdef void dtprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtprfb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtprfb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":5644
 *     void _fortran_dtprfb "F_FUNC(dtprfb,DTPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *ldwork) nogil
 * cdef void dtprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *ldwork) nogil:
 *     _fortran_dtprfb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtprfb,DTPRFB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":5643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtprfb "F_FUNC(dtprfb,DTPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *ldwork) nogil
 * cdef void dtprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, d *v, int *ldv, d *t, int *ldt, d *a, int *lda, d *b, int *ldb, d *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtprfb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtprfs "F_FUNC(dtprfs,DTPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dtprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtprfs(uplo, trans, diag, n, nrhs, ap, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtprfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5649
 *     void _fortran_dtprfs "F_FUNC(dtprfs,DTPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dtprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dtprfs(uplo, trans, diag, n, nrhs, ap, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtprfs,DTPRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtprfs "F_FUNC(dtprfs,DTPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dtprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtprfs(uplo, trans, diag, n, nrhs, ap, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtptri "F_FUNC(dtptri,DTPTRI)"(char *uplo, char *diag, int *n, d *ap, int *info) nogil
 * cdef void dtptri(char *uplo, char *diag, int *n, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtptri(uplo, diag, n, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtptri(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5654
 *     void _fortran_dtptri "F_FUNC(dtptri,DTPTRI)"(char *uplo, char *diag, int *n, d *ap, int *info) nogil
 * cdef void dtptri(char *uplo, char *diag, int *n, d *ap, int *info) nogil:
 *     _fortran_dtptri(uplo, diag, n, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtptri,DTPTRI)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtptri "F_FUNC(dtptri,DTPTRI)"(char *uplo, char *diag, int *n, d *ap, int *info) nogil
 * cdef void dtptri(char *uplo, char *diag, int *n, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtptri(uplo, diag, n, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtptrs "F_FUNC(dtptrs,DTPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil
 * cdef void dtptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtptrs(uplo, trans, diag, n, nrhs, ap, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtptrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5659
 *     void _fortran_dtptrs "F_FUNC(dtptrs,DTPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil
 * cdef void dtptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil:
 *     _fortran_dtptrs(uplo, trans, diag, n, nrhs, ap, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtptrs,DTPTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtptrs "F_FUNC(dtptrs,DTPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil
 * cdef void dtptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *ap, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtptrs(uplo, trans, diag, n, nrhs, ap, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpttf "F_FUNC(dtpttf,DTPTTF)"(char *transr, char *uplo, int *n, d *ap, d *arf, int *info) nogil
 * cdef void dtpttf(char *transr, char *uplo, int *n, d *ap, d *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpttf(transr, uplo, n, ap, arf, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtpttf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_arf, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5664
 *     void _fortran_dtpttf "F_FUNC(dtpttf,DTPTTF)"(char *transr, char *uplo, int *n, d *ap, d *arf, int *info) nogil
 * cdef void dtpttf(char *transr, char *uplo, int *n, d *ap, d *arf, int *info) nogil:
 *     _fortran_dtpttf(transr, uplo, n, ap, arf, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtpttf,DTPTTF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_arf, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpttf "F_FUNC(dtpttf,DTPTTF)"(char *transr, char *uplo, int *n, d *ap, d *arf, int *info) nogil
 * cdef void dtpttf(char *transr, char *uplo, int *n, d *ap, d *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpttf(transr, uplo, n, ap, arf, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpttr "F_FUNC(dtpttr,DTPTTR)"(char *uplo, int *n, d *ap, d *a, int *lda, int *info) nogil
 * cdef void dtpttr(char *uplo, int *n, d *ap, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpttr(uplo, n, ap, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtpttr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5669
 *     void _fortran_dtpttr "F_FUNC(dtpttr,DTPTTR)"(char *uplo, int *n, d *ap, d *a, int *lda, int *info) nogil
 * cdef void dtpttr(char *uplo, int *n, d *ap, d *a, int *lda, int *info) nogil:
 *     _fortran_dtpttr(uplo, n, ap, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtpttr,DTPTTR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtpttr "F_FUNC(dtpttr,DTPTTR)"(char *uplo, int *n, d *ap, d *a, int *lda, int *info) nogil
 * cdef void dtpttr(char *uplo, int *n, d *ap, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtpttr(uplo, n, ap, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrcon "F_FUNC(dtrcon,DTRCON)"(char *norm, char *uplo, char *diag, int *n, d *a, int *lda, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dtrcon(char *norm, char *uplo, char *diag, int *n, d *a, int *lda, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrcon(norm, uplo, diag, n, a, lda, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5674
 *     void _fortran_dtrcon "F_FUNC(dtrcon,DTRCON)"(char *norm, char *uplo, char *diag, int *n, d *a, int *lda, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dtrcon(char *norm, char *uplo, char *diag, int *n, d *a, int *lda, d *rcond, d *work, int *iwork, int *info) nogil:
 *     _fortran_dtrcon(norm, uplo, diag, n, a, lda, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrcon,DTRCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrcon "F_FUNC(dtrcon,DTRCON)"(char *norm, char *uplo, char *diag, int *n, d *a, int *lda, d *rcond, d *work, int *iwork, int *info) nogil
 * cdef void dtrcon(char *norm, char *uplo, char *diag, int *n, d *a, int *lda, d *rcond, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrcon(norm, uplo, diag, n, a, lda, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrevc "F_FUNC(dtrevc,DTREVC)"(char *side, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil
 * cdef void dtrevc(char *side, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrevc(side, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, mm, m, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrevc(char *__pyx_v_side, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5679
 *     void _fortran_dtrevc "F_FUNC(dtrevc,DTREVC)"(char *side, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil
 * cdef void dtrevc(char *side, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil:
 *     _fortran_dtrevc(side, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, mm, m, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrevc,DTREVC)(__pyx_v_side, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrevc "F_FUNC(dtrevc,DTREVC)"(char *side, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil
 * cdef void dtrevc(char *side, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, int *mm, int *m, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrevc(side, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, mm, m, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrexc "F_FUNC(dtrexc,DTREXC)"(char *compq, int *n, d *t, int *ldt, d *q, int *ldq, int *ifst, int *ilst, d *work, int *info) nogil
 * cdef void dtrexc(char *compq, int *n, d *t, int *ldt, d *q, int *ldq, int *ifst, int *ilst, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrexc(compq, n, t, ldt, q, ldq, ifst, ilst, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrexc(char *__pyx_v_compq, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_ifst, int *__pyx_v_ilst, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5684
 *     void _fortran_dtrexc "F_FUNC(dtrexc,DTREXC)"(char *compq, int *n, d *t, int *ldt, d *q, int *ldq, int *ifst, int *ilst, d *work, int *info) nogil
 * cdef void dtrexc(char *compq, int *n, d *t, int *ldt, d *q, int *ldq, int *ifst, int *ilst, d *work, int *info) nogil:
 *     _fortran_dtrexc(compq, n, t, ldt, q, ldq, ifst, ilst, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrexc,DTREXC)(__pyx_v_compq, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_q, __pyx_v_ldq, __pyx_v_ifst, __pyx_v_ilst, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrexc "F_FUNC(dtrexc,DTREXC)"(char *compq, int *n, d *t, int *ldt, d *q, int *ldq, int *ifst, int *ilst, d *work, int *info) nogil
 * cdef void dtrexc(char *compq, int *n, d *t, int *ldt, d *q, int *ldq, int *ifst, int *ilst, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrexc(compq, n, t, ldt, q, ldq, ifst, ilst, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrrfs "F_FUNC(dtrrfs,DTRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dtrrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrrfs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrrfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5689
 *     void _fortran_dtrrfs "F_FUNC(dtrrfs,DTRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dtrrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:
 *     _fortran_dtrrfs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrrfs,DTRRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrrfs "F_FUNC(dtrrfs,DTRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil
 * cdef void dtrrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, d *x, int *ldx, d *ferr, d *berr, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrrfs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrsen "F_FUNC(dtrsen,DTRSEN)"(char *job, char *compq, bint *select, int *n, d *t, int *ldt, d *q, int *ldq, d *wr, d *wi, int *m, d *s, d *sep, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dtrsen(char *job, char *compq, bint *select, int *n, d *t, int *ldt, d *q, int *ldq, d *wr, d *wi, int *m, d *s, d *sep, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrsen(job, compq, select, n, t, ldt, q, ldq, wr, wi, m, s, sep, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrsen(char *__pyx_v_job, char *__pyx_v_compq, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wi, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sep, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5694
 *     void _fortran_dtrsen "F_FUNC(dtrsen,DTRSEN)"(char *job, char *compq, bint *select, int *n, d *t, int *ldt, d *q, int *ldq, d *wr, d *wi, int *m, d *s, d *sep, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dtrsen(char *job, char *compq, bint *select, int *n, d *t, int *ldt, d *q, int *ldq, d *wr, d *wi, int *m, d *s, d *sep, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_dtrsen(job, compq, select, n, t, ldt, q, ldq, wr, wi, m, s, sep, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrsen,DTRSEN)(__pyx_v_job, __pyx_v_compq, __pyx_v_select, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_q, __pyx_v_ldq, __pyx_v_wr, __pyx_v_wi, __pyx_v_m, __pyx_v_s, __pyx_v_sep, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrsen "F_FUNC(dtrsen,DTRSEN)"(char *job, char *compq, bint *select, int *n, d *t, int *ldt, d *q, int *ldq, d *wr, d *wi, int *m, d *s, d *sep, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void dtrsen(char *job, char *compq, bint *select, int *n, d *t, int *ldt, d *q, int *ldq, d *wr, d *wi, int *m, d *s, d *sep, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrsen(job, compq, select, n, t, ldt, q, ldq, wr, wi, m, s, sep, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrsna "F_FUNC(dtrsna,DTRSNA)"(char *job, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *sep, int *mm, int *m, d *work, int *ldwork, int *iwork, int *info) nogil
 * cdef void dtrsna(char *job, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *sep, int *mm, int *m, d *work, int *ldwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrsna(job, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, s, sep, mm, m, work, ldwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrsna(char *__pyx_v_job, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sep, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_ldwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5699
 *     void _fortran_dtrsna "F_FUNC(dtrsna,DTRSNA)"(char *job, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *sep, int *mm, int *m, d *work, int *ldwork, int *iwork, int *info) nogil
 * cdef void dtrsna(char *job, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *sep, int *mm, int *m, d *work, int *ldwork, int *iwork, int *info) nogil:
 *     _fortran_dtrsna(job, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, s, sep, mm, m, work, ldwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrsna,DTRSNA)(__pyx_v_job, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_s, __pyx_v_sep, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_ldwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrsna "F_FUNC(dtrsna,DTRSNA)"(char *job, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *sep, int *mm, int *m, d *work, int *ldwork, int *iwork, int *info) nogil
 * cdef void dtrsna(char *job, char *howmny, bint *select, int *n, d *t, int *ldt, d *vl, int *ldvl, d *vr, int *ldvr, d *s, d *sep, int *mm, int *m, d *work, int *ldwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrsna(job, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, s, sep, mm, m, work, ldwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrsyl "F_FUNC(dtrsyl,DTRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *scale, int *info) nogil
 * cdef void dtrsyl(char *trana, char *tranb, int *isgn, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrsyl(trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrsyl(char *__pyx_v_trana, char *__pyx_v_tranb, int *__pyx_v_isgn, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5704
 *     void _fortran_dtrsyl "F_FUNC(dtrsyl,DTRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *scale, int *info) nogil
 * cdef void dtrsyl(char *trana, char *tranb, int *isgn, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *scale, int *info) nogil:
 *     _fortran_dtrsyl(trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrsyl,DTRSYL)(__pyx_v_trana, __pyx_v_tranb, __pyx_v_isgn, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_c, __pyx_v_ldc, __pyx_v_scale, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrsyl "F_FUNC(dtrsyl,DTRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *scale, int *info) nogil
 * cdef void dtrsyl(char *trana, char *tranb, int *isgn, int *m, int *n, d *a, int *lda, d *b, int *ldb, d *c, int *ldc, d *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrsyl(trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrti2 "F_FUNC(dtrti2,DTRTI2)"(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil
 * cdef void dtrti2(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrti2(uplo, diag, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrti2(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5709
 *     void _fortran_dtrti2 "F_FUNC(dtrti2,DTRTI2)"(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil
 * cdef void dtrti2(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil:
 *     _fortran_dtrti2(uplo, diag, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrti2,DTRTI2)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrti2 "F_FUNC(dtrti2,DTRTI2)"(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil
 * cdef void dtrti2(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrti2(uplo, diag, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrtri "F_FUNC(dtrtri,DTRTRI)"(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil
 * cdef void dtrtri(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrtri(uplo, diag, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrtri(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5714
 *     void _fortran_dtrtri "F_FUNC(dtrtri,DTRTRI)"(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil
 * cdef void dtrtri(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil:
 *     _fortran_dtrtri(uplo, diag, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrtri,DTRTRI)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrtri "F_FUNC(dtrtri,DTRTRI)"(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil
 * cdef void dtrtri(char *uplo, char *diag, int *n, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrtri(uplo, diag, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrtrs "F_FUNC(dtrtrs,DTRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dtrtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrtrs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrtrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5719
 *     void _fortran_dtrtrs "F_FUNC(dtrtrs,DTRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dtrtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil:
 *     _fortran_dtrtrs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrtrs,DTRTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrtrs "F_FUNC(dtrtrs,DTRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil
 * cdef void dtrtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, d *a, int *lda, d *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrtrs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrttf "F_FUNC(dtrttf,DTRTTF)"(char *transr, char *uplo, int *n, d *a, int *lda, d *arf, int *info) nogil
 * cdef void dtrttf(char *transr, char *uplo, int *n, d *a, int *lda, d *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrttf(transr, uplo, n, a, lda, arf, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrttf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_arf, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5724
 *     void _fortran_dtrttf "F_FUNC(dtrttf,DTRTTF)"(char *transr, char *uplo, int *n, d *a, int *lda, d *arf, int *info) nogil
 * cdef void dtrttf(char *transr, char *uplo, int *n, d *a, int *lda, d *arf, int *info) nogil:
 *     _fortran_dtrttf(transr, uplo, n, a, lda, arf, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrttf,DTRTTF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_arf, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrttf "F_FUNC(dtrttf,DTRTTF)"(char *transr, char *uplo, int *n, d *a, int *lda, d *arf, int *info) nogil
 * cdef void dtrttf(char *transr, char *uplo, int *n, d *a, int *lda, d *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrttf(transr, uplo, n, a, lda, arf, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrttp "F_FUNC(dtrttp,DTRTTP)"(char *uplo, int *n, d *a, int *lda, d *ap, int *info) nogil
 * cdef void dtrttp(char *uplo, int *n, d *a, int *lda, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrttp(uplo, n, a, lda, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtrttp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5729
 *     void _fortran_dtrttp "F_FUNC(dtrttp,DTRTTP)"(char *uplo, int *n, d *a, int *lda, d *ap, int *info) nogil
 * cdef void dtrttp(char *uplo, int *n, d *a, int *lda, d *ap, int *info) nogil:
 *     _fortran_dtrttp(uplo, n, a, lda, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtrttp,DTRTTP)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtrttp "F_FUNC(dtrttp,DTRTTP)"(char *uplo, int *n, d *a, int *lda, d *ap, int *info) nogil
 * cdef void dtrttp(char *uplo, int *n, d *a, int *lda, d *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtrttp(uplo, n, a, lda, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtzrzf "F_FUNC(dtzrzf,DTZRZF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dtzrzf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtzrzf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_dtzrzf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5734
 *     void _fortran_dtzrzf "F_FUNC(dtzrzf,DTZRZF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dtzrzf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:
 *     _fortran_dtzrzf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(dtzrzf,DTZRZF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_dtzrzf "F_FUNC(dtzrzf,DTZRZF)"(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil
 * cdef void dtzrzf(int *m, int *n, d *a, int *lda, d *tau, d *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_dtzrzf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaver "F_FUNC(ilaver,ILAVER)"(int *vers_major, int *vers_minor, int *vers_patch) nogil
 * cdef void ilaver(int *vers_major, int *vers_minor, int *vers_patch) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ilaver(vers_major, vers_minor, vers_patch)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ilaver(int *__pyx_v_vers_major, int *__pyx_v_vers_minor, int *__pyx_v_vers_patch) {

  /* "scipy/linalg/cython_lapack.pyx":5739
 *     void _fortran_ilaver "F_FUNC(ilaver,ILAVER)"(int *vers_major, int *vers_minor, int *vers_patch) nogil
 * cdef void ilaver(int *vers_major, int *vers_minor, int *vers_patch) nogil:
 *     _fortran_ilaver(vers_major, vers_minor, vers_patch)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ilaver,ILAVER)(__pyx_v_vers_major, __pyx_v_vers_minor, __pyx_v_vers_patch);

  /* "scipy/linalg/cython_lapack.pyx":5738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ilaver "F_FUNC(ilaver,ILAVER)"(int *vers_major, int *vers_minor, int *vers_patch) nogil
 * cdef void ilaver(int *vers_major, int *vers_minor, int *vers_patch) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ilaver(vers_major, vers_minor, vers_patch)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sbbcsd "F_FUNC(sbbcsd,SBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *work, int *lwork, int *info) nogil
 * cdef void sbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sbbcsd(char *__pyx_v_jobu1, char *__pyx_v_jobu2, char *__pyx_v_jobv1t, char *__pyx_v_jobv2t, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_phi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u1, int *__pyx_v_ldu1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v1t, int *__pyx_v_ldv1t, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v2t, int *__pyx_v_ldv2t, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b11d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b11e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b12d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b12e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b21d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b21e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b22d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b22e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5744
 *     void _fortran_sbbcsd "F_FUNC(sbbcsd,SBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *work, int *lwork, int *info) nogil
 * cdef void sbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *work, int *lwork, int *info) nogil:
 *     _fortran_sbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sbbcsd,SBBCSD)(__pyx_v_jobu1, __pyx_v_jobu2, __pyx_v_jobv1t, __pyx_v_jobv2t, __pyx_v_trans, __pyx_v_m, __pyx_v_p, __pyx_v_q, __pyx_v_theta, __pyx_v_phi, __pyx_v_u1, __pyx_v_ldu1, __pyx_v_u2, __pyx_v_ldu2, __pyx_v_v1t, __pyx_v_ldv1t, __pyx_v_v2t, __pyx_v_ldv2t, __pyx_v_b11d, __pyx_v_b11e, __pyx_v_b12d, __pyx_v_b12e, __pyx_v_b21d, __pyx_v_b21e, __pyx_v_b22d, __pyx_v_b22e, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sbbcsd "F_FUNC(sbbcsd,SBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *work, int *lwork, int *info) nogil
 * cdef void sbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, s *theta, s *phi, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *b11d, s *b11e, s *b12d, s *b12e, s *b21d, s *b21e, s *b22d, s *b22e, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sbdsdc "F_FUNC(sbdsdc,SBDSDC)"(char *uplo, char *compq, int *n, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, s *q, int *iq, s *work, int *iwork, int *info) nogil
 * cdef void sbdsdc(char *uplo, char *compq, int *n, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, s *q, int *iq, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sbdsdc(uplo, compq, n, d, e, u, ldu, vt, ldvt, q, iq, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sbdsdc(char *__pyx_v_uplo, char *__pyx_v_compq, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_iq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5749
 *     void _fortran_sbdsdc "F_FUNC(sbdsdc,SBDSDC)"(char *uplo, char *compq, int *n, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, s *q, int *iq, s *work, int *iwork, int *info) nogil
 * cdef void sbdsdc(char *uplo, char *compq, int *n, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, s *q, int *iq, s *work, int *iwork, int *info) nogil:
 *     _fortran_sbdsdc(uplo, compq, n, d, e, u, ldu, vt, ldvt, q, iq, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sbdsdc,SBDSDC)(__pyx_v_uplo, __pyx_v_compq, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_q, __pyx_v_iq, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sbdsdc "F_FUNC(sbdsdc,SBDSDC)"(char *uplo, char *compq, int *n, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, s *q, int *iq, s *work, int *iwork, int *info) nogil
 * cdef void sbdsdc(char *uplo, char *compq, int *n, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, s *q, int *iq, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sbdsdc(uplo, compq, n, d, e, u, ldu, vt, ldvt, q, iq, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sbdsqr "F_FUNC(sbdsqr,SBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sbdsqr(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ncvt, int *__pyx_v_nru, int *__pyx_v_ncc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5754
 *     void _fortran_sbdsqr "F_FUNC(sbdsqr,SBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_sbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sbdsqr,SBDSQR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ncvt, __pyx_v_nru, __pyx_v_ncc, __pyx_v_d, __pyx_v_e, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_u, __pyx_v_ldu, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sbdsqr "F_FUNC(sbdsqr,SBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sdisna "F_FUNC(sdisna,SDISNA)"(char *job, int *m, int *n, s *d, s *sep, int *info) nogil
 * cdef void sdisna(char *job, int *m, int *n, s *d, s *sep, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sdisna(job, m, n, d, sep, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sdisna(char *__pyx_v_job, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sep, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5759
 *     void _fortran_sdisna "F_FUNC(sdisna,SDISNA)"(char *job, int *m, int *n, s *d, s *sep, int *info) nogil
 * cdef void sdisna(char *job, int *m, int *n, s *d, s *sep, int *info) nogil:
 *     _fortran_sdisna(job, m, n, d, sep, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sdisna,SDISNA)(__pyx_v_job, __pyx_v_m, __pyx_v_n, __pyx_v_d, __pyx_v_sep, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sdisna "F_FUNC(sdisna,SDISNA)"(char *job, int *m, int *n, s *d, s *sep, int *info) nogil
 * cdef void sdisna(char *job, int *m, int *n, s *d, s *sep, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sdisna(job, m, n, d, sep, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbbrd "F_FUNC(sgbbrd,SGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *pt, int *ldpt, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *pt, int *ldpt, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbbrd(char *__pyx_v_vect, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_ncc, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pt, int *__pyx_v_ldpt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5764
 *     void _fortran_sgbbrd "F_FUNC(sgbbrd,SGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *pt, int *ldpt, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *pt, int *ldpt, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_sgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbbrd,SGBBRD)(__pyx_v_vect, __pyx_v_m, __pyx_v_n, __pyx_v_ncc, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_d, __pyx_v_e, __pyx_v_q, __pyx_v_ldq, __pyx_v_pt, __pyx_v_ldpt, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbbrd "F_FUNC(sgbbrd,SGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *pt, int *ldpt, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *pt, int *ldpt, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbcon "F_FUNC(sgbcon,SGBCON)"(char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sgbcon(char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbcon(norm, n, kl, ku, ab, ldab, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbcon(char *__pyx_v_norm, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5769
 *     void _fortran_sgbcon "F_FUNC(sgbcon,SGBCON)"(char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sgbcon(char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_sgbcon(norm, n, kl, ku, ab, ldab, ipiv, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbcon,SGBCON)(__pyx_v_norm, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbcon "F_FUNC(sgbcon,SGBCON)"(char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sgbcon(char *norm, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbcon(norm, n, kl, ku, ab, ldab, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbequ "F_FUNC(sgbequ,SGBEQU)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgbequ(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbequ(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5774
 *     void _fortran_sgbequ "F_FUNC(sgbequ,SGBEQU)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgbequ(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:
 *     _fortran_sgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbequ,SGBEQU)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbequ "F_FUNC(sgbequ,SGBEQU)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgbequ(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbequb "F_FUNC(sgbequb,SGBEQUB)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgbequb(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbequb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbequb(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5779
 *     void _fortran_sgbequb "F_FUNC(sgbequb,SGBEQUB)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgbequb(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:
 *     _fortran_sgbequb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbequb,SGBEQUB)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbequb "F_FUNC(sgbequb,SGBEQUB)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgbequb(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbequb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbrfs "F_FUNC(sgbrfs,SGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbrfs(trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbrfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_afb, int *__pyx_v_ldafb, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5784
 *     void _fortran_sgbrfs "F_FUNC(sgbrfs,SGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sgbrfs(trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbrfs,SGBRFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_afb, __pyx_v_ldafb, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbrfs "F_FUNC(sgbrfs,SGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbrfs(trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbsv "F_FUNC(sgbsv,SGBSV)"(int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgbsv(int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbsv(n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbsv(int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5789
 *     void _fortran_sgbsv "F_FUNC(sgbsv,SGBSV)"(int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgbsv(int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil:
 *     _fortran_sgbsv(n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbsv,SGBSV)(__pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbsv "F_FUNC(sgbsv,SGBSV)"(int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgbsv(int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbsv(n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbsvx "F_FUNC(sgbsvx,SGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbsvx(fact, trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbsvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_afb, int *__pyx_v_ldafb, int *__pyx_v_ipiv, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5794
 *     void _fortran_sgbsvx "F_FUNC(sgbsvx,SGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sgbsvx(fact, trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbsvx,SGBSVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_afb, __pyx_v_ldafb, __pyx_v_ipiv, __pyx_v_equed, __pyx_v_r, __pyx_v_c, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbsvx "F_FUNC(sgbsvx,SGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbsvx(fact, trans, n, kl, ku, nrhs, ab, ldab, afb, ldafb, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbtf2 "F_FUNC(sgbtf2,SGBTF2)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void sgbtf2(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbtf2(m, n, kl, ku, ab, ldab, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbtf2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5799
 *     void _fortran_sgbtf2 "F_FUNC(sgbtf2,SGBTF2)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void sgbtf2(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil:
 *     _fortran_sgbtf2(m, n, kl, ku, ab, ldab, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbtf2,SGBTF2)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbtf2 "F_FUNC(sgbtf2,SGBTF2)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void sgbtf2(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbtf2(m, n, kl, ku, ab, ldab, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbtrf "F_FUNC(sgbtrf,SGBTRF)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void sgbtrf(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbtrf(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5804
 *     void _fortran_sgbtrf "F_FUNC(sgbtrf,SGBTRF)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void sgbtrf(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil:
 *     _fortran_sgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbtrf,SGBTRF)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbtrf "F_FUNC(sgbtrf,SGBTRF)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void sgbtrf(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbtrs "F_FUNC(sgbtrs,SGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbtrs(trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgbtrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5809
 *     void _fortran_sgbtrs "F_FUNC(sgbtrs,SGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil:
 *     _fortran_sgbtrs(trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgbtrs,SGBTRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgbtrs "F_FUNC(sgbtrs,SGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, s *ab, int *ldab, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgbtrs(trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgebak "F_FUNC(sgebak,SGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, s *v, int *ldv, int *info) nogil
 * cdef void sgebak(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, s *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgebak(char *__pyx_v_job, char *__pyx_v_side, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5814
 *     void _fortran_sgebak "F_FUNC(sgebak,SGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, s *v, int *ldv, int *info) nogil
 * cdef void sgebak(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, s *v, int *ldv, int *info) nogil:
 *     _fortran_sgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgebak,SGEBAK)(__pyx_v_job, __pyx_v_side, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_m, __pyx_v_v, __pyx_v_ldv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgebak "F_FUNC(sgebak,SGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, s *v, int *ldv, int *info) nogil
 * cdef void sgebak(char *job, char *side, int *n, int *ilo, int *ihi, s *scale, int *m, s *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgebal "F_FUNC(sgebal,SGEBAL)"(char *job, int *n, s *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil
 * cdef void sgebal(char *job, int *n, s *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgebal(job, n, a, lda, ilo, ihi, scale, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgebal(char *__pyx_v_job, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5819
 *     void _fortran_sgebal "F_FUNC(sgebal,SGEBAL)"(char *job, int *n, s *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil
 * cdef void sgebal(char *job, int *n, s *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil:
 *     _fortran_sgebal(job, n, a, lda, ilo, ihi, scale, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgebal,SGEBAL)(__pyx_v_job, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgebal "F_FUNC(sgebal,SGEBAL)"(char *job, int *n, s *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil
 * cdef void sgebal(char *job, int *n, s *a, int *lda, int *ilo, int *ihi, s *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgebal(job, n, a, lda, ilo, ihi, scale, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgebd2 "F_FUNC(sgebd2,SGEBD2)"(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *info) nogil
 * cdef void sgebd2(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgebd2(m, n, a, lda, d, e, tauq, taup, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgebd2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tauq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_taup, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5824
 *     void _fortran_sgebd2 "F_FUNC(sgebd2,SGEBD2)"(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *info) nogil
 * cdef void sgebd2(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *info) nogil:
 *     _fortran_sgebd2(m, n, a, lda, d, e, tauq, taup, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgebd2,SGEBD2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tauq, __pyx_v_taup, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgebd2 "F_FUNC(sgebd2,SGEBD2)"(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *info) nogil
 * cdef void sgebd2(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgebd2(m, n, a, lda, d, e, tauq, taup, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgebrd "F_FUNC(sgebrd,SGEBRD)"(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *lwork, int *info) nogil
 * cdef void sgebrd(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgebrd(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tauq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_taup, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5829
 *     void _fortran_sgebrd "F_FUNC(sgebrd,SGEBRD)"(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *lwork, int *info) nogil
 * cdef void sgebrd(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgebrd,SGEBRD)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tauq, __pyx_v_taup, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgebrd "F_FUNC(sgebrd,SGEBRD)"(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *lwork, int *info) nogil
 * cdef void sgebrd(int *m, int *n, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgecon "F_FUNC(sgecon,SGECON)"(char *norm, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sgecon(char *norm, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgecon(norm, n, a, lda, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgecon(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5834
 *     void _fortran_sgecon "F_FUNC(sgecon,SGECON)"(char *norm, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sgecon(char *norm, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_sgecon(norm, n, a, lda, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgecon,SGECON)(__pyx_v_norm, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgecon "F_FUNC(sgecon,SGECON)"(char *norm, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sgecon(char *norm, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgecon(norm, n, a, lda, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeequ "F_FUNC(sgeequ,SGEEQU)"(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgeequ(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeequ(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5839
 *     void _fortran_sgeequ "F_FUNC(sgeequ,SGEEQU)"(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgeequ(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:
 *     _fortran_sgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeequ,SGEEQU)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeequ "F_FUNC(sgeequ,SGEEQU)"(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgeequ(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeequb "F_FUNC(sgeequb,SGEEQUB)"(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgeequb(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeequb(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeequb(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5844
 *     void _fortran_sgeequb "F_FUNC(sgeequb,SGEEQUB)"(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgeequb(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:
 *     _fortran_sgeequb(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeequb,SGEEQUB)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeequb "F_FUNC(sgeequb,SGEEQUB)"(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil
 * cdef void sgeequb(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeequb(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgees "F_FUNC(sgees,SGEES)"(char *jobvs, char *sort, _sselect2 *select, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void sgees(char *jobvs, char *sort, sselect2 *select, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *work, int *lwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgees(jobvs, sort, <_sselect2*>select, n, a, lda, sdim, wr, wi, vs, ldvs, work, lwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgees(char *__pyx_v_jobvs, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_sselect2 *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_sdim, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vs, int *__pyx_v_ldvs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5849
 *     void _fortran_sgees "F_FUNC(sgees,SGEES)"(char *jobvs, char *sort, _sselect2 *select, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void sgees(char *jobvs, char *sort, sselect2 *select, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *work, int *lwork, bint *bwork, int *info) nogil:
 *     _fortran_sgees(jobvs, sort, <_sselect2*>select, n, a, lda, sdim, wr, wi, vs, ldvs, work, lwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgees,SGEES)(__pyx_v_jobvs, __pyx_v_sort, ((_sselect2 *)__pyx_v_select), __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sdim, __pyx_v_wr, __pyx_v_wi, __pyx_v_vs, __pyx_v_ldvs, __pyx_v_work, __pyx_v_lwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgees "F_FUNC(sgees,SGEES)"(char *jobvs, char *sort, _sselect2 *select, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void sgees(char *jobvs, char *sort, sselect2 *select, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *work, int *lwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgees(jobvs, sort, <_sselect2*>select, n, a, lda, sdim, wr, wi, vs, ldvs, work, lwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeesx "F_FUNC(sgeesx,SGEESX)"(char *jobvs, char *sort, _sselect2 *select, char *sense, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void sgeesx(char *jobvs, char *sort, sselect2 *select, char *sense, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeesx(jobvs, sort, <_sselect2*>select, sense, n, a, lda, sdim, wr, wi, vs, ldvs, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeesx(char *__pyx_v_jobvs, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_sselect2 *__pyx_v_select, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_sdim, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vs, int *__pyx_v_ldvs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcondv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5854
 *     void _fortran_sgeesx "F_FUNC(sgeesx,SGEESX)"(char *jobvs, char *sort, _sselect2 *select, char *sense, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void sgeesx(char *jobvs, char *sort, sselect2 *select, char *sense, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:
 *     _fortran_sgeesx(jobvs, sort, <_sselect2*>select, sense, n, a, lda, sdim, wr, wi, vs, ldvs, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeesx,SGEESX)(__pyx_v_jobvs, __pyx_v_sort, ((_sselect2 *)__pyx_v_select), __pyx_v_sense, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sdim, __pyx_v_wr, __pyx_v_wi, __pyx_v_vs, __pyx_v_ldvs, __pyx_v_rconde, __pyx_v_rcondv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeesx "F_FUNC(sgeesx,SGEESX)"(char *jobvs, char *sort, _sselect2 *select, char *sense, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void sgeesx(char *jobvs, char *sort, sselect2 *select, char *sense, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeesx(jobvs, sort, <_sselect2*>select, sense, n, a, lda, sdim, wr, wi, vs, ldvs, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeev "F_FUNC(sgeev,SGEEV)"(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil
 * cdef void sgeev(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeev(jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeev(char *__pyx_v_jobvl, char *__pyx_v_jobvr, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5859
 *     void _fortran_sgeev "F_FUNC(sgeev,SGEEV)"(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil
 * cdef void sgeev(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgeev(jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeev,SGEEV)(__pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_wr, __pyx_v_wi, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeev "F_FUNC(sgeev,SGEEV)"(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil
 * cdef void sgeev(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeev(jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeevx "F_FUNC(sgeevx,SGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeevx(balanc, jobvl, jobvr, sense, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeevx(char *__pyx_v_balanc, char *__pyx_v_jobvl, char *__pyx_v_jobvr, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abnrm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcondv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5864
 *     void _fortran_sgeevx "F_FUNC(sgeevx,SGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_sgeevx(balanc, jobvl, jobvr, sense, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeevx,SGEEVX)(__pyx_v_balanc, __pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_sense, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_wr, __pyx_v_wi, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_abnrm, __pyx_v_rconde, __pyx_v_rcondv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeevx "F_FUNC(sgeevx,SGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *scale, s *abnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeevx(balanc, jobvl, jobvr, sense, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgehd2 "F_FUNC(sgehd2,SGEHD2)"(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgehd2(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgehd2(n, ilo, ihi, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgehd2(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5869
 *     void _fortran_sgehd2 "F_FUNC(sgehd2,SGEHD2)"(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgehd2(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sgehd2(n, ilo, ihi, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgehd2,SGEHD2)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgehd2 "F_FUNC(sgehd2,SGEHD2)"(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgehd2(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgehd2(n, ilo, ihi, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgehrd "F_FUNC(sgehrd,SGEHRD)"(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgehrd(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgehrd(n, ilo, ihi, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgehrd(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5874
 *     void _fortran_sgehrd "F_FUNC(sgehrd,SGEHRD)"(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgehrd(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgehrd(n, ilo, ihi, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgehrd,SGEHRD)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgehrd "F_FUNC(sgehrd,SGEHRD)"(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgehrd(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgehrd(n, ilo, ihi, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgejsv "F_FUNC(sgejsv,SGEJSV)"(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, s *a, int *lda, s *sva, s *u, int *ldu, s *v, int *ldv, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgejsv(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, s *a, int *lda, s *sva, s *u, int *ldu, s *v, int *ldv, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgejsv(joba, jobu, jobv, jobr, jobt, jobp, m, n, a, lda, sva, u, ldu, v, ldv, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgejsv(char *__pyx_v_joba, char *__pyx_v_jobu, char *__pyx_v_jobv, char *__pyx_v_jobr, char *__pyx_v_jobt, char *__pyx_v_jobp, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sva, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5879
 *     void _fortran_sgejsv "F_FUNC(sgejsv,SGEJSV)"(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, s *a, int *lda, s *sva, s *u, int *ldu, s *v, int *ldv, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgejsv(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, s *a, int *lda, s *sva, s *u, int *ldu, s *v, int *ldv, s *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_sgejsv(joba, jobu, jobv, jobr, jobt, jobp, m, n, a, lda, sva, u, ldu, v, ldv, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgejsv,SGEJSV)(__pyx_v_joba, __pyx_v_jobu, __pyx_v_jobv, __pyx_v_jobr, __pyx_v_jobt, __pyx_v_jobp, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sva, __pyx_v_u, __pyx_v_ldu, __pyx_v_v, __pyx_v_ldv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgejsv "F_FUNC(sgejsv,SGEJSV)"(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, s *a, int *lda, s *sva, s *u, int *ldu, s *v, int *ldv, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgejsv(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, int *m, int *n, s *a, int *lda, s *sva, s *u, int *ldu, s *v, int *ldv, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgejsv(joba, jobu, jobv, jobr, jobt, jobp, m, n, a, lda, sva, u, ldu, v, ldv, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelq2 "F_FUNC(sgelq2,SGELQ2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgelq2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelq2(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgelq2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5884
 *     void _fortran_sgelq2 "F_FUNC(sgelq2,SGELQ2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgelq2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sgelq2(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgelq2,SGELQ2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelq2 "F_FUNC(sgelq2,SGELQ2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgelq2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelq2(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelqf "F_FUNC(sgelqf,SGELQF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgelqf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelqf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgelqf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5889
 *     void _fortran_sgelqf "F_FUNC(sgelqf,SGELQF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgelqf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgelqf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgelqf,SGELQF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelqf "F_FUNC(sgelqf,SGELQF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgelqf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelqf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgels "F_FUNC(sgels,SGELS)"(char *trans, int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *work, int *lwork, int *info) nogil
 * cdef void sgels(char *trans, int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgels(trans, m, n, nrhs, a, lda, b, ldb, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgels(char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5894
 *     void _fortran_sgels "F_FUNC(sgels,SGELS)"(char *trans, int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *work, int *lwork, int *info) nogil
 * cdef void sgels(char *trans, int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgels(trans, m, n, nrhs, a, lda, b, ldb, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgels,SGELS)(__pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgels "F_FUNC(sgels,SGELS)"(char *trans, int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *work, int *lwork, int *info) nogil
 * cdef void sgels(char *trans, int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgels(trans, m, n, nrhs, a, lda, b, ldb, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelsd "F_FUNC(sgelsd,SGELSD)"(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgelsd(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelsd(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgelsd(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5899
 *     void _fortran_sgelsd "F_FUNC(sgelsd,SGELSD)"(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgelsd(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_sgelsd(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgelsd,SGELSD)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_s, __pyx_v_rcond, __pyx_v_rank, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelsd "F_FUNC(sgelsd,SGELSD)"(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgelsd(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelsd(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelss "F_FUNC(sgelss,SGELSS)"(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *info) nogil
 * cdef void sgelss(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelss(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgelss(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5904
 *     void _fortran_sgelss "F_FUNC(sgelss,SGELSS)"(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *info) nogil
 * cdef void sgelss(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgelss(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgelss,SGELSS)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_s, __pyx_v_rcond, __pyx_v_rank, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelss "F_FUNC(sgelss,SGELSS)"(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *info) nogil
 * cdef void sgelss(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *s, s *rcond, int *rank, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelss(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelsy "F_FUNC(sgelsy,SGELSY)"(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *jpvt, s *rcond, int *rank, s *work, int *lwork, int *info) nogil
 * cdef void sgelsy(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *jpvt, s *rcond, int *rank, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelsy(m, n, nrhs, a, lda, b, ldb, jpvt, rcond, rank, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgelsy(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5909
 *     void _fortran_sgelsy "F_FUNC(sgelsy,SGELSY)"(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *jpvt, s *rcond, int *rank, s *work, int *lwork, int *info) nogil
 * cdef void sgelsy(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *jpvt, s *rcond, int *rank, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgelsy(m, n, nrhs, a, lda, b, ldb, jpvt, rcond, rank, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgelsy,SGELSY)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_jpvt, __pyx_v_rcond, __pyx_v_rank, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgelsy "F_FUNC(sgelsy,SGELSY)"(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *jpvt, s *rcond, int *rank, s *work, int *lwork, int *info) nogil
 * cdef void sgelsy(int *m, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *jpvt, s *rcond, int *rank, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgelsy(m, n, nrhs, a, lda, b, ldb, jpvt, rcond, rank, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgemqrt "F_FUNC(sgemqrt,SGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgemqrt(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5914
 *     void _fortran_sgemqrt "F_FUNC(sgemqrt,SGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_sgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgemqrt,SGEMQRT)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_nb, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgemqrt "F_FUNC(sgemqrt,SGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeql2 "F_FUNC(sgeql2,SGEQL2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgeql2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeql2(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeql2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5919
 *     void _fortran_sgeql2 "F_FUNC(sgeql2,SGEQL2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgeql2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sgeql2(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeql2,SGEQL2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeql2 "F_FUNC(sgeql2,SGEQL2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgeql2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeql2(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqlf "F_FUNC(sgeqlf,SGEQLF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqlf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqlf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeqlf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5924
 *     void _fortran_sgeqlf "F_FUNC(sgeqlf,SGEQLF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqlf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgeqlf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeqlf,SGEQLF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqlf "F_FUNC(sgeqlf,SGEQLF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqlf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqlf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqp3 "F_FUNC(sgeqp3,SGEQP3)"(int *m, int *n, s *a, int *lda, int *jpvt, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqp3(int *m, int *n, s *a, int *lda, int *jpvt, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqp3(m, n, a, lda, jpvt, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeqp3(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5929
 *     void _fortran_sgeqp3 "F_FUNC(sgeqp3,SGEQP3)"(int *m, int *n, s *a, int *lda, int *jpvt, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqp3(int *m, int *n, s *a, int *lda, int *jpvt, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgeqp3(m, n, a, lda, jpvt, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeqp3,SGEQP3)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_jpvt, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqp3 "F_FUNC(sgeqp3,SGEQP3)"(int *m, int *n, s *a, int *lda, int *jpvt, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqp3(int *m, int *n, s *a, int *lda, int *jpvt, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqp3(m, n, a, lda, jpvt, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqr2 "F_FUNC(sgeqr2,SGEQR2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgeqr2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqr2(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeqr2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5934
 *     void _fortran_sgeqr2 "F_FUNC(sgeqr2,SGEQR2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgeqr2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sgeqr2(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeqr2,SGEQR2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqr2 "F_FUNC(sgeqr2,SGEQR2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgeqr2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqr2(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqr2p "F_FUNC(sgeqr2p,SGEQR2P)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgeqr2p(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqr2p(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeqr2p(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5939
 *     void _fortran_sgeqr2p "F_FUNC(sgeqr2p,SGEQR2P)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgeqr2p(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sgeqr2p(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeqr2p,SGEQR2P)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqr2p "F_FUNC(sgeqr2p,SGEQR2P)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgeqr2p(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqr2p(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrf "F_FUNC(sgeqrf,SGEQRF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqrf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeqrf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5944
 *     void _fortran_sgeqrf "F_FUNC(sgeqrf,SGEQRF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqrf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgeqrf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeqrf,SGEQRF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrf "F_FUNC(sgeqrf,SGEQRF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqrf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrfp "F_FUNC(sgeqrfp,SGEQRFP)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqrfp(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrfp(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeqrfp(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5949
 *     void _fortran_sgeqrfp "F_FUNC(sgeqrfp,SGEQRFP)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqrfp(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgeqrfp(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeqrfp,SGEQRFP)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrfp "F_FUNC(sgeqrfp,SGEQRFP)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgeqrfp(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrfp(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrt "F_FUNC(sgeqrt,SGEQRT)"(int *m, int *n, int *nb, s *a, int *lda, s *t, int *ldt, s *work, int *info) nogil
 * cdef void sgeqrt(int *m, int *n, int *nb, s *a, int *lda, s *t, int *ldt, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrt(m, n, nb, a, lda, t, ldt, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeqrt(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5954
 *     void _fortran_sgeqrt "F_FUNC(sgeqrt,SGEQRT)"(int *m, int *n, int *nb, s *a, int *lda, s *t, int *ldt, s *work, int *info) nogil
 * cdef void sgeqrt(int *m, int *n, int *nb, s *a, int *lda, s *t, int *ldt, s *work, int *info) nogil:
 *     _fortran_sgeqrt(m, n, nb, a, lda, t, ldt, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeqrt,SGEQRT)(__pyx_v_m, __pyx_v_n, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_t, __pyx_v_ldt, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrt "F_FUNC(sgeqrt,SGEQRT)"(int *m, int *n, int *nb, s *a, int *lda, s *t, int *ldt, s *work, int *info) nogil
 * cdef void sgeqrt(int *m, int *n, int *nb, s *a, int *lda, s *t, int *ldt, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrt(m, n, nb, a, lda, t, ldt, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrt2 "F_FUNC(sgeqrt2,SGEQRT2)"(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil
 * cdef void sgeqrt2(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrt2(m, n, a, lda, t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeqrt2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5959
 *     void _fortran_sgeqrt2 "F_FUNC(sgeqrt2,SGEQRT2)"(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil
 * cdef void sgeqrt2(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil:
 *     _fortran_sgeqrt2(m, n, a, lda, t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeqrt2,SGEQRT2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_t, __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrt2 "F_FUNC(sgeqrt2,SGEQRT2)"(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil
 * cdef void sgeqrt2(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrt2(m, n, a, lda, t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrt3 "F_FUNC(sgeqrt3,SGEQRT3)"(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil
 * cdef void sgeqrt3(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrt3(m, n, a, lda, t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgeqrt3(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5964
 *     void _fortran_sgeqrt3 "F_FUNC(sgeqrt3,SGEQRT3)"(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil
 * cdef void sgeqrt3(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil:
 *     _fortran_sgeqrt3(m, n, a, lda, t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgeqrt3,SGEQRT3)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_t, __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgeqrt3 "F_FUNC(sgeqrt3,SGEQRT3)"(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil
 * cdef void sgeqrt3(int *m, int *n, s *a, int *lda, s *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgeqrt3(m, n, a, lda, t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgerfs "F_FUNC(sgerfs,SGERFS)"(char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgerfs(char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgerfs(trans, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgerfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5969
 *     void _fortran_sgerfs "F_FUNC(sgerfs,SGERFS)"(char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgerfs(char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sgerfs(trans, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgerfs,SGERFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgerfs "F_FUNC(sgerfs,SGERFS)"(char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgerfs(char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgerfs(trans, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgerq2 "F_FUNC(sgerq2,SGERQ2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgerq2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgerq2(m, n, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgerq2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5974
 *     void _fortran_sgerq2 "F_FUNC(sgerq2,SGERQ2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgerq2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sgerq2(m, n, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgerq2,SGERQ2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgerq2 "F_FUNC(sgerq2,SGERQ2)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sgerq2(int *m, int *n, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgerq2(m, n, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgerqf "F_FUNC(sgerqf,SGERQF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgerqf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgerqf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgerqf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5979
 *     void _fortran_sgerqf "F_FUNC(sgerqf,SGERQF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgerqf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgerqf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgerqf,SGERQF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgerqf "F_FUNC(sgerqf,SGERQF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sgerqf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgerqf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesc2 "F_FUNC(sgesc2,SGESC2)"(int *n, s *a, int *lda, s *rhs, int *ipiv, int *jpiv, s *scale) nogil
 * cdef void sgesc2(int *n, s *a, int *lda, s *rhs, int *ipiv, int *jpiv, s *scale) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesc2(n, a, lda, rhs, ipiv, jpiv, scale)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgesc2(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rhs, int *__pyx_v_ipiv, int *__pyx_v_jpiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale) {

  /* "scipy/linalg/cython_lapack.pyx":5984
 *     void _fortran_sgesc2 "F_FUNC(sgesc2,SGESC2)"(int *n, s *a, int *lda, s *rhs, int *ipiv, int *jpiv, s *scale) nogil
 * cdef void sgesc2(int *n, s *a, int *lda, s *rhs, int *ipiv, int *jpiv, s *scale) nogil:
 *     _fortran_sgesc2(n, a, lda, rhs, ipiv, jpiv, scale)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgesc2,SGESC2)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_rhs, __pyx_v_ipiv, __pyx_v_jpiv, __pyx_v_scale);

  /* "scipy/linalg/cython_lapack.pyx":5983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesc2 "F_FUNC(sgesc2,SGESC2)"(int *n, s *a, int *lda, s *rhs, int *ipiv, int *jpiv, s *scale) nogil
 * cdef void sgesc2(int *n, s *a, int *lda, s *rhs, int *ipiv, int *jpiv, s *scale) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesc2(n, a, lda, rhs, ipiv, jpiv, scale)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesdd "F_FUNC(sgesdd,SGESDD)"(char *jobz, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgesdd(char *jobz, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesdd(jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgesdd(char *__pyx_v_jobz, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5989
 *     void _fortran_sgesdd "F_FUNC(sgesdd,SGESDD)"(char *jobz, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgesdd(char *jobz, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_sgesdd(jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgesdd,SGESDD)(__pyx_v_jobz, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesdd "F_FUNC(sgesdd,SGESDD)"(char *jobz, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sgesdd(char *jobz, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesdd(jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesv "F_FUNC(sgesv,SGESV)"(int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgesv(int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesv(n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgesv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5994
 *     void _fortran_sgesv "F_FUNC(sgesv,SGESV)"(int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgesv(int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil:
 *     _fortran_sgesv(n, nrhs, a, lda, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgesv,SGESV)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesv "F_FUNC(sgesv,SGESV)"(int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgesv(int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesv(n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":5998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesvd "F_FUNC(sgesvd,SGESVD)"(char *jobu, char *jobvt, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *info) nogil
 * cdef void sgesvd(char *jobu, char *jobvt, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgesvd(char *__pyx_v_jobu, char *__pyx_v_jobvt, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":5999
 *     void _fortran_sgesvd "F_FUNC(sgesvd,SGESVD)"(char *jobu, char *jobvt, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *info) nogil
 * cdef void sgesvd(char *jobu, char *jobvt, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgesvd,SGESVD)(__pyx_v_jobu, __pyx_v_jobvt, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":5998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesvd "F_FUNC(sgesvd,SGESVD)"(char *jobu, char *jobvt, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *info) nogil
 * cdef void sgesvd(char *jobu, char *jobvt, int *m, int *n, s *a, int *lda, s *s, s *u, int *ldu, s *vt, int *ldvt, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesvj "F_FUNC(sgesvj,SGESVJ)"(char *joba, char *jobu, char *jobv, int *m, int *n, s *a, int *lda, s *sva, int *mv, s *v, int *ldv, s *work, int *lwork, int *info) nogil
 * cdef void sgesvj(char *joba, char *jobu, char *jobv, int *m, int *n, s *a, int *lda, s *sva, int *mv, s *v, int *ldv, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesvj(joba, jobu, jobv, m, n, a, lda, sva, mv, v, ldv, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgesvj(char *__pyx_v_joba, char *__pyx_v_jobu, char *__pyx_v_jobv, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sva, int *__pyx_v_mv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6004
 *     void _fortran_sgesvj "F_FUNC(sgesvj,SGESVJ)"(char *joba, char *jobu, char *jobv, int *m, int *n, s *a, int *lda, s *sva, int *mv, s *v, int *ldv, s *work, int *lwork, int *info) nogil
 * cdef void sgesvj(char *joba, char *jobu, char *jobv, int *m, int *n, s *a, int *lda, s *sva, int *mv, s *v, int *ldv, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgesvj(joba, jobu, jobv, m, n, a, lda, sva, mv, v, ldv, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgesvj,SGESVJ)(__pyx_v_joba, __pyx_v_jobu, __pyx_v_jobv, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_sva, __pyx_v_mv, __pyx_v_v, __pyx_v_ldv, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesvj "F_FUNC(sgesvj,SGESVJ)"(char *joba, char *jobu, char *jobv, int *m, int *n, s *a, int *lda, s *sva, int *mv, s *v, int *ldv, s *work, int *lwork, int *info) nogil
 * cdef void sgesvj(char *joba, char *jobu, char *jobv, int *m, int *n, s *a, int *lda, s *sva, int *mv, s *v, int *ldv, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesvj(joba, jobu, jobv, m, n, a, lda, sva, mv, v, ldv, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesvx "F_FUNC(sgesvx,SGESVX)"(char *fact, char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgesvx(char *fact, char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesvx(fact, trans, n, nrhs, a, lda, af, ldaf, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgesvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6009
 *     void _fortran_sgesvx "F_FUNC(sgesvx,SGESVX)"(char *fact, char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgesvx(char *fact, char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sgesvx(fact, trans, n, nrhs, a, lda, af, ldaf, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgesvx,SGESVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_equed, __pyx_v_r, __pyx_v_c, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgesvx "F_FUNC(sgesvx,SGESVX)"(char *fact, char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgesvx(char *fact, char *trans, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, char *equed, s *r, s *c, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgesvx(fact, trans, n, nrhs, a, lda, af, ldaf, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetc2 "F_FUNC(sgetc2,SGETC2)"(int *n, s *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void sgetc2(int *n, s *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetc2(n, a, lda, ipiv, jpiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgetc2(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_jpiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6014
 *     void _fortran_sgetc2 "F_FUNC(sgetc2,SGETC2)"(int *n, s *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void sgetc2(int *n, s *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:
 *     _fortran_sgetc2(n, a, lda, ipiv, jpiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgetc2,SGETC2)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_jpiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetc2 "F_FUNC(sgetc2,SGETC2)"(int *n, s *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void sgetc2(int *n, s *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetc2(n, a, lda, ipiv, jpiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetf2 "F_FUNC(sgetf2,SGETF2)"(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil
 * cdef void sgetf2(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetf2(m, n, a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgetf2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6019
 *     void _fortran_sgetf2 "F_FUNC(sgetf2,SGETF2)"(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil
 * cdef void sgetf2(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_sgetf2(m, n, a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgetf2,SGETF2)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetf2 "F_FUNC(sgetf2,SGETF2)"(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil
 * cdef void sgetf2(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetf2(m, n, a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetrf "F_FUNC(sgetrf,SGETRF)"(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil
 * cdef void sgetrf(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetrf(m, n, a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgetrf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6024
 *     void _fortran_sgetrf "F_FUNC(sgetrf,SGETRF)"(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil
 * cdef void sgetrf(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_sgetrf(m, n, a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgetrf,SGETRF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetrf "F_FUNC(sgetrf,SGETRF)"(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil
 * cdef void sgetrf(int *m, int *n, s *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetrf(m, n, a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetri "F_FUNC(sgetri,SGETRI)"(int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil
 * cdef void sgetri(int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetri(n, a, lda, ipiv, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgetri(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6029
 *     void _fortran_sgetri "F_FUNC(sgetri,SGETRI)"(int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil
 * cdef void sgetri(int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgetri(n, a, lda, ipiv, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgetri,SGETRI)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetri "F_FUNC(sgetri,SGETRI)"(int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil
 * cdef void sgetri(int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetri(n, a, lda, ipiv, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetrs "F_FUNC(sgetrs,SGETRS)"(char *trans, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgetrs(char *trans, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetrs(trans, n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgetrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6034
 *     void _fortran_sgetrs "F_FUNC(sgetrs,SGETRS)"(char *trans, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgetrs(char *trans, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil:
 *     _fortran_sgetrs(trans, n, nrhs, a, lda, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgetrs,SGETRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgetrs "F_FUNC(sgetrs,SGETRS)"(char *trans, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgetrs(char *trans, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgetrs(trans, n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggbak "F_FUNC(sggbak,SGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, s *v, int *ldv, int *info) nogil
 * cdef void sggbak(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, s *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggbak(job, side, n, ilo, ihi, lscale, rscale, m, v, ldv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sggbak(char *__pyx_v_job, char *__pyx_v_side, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rscale, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6039
 *     void _fortran_sggbak "F_FUNC(sggbak,SGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, s *v, int *ldv, int *info) nogil
 * cdef void sggbak(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, s *v, int *ldv, int *info) nogil:
 *     _fortran_sggbak(job, side, n, ilo, ihi, lscale, rscale, m, v, ldv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sggbak,SGGBAK)(__pyx_v_job, __pyx_v_side, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_m, __pyx_v_v, __pyx_v_ldv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggbak "F_FUNC(sggbak,SGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, s *v, int *ldv, int *info) nogil
 * cdef void sggbak(char *job, char *side, int *n, int *ilo, int *ihi, s *lscale, s *rscale, int *m, s *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggbak(job, side, n, ilo, ihi, lscale, rscale, m, v, ldv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggbal "F_FUNC(sggbal,SGGBAL)"(char *job, int *n, s *a, int *lda, s *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil
 * cdef void sggbal(char *job, int *n, s *a, int *lda, s *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggbal(job, n, a, lda, b, ldb, ilo, ihi, lscale, rscale, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sggbal(char *__pyx_v_job, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6044
 *     void _fortran_sggbal "F_FUNC(sggbal,SGGBAL)"(char *job, int *n, s *a, int *lda, s *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil
 * cdef void sggbal(char *job, int *n, s *a, int *lda, s *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil:
 *     _fortran_sggbal(job, n, a, lda, b, ldb, ilo, ihi, lscale, rscale, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sggbal,SGGBAL)(__pyx_v_job, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggbal "F_FUNC(sggbal,SGGBAL)"(char *job, int *n, s *a, int *lda, s *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil
 * cdef void sggbal(char *job, int *n, s *a, int *lda, s *b, int *ldb, int *ilo, int *ihi, s *lscale, s *rscale, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggbal(job, n, a, lda, b, ldb, ilo, ihi, lscale, rscale, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgges "F_FUNC(sgges,SGGES)"(char *jobvsl, char *jobvsr, char *sort, _sselect3 *selctg, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void sgges(char *jobvsl, char *jobvsr, char *sort, sselect3 *selctg, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *work, int *lwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgges(jobvsl, jobvsr, sort, <_sselect3*>selctg, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, work, lwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgges(char *__pyx_v_jobvsl, char *__pyx_v_jobvsr, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_sselect3 *__pyx_v_selctg, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_sdim, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vsl, int *__pyx_v_ldvsl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vsr, int *__pyx_v_ldvsr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6049
 *     void _fortran_sgges "F_FUNC(sgges,SGGES)"(char *jobvsl, char *jobvsr, char *sort, _sselect3 *selctg, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void sgges(char *jobvsl, char *jobvsr, char *sort, sselect3 *selctg, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *work, int *lwork, bint *bwork, int *info) nogil:
 *     _fortran_sgges(jobvsl, jobvsr, sort, <_sselect3*>selctg, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, work, lwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgges,SGGES)(__pyx_v_jobvsl, __pyx_v_jobvsr, __pyx_v_sort, ((_sselect3 *)__pyx_v_selctg), __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_sdim, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_vsl, __pyx_v_ldvsl, __pyx_v_vsr, __pyx_v_ldvsr, __pyx_v_work, __pyx_v_lwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgges "F_FUNC(sgges,SGGES)"(char *jobvsl, char *jobvsr, char *sort, _sselect3 *selctg, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *work, int *lwork, bint *bwork, int *info) nogil
 * cdef void sgges(char *jobvsl, char *jobvsr, char *sort, sselect3 *selctg, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *work, int *lwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgges(jobvsl, jobvsr, sort, <_sselect3*>selctg, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, work, lwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggesx "F_FUNC(sggesx,SGGESX)"(char *jobvsl, char *jobvsr, char *sort, _sselect3 *selctg, char *sense, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void sggesx(char *jobvsl, char *jobvsr, char *sort, sselect3 *selctg, char *sense, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggesx(jobvsl, jobvsr, sort, <_sselect3*>selctg, sense, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sggesx(char *__pyx_v_jobvsl, char *__pyx_v_jobvsr, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_sselect3 *__pyx_v_selctg, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_sdim, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vsl, int *__pyx_v_ldvsl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vsr, int *__pyx_v_ldvsr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcondv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6054
 *     void _fortran_sggesx "F_FUNC(sggesx,SGGESX)"(char *jobvsl, char *jobvsr, char *sort, _sselect3 *selctg, char *sense, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void sggesx(char *jobvsl, char *jobvsr, char *sort, sselect3 *selctg, char *sense, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:
 *     _fortran_sggesx(jobvsl, jobvsr, sort, <_sselect3*>selctg, sense, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sggesx,SGGESX)(__pyx_v_jobvsl, __pyx_v_jobvsr, __pyx_v_sort, ((_sselect3 *)__pyx_v_selctg), __pyx_v_sense, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_sdim, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_vsl, __pyx_v_ldvsl, __pyx_v_vsr, __pyx_v_ldvsr, __pyx_v_rconde, __pyx_v_rcondv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggesx "F_FUNC(sggesx,SGGESX)"(char *jobvsl, char *jobvsr, char *sort, _sselect3 *selctg, char *sense, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void sggesx(char *jobvsl, char *jobvsr, char *sort, sselect3 *selctg, char *sense, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggesx(jobvsl, jobvsr, sort, <_sselect3*>selctg, sense, n, a, lda, b, ldb, sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, rconde, rcondv, work, lwork, iwork, liwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggev "F_FUNC(sggev,SGGEV)"(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil
 * cdef void sggev(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggev(jobvl, jobvr, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sggev(char *__pyx_v_jobvl, char *__pyx_v_jobvr, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6059
 *     void _fortran_sggev "F_FUNC(sggev,SGGEV)"(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil
 * cdef void sggev(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil:
 *     _fortran_sggev(jobvl, jobvr, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sggev,SGGEV)(__pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggev "F_FUNC(sggev,SGGEV)"(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil
 * cdef void sggev(char *jobvl, char *jobvr, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggev(jobvl, jobvr, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggevx "F_FUNC(sggevx,SGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void sggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggevx(balanc, jobvl, jobvr, sense, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, work, lwork, iwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sggevx(char *__pyx_v_balanc, char *__pyx_v_jobvl, char *__pyx_v_jobvr, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rscale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abnrm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bbnrm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcondv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6064
 *     void _fortran_sggevx "F_FUNC(sggevx,SGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void sggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, bint *bwork, int *info) nogil:
 *     _fortran_sggevx(balanc, jobvl, jobvr, sense, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, work, lwork, iwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sggevx,SGGEVX)(__pyx_v_balanc, __pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_sense, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_abnrm, __pyx_v_bbnrm, __pyx_v_rconde, __pyx_v_rcondv, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggevx "F_FUNC(sggevx,SGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void sggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *vl, int *ldvl, s *vr, int *ldvr, int *ilo, int *ihi, s *lscale, s *rscale, s *abnrm, s *bbnrm, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggevx(balanc, jobvl, jobvr, sense, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, work, lwork, iwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggglm "F_FUNC(sggglm,SGGGLM)"(int *n, int *m, int *p, s *a, int *lda, s *b, int *ldb, s *d, s *x, s *y, s *work, int *lwork, int *info) nogil
 * cdef void sggglm(int *n, int *m, int *p, s *a, int *lda, s *b, int *ldb, s *d, s *x, s *y, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggglm(n, m, p, a, lda, b, ldb, d, x, y, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sggglm(int *__pyx_v_n, int *__pyx_v_m, int *__pyx_v_p, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6069
 *     void _fortran_sggglm "F_FUNC(sggglm,SGGGLM)"(int *n, int *m, int *p, s *a, int *lda, s *b, int *ldb, s *d, s *x, s *y, s *work, int *lwork, int *info) nogil
 * cdef void sggglm(int *n, int *m, int *p, s *a, int *lda, s *b, int *ldb, s *d, s *x, s *y, s *work, int *lwork, int *info) nogil:
 *     _fortran_sggglm(n, m, p, a, lda, b, ldb, d, x, y, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sggglm,SGGGLM)(__pyx_v_n, __pyx_v_m, __pyx_v_p, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_d, __pyx_v_x, __pyx_v_y, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggglm "F_FUNC(sggglm,SGGGLM)"(int *n, int *m, int *p, s *a, int *lda, s *b, int *ldb, s *d, s *x, s *y, s *work, int *lwork, int *info) nogil
 * cdef void sggglm(int *n, int *m, int *p, s *a, int *lda, s *b, int *ldb, s *d, s *x, s *y, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggglm(n, m, p, a, lda, b, ldb, d, x, y, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgghrd "F_FUNC(sgghrd,SGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *info) nogil
 * cdef void sgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgghrd(compq, compz, n, ilo, ihi, a, lda, b, ldb, q, ldq, z, ldz, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgghrd(char *__pyx_v_compq, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6074
 *     void _fortran_sgghrd "F_FUNC(sgghrd,SGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *info) nogil
 * cdef void sgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *info) nogil:
 *     _fortran_sgghrd(compq, compz, n, ilo, ihi, a, lda, b, ldb, q, ldq, z, ldz, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgghrd,SGGHRD)(__pyx_v_compq, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgghrd "F_FUNC(sgghrd,SGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *info) nogil
 * cdef void sgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgghrd(compq, compz, n, ilo, ihi, a, lda, b, ldb, q, ldq, z, ldz, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgglse "F_FUNC(sgglse,SGGLSE)"(int *m, int *n, int *p, s *a, int *lda, s *b, int *ldb, s *c, s *d, s *x, s *work, int *lwork, int *info) nogil
 * cdef void sgglse(int *m, int *n, int *p, s *a, int *lda, s *b, int *ldb, s *c, s *d, s *x, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgglse(m, n, p, a, lda, b, ldb, c, d, x, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgglse(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_p, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6079
 *     void _fortran_sgglse "F_FUNC(sgglse,SGGLSE)"(int *m, int *n, int *p, s *a, int *lda, s *b, int *ldb, s *c, s *d, s *x, s *work, int *lwork, int *info) nogil
 * cdef void sgglse(int *m, int *n, int *p, s *a, int *lda, s *b, int *ldb, s *c, s *d, s *x, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgglse(m, n, p, a, lda, b, ldb, c, d, x, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgglse,SGGLSE)(__pyx_v_m, __pyx_v_n, __pyx_v_p, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_c, __pyx_v_d, __pyx_v_x, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgglse "F_FUNC(sgglse,SGGLSE)"(int *m, int *n, int *p, s *a, int *lda, s *b, int *ldb, s *c, s *d, s *x, s *work, int *lwork, int *info) nogil
 * cdef void sgglse(int *m, int *n, int *p, s *a, int *lda, s *b, int *ldb, s *c, s *d, s *x, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgglse(m, n, p, a, lda, b, ldb, c, d, x, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggqrf "F_FUNC(sggqrf,SGGQRF)"(int *n, int *m, int *p, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil
 * cdef void sggqrf(int *n, int *m, int *p, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggqrf(n, m, p, a, lda, taua, b, ldb, taub, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sggqrf(int *__pyx_v_n, int *__pyx_v_m, int *__pyx_v_p, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_taua, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_taub, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6084
 *     void _fortran_sggqrf "F_FUNC(sggqrf,SGGQRF)"(int *n, int *m, int *p, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil
 * cdef void sggqrf(int *n, int *m, int *p, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil:
 *     _fortran_sggqrf(n, m, p, a, lda, taua, b, ldb, taub, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sggqrf,SGGQRF)(__pyx_v_n, __pyx_v_m, __pyx_v_p, __pyx_v_a, __pyx_v_lda, __pyx_v_taua, __pyx_v_b, __pyx_v_ldb, __pyx_v_taub, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggqrf "F_FUNC(sggqrf,SGGQRF)"(int *n, int *m, int *p, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil
 * cdef void sggqrf(int *n, int *m, int *p, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggqrf(n, m, p, a, lda, taua, b, ldb, taub, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggrqf "F_FUNC(sggrqf,SGGRQF)"(int *m, int *p, int *n, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil
 * cdef void sggrqf(int *m, int *p, int *n, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggrqf(m, p, n, a, lda, taua, b, ldb, taub, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sggrqf(int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_taua, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_taub, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6089
 *     void _fortran_sggrqf "F_FUNC(sggrqf,SGGRQF)"(int *m, int *p, int *n, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil
 * cdef void sggrqf(int *m, int *p, int *n, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil:
 *     _fortran_sggrqf(m, p, n, a, lda, taua, b, ldb, taub, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sggrqf,SGGRQF)(__pyx_v_m, __pyx_v_p, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_taua, __pyx_v_b, __pyx_v_ldb, __pyx_v_taub, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sggrqf "F_FUNC(sggrqf,SGGRQF)"(int *m, int *p, int *n, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil
 * cdef void sggrqf(int *m, int *p, int *n, s *a, int *lda, s *taua, s *b, int *ldb, s *taub, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sggrqf(m, p, n, a, lda, taua, b, ldb, taub, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgsvj0 "F_FUNC(sgsvj0,SGSVJ0)"(char *jobv, int *m, int *n, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil
 * cdef void sgsvj0(char *jobv, int *m, int *n, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgsvj0(jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgsvj0(char *__pyx_v_jobv, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sva, int *__pyx_v_mv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_eps, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sfmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tol, int *__pyx_v_nsweep, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6094
 *     void _fortran_sgsvj0 "F_FUNC(sgsvj0,SGSVJ0)"(char *jobv, int *m, int *n, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil
 * cdef void sgsvj0(char *jobv, int *m, int *n, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgsvj0(jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgsvj0,SGSVJ0)(__pyx_v_jobv, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_sva, __pyx_v_mv, __pyx_v_v, __pyx_v_ldv, __pyx_v_eps, __pyx_v_sfmin, __pyx_v_tol, __pyx_v_nsweep, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgsvj0 "F_FUNC(sgsvj0,SGSVJ0)"(char *jobv, int *m, int *n, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil
 * cdef void sgsvj0(char *jobv, int *m, int *n, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgsvj0(jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgsvj1 "F_FUNC(sgsvj1,SGSVJ1)"(char *jobv, int *m, int *n, int *n1, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil
 * cdef void sgsvj1(char *jobv, int *m, int *n, int *n1, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgsvj1(jobv, m, n, n1, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgsvj1(char *__pyx_v_jobv, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_n1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sva, int *__pyx_v_mv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_eps, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sfmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tol, int *__pyx_v_nsweep, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6099
 *     void _fortran_sgsvj1 "F_FUNC(sgsvj1,SGSVJ1)"(char *jobv, int *m, int *n, int *n1, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil
 * cdef void sgsvj1(char *jobv, int *m, int *n, int *n1, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil:
 *     _fortran_sgsvj1(jobv, m, n, n1, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgsvj1,SGSVJ1)(__pyx_v_jobv, __pyx_v_m, __pyx_v_n, __pyx_v_n1, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_sva, __pyx_v_mv, __pyx_v_v, __pyx_v_ldv, __pyx_v_eps, __pyx_v_sfmin, __pyx_v_tol, __pyx_v_nsweep, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgsvj1 "F_FUNC(sgsvj1,SGSVJ1)"(char *jobv, int *m, int *n, int *n1, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil
 * cdef void sgsvj1(char *jobv, int *m, int *n, int *n1, s *a, int *lda, s *d, s *sva, int *mv, s *v, int *ldv, s *eps, s *sfmin, s *tol, int *nsweep, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgsvj1(jobv, m, n, n1, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtcon "F_FUNC(sgtcon,SGTCON)"(char *norm, int *n, s *dl, s *d, s *du, s *du2, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sgtcon(char *norm, int *n, s *dl, s *d, s *du, s *du2, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtcon(norm, n, dl, d, du, du2, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgtcon(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6104
 *     void _fortran_sgtcon "F_FUNC(sgtcon,SGTCON)"(char *norm, int *n, s *dl, s *d, s *du, s *du2, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sgtcon(char *norm, int *n, s *dl, s *d, s *du, s *du2, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_sgtcon(norm, n, dl, d, du, du2, ipiv, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgtcon,SGTCON)(__pyx_v_norm, __pyx_v_n, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtcon "F_FUNC(sgtcon,SGTCON)"(char *norm, int *n, s *dl, s *d, s *du, s *du2, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sgtcon(char *norm, int *n, s *dl, s *d, s *du, s *du2, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtcon(norm, n, dl, d, du, du2, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtrfs "F_FUNC(sgtrfs,SGTRFS)"(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgtrfs(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtrfs(trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgtrfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dlf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_df, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_duf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6109
 *     void _fortran_sgtrfs "F_FUNC(sgtrfs,SGTRFS)"(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgtrfs(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sgtrfs(trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgtrfs,SGTRFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_dlf, __pyx_v_df, __pyx_v_duf, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtrfs "F_FUNC(sgtrfs,SGTRFS)"(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgtrfs(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtrfs(trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtsv "F_FUNC(sgtsv,SGTSV)"(int *n, int *nrhs, s *dl, s *d, s *du, s *b, int *ldb, int *info) nogil
 * cdef void sgtsv(int *n, int *nrhs, s *dl, s *d, s *du, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtsv(n, nrhs, dl, d, du, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgtsv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6114
 *     void _fortran_sgtsv "F_FUNC(sgtsv,SGTSV)"(int *n, int *nrhs, s *dl, s *d, s *du, s *b, int *ldb, int *info) nogil
 * cdef void sgtsv(int *n, int *nrhs, s *dl, s *d, s *du, s *b, int *ldb, int *info) nogil:
 *     _fortran_sgtsv(n, nrhs, dl, d, du, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgtsv,SGTSV)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtsv "F_FUNC(sgtsv,SGTSV)"(int *n, int *nrhs, s *dl, s *d, s *du, s *b, int *ldb, int *info) nogil
 * cdef void sgtsv(int *n, int *nrhs, s *dl, s *d, s *du, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtsv(n, nrhs, dl, d, du, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtsvx "F_FUNC(sgtsvx,SGTSVX)"(char *fact, char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgtsvx(char *fact, char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtsvx(fact, trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgtsvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dlf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_df, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_duf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6119
 *     void _fortran_sgtsvx "F_FUNC(sgtsvx,SGTSVX)"(char *fact, char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgtsvx(char *fact, char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sgtsvx(fact, trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgtsvx,SGTSVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_dlf, __pyx_v_df, __pyx_v_duf, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtsvx "F_FUNC(sgtsvx,SGTSVX)"(char *fact, char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sgtsvx(char *fact, char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *dlf, s *df, s *duf, s *du2, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtsvx(fact, trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgttrf "F_FUNC(sgttrf,SGTTRF)"(int *n, s *dl, s *d, s *du, s *du2, int *ipiv, int *info) nogil
 * cdef void sgttrf(int *n, s *dl, s *d, s *du, s *du2, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgttrf(n, dl, d, du, du2, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgttrf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du2, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6124
 *     void _fortran_sgttrf "F_FUNC(sgttrf,SGTTRF)"(int *n, s *dl, s *d, s *du, s *du2, int *ipiv, int *info) nogil
 * cdef void sgttrf(int *n, s *dl, s *d, s *du, s *du2, int *ipiv, int *info) nogil:
 *     _fortran_sgttrf(n, dl, d, du, du2, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgttrf,SGTTRF)(__pyx_v_n, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgttrf "F_FUNC(sgttrf,SGTTRF)"(int *n, s *dl, s *d, s *du, s *du2, int *ipiv, int *info) nogil
 * cdef void sgttrf(int *n, s *dl, s *d, s *du, s *du2, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgttrf(n, dl, d, du, du2, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgttrs "F_FUNC(sgttrs,SGTTRS)"(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgttrs(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgttrs(trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgttrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6129
 *     void _fortran_sgttrs "F_FUNC(sgttrs,SGTTRS)"(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgttrs(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb, int *info) nogil:
 *     _fortran_sgttrs(trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgttrs,SGTTRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgttrs "F_FUNC(sgttrs,SGTTRS)"(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sgttrs(char *trans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgttrs(trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtts2 "F_FUNC(sgtts2,SGTTS2)"(int *itrans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb) nogil
 * cdef void sgtts2(int *itrans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtts2(itrans, n, nrhs, dl, d, du, du2, ipiv, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sgtts2(int *__pyx_v_itrans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":6134
 *     void _fortran_sgtts2 "F_FUNC(sgtts2,SGTTS2)"(int *itrans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb) nogil
 * cdef void sgtts2(int *itrans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb) nogil:
 *     _fortran_sgtts2(itrans, n, nrhs, dl, d, du, du2, ipiv, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sgtts2,SGTTS2)(__pyx_v_itrans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_du2, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":6133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sgtts2 "F_FUNC(sgtts2,SGTTS2)"(int *itrans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb) nogil
 * cdef void sgtts2(int *itrans, int *n, int *nrhs, s *dl, s *d, s *du, s *du2, int *ipiv, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sgtts2(itrans, n, nrhs, dl, d, du, du2, ipiv, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_shgeqz "F_FUNC(shgeqz,SHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *t, int *ldt, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void shgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *t, int *ldt, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_shgeqz(job, compq, compz, n, ilo, ihi, h, ldh, t, ldt, alphar, alphai, beta, q, ldq, z, ldz, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_shgeqz(char *__pyx_v_job, char *__pyx_v_compq, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6139
 *     void _fortran_shgeqz "F_FUNC(shgeqz,SHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *t, int *ldt, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void shgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *t, int *ldt, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, s *work, int *lwork, int *info) nogil:
 *     _fortran_shgeqz(job, compq, compz, n, ilo, ihi, h, ldh, t, ldt, alphar, alphai, beta, q, ldq, z, ldz, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(shgeqz,SHGEQZ)(__pyx_v_job, __pyx_v_compq, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_t, __pyx_v_ldt, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_shgeqz "F_FUNC(shgeqz,SHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *t, int *ldt, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void shgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *t, int *ldt, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_shgeqz(job, compq, compz, n, ilo, ihi, h, ldh, t, ldt, alphar, alphai, beta, q, ldq, z, ldz, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_shsein "F_FUNC(shsein,SHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, s *h, int *ldh, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *ifaill, int *ifailr, int *info) nogil
 * cdef void shsein(char *side, char *eigsrc, char *initv, bint *select, int *n, s *h, int *ldh, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *ifaill, int *ifailr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_shsein(side, eigsrc, initv, select, n, h, ldh, wr, wi, vl, ldvl, vr, ldvr, mm, m, work, ifaill, ifailr, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_shsein(char *__pyx_v_side, char *__pyx_v_eigsrc, char *__pyx_v_initv, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_ifaill, int *__pyx_v_ifailr, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6144
 *     void _fortran_shsein "F_FUNC(shsein,SHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, s *h, int *ldh, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *ifaill, int *ifailr, int *info) nogil
 * cdef void shsein(char *side, char *eigsrc, char *initv, bint *select, int *n, s *h, int *ldh, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *ifaill, int *ifailr, int *info) nogil:
 *     _fortran_shsein(side, eigsrc, initv, select, n, h, ldh, wr, wi, vl, ldvl, vr, ldvr, mm, m, work, ifaill, ifailr, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(shsein,SHSEIN)(__pyx_v_side, __pyx_v_eigsrc, __pyx_v_initv, __pyx_v_select, __pyx_v_n, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_ifaill, __pyx_v_ifailr, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_shsein "F_FUNC(shsein,SHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, s *h, int *ldh, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *ifaill, int *ifailr, int *info) nogil
 * cdef void shsein(char *side, char *eigsrc, char *initv, bint *select, int *n, s *h, int *ldh, s *wr, s *wi, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *ifaill, int *ifailr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_shsein(side, eigsrc, initv, select, n, h, ldh, wr, wi, vl, ldvl, vr, ldvr, mm, m, work, ifaill, ifailr, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_shseqr "F_FUNC(shseqr,SHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void shseqr(char *job, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, s *z, int *ldz, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_shseqr(job, compz, n, ilo, ihi, h, ldh, wr, wi, z, ldz, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_shseqr(char *__pyx_v_job, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6149
 *     void _fortran_shseqr "F_FUNC(shseqr,SHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void shseqr(char *job, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, s *z, int *ldz, s *work, int *lwork, int *info) nogil:
 *     _fortran_shseqr(job, compz, n, ilo, ihi, h, ldh, wr, wi, z, ldz, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(shseqr,SHSEQR)(__pyx_v_job, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_shseqr "F_FUNC(shseqr,SHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void shseqr(char *job, char *compz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, s *z, int *ldz, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_shseqr(job, compz, n, ilo, ihi, h, ldh, wr, wi, z, ldz, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slabad "F_FUNC(slabad,SLABAD)"(s *small, s *large) nogil
 * cdef void slabad(s *small, s *large) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slabad(small, large)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slabad(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_small, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_large) {

  /* "scipy/linalg/cython_lapack.pyx":6154
 *     void _fortran_slabad "F_FUNC(slabad,SLABAD)"(s *small, s *large) nogil
 * cdef void slabad(s *small, s *large) nogil:
 *     _fortran_slabad(small, large)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slabad,SLABAD)(__pyx_v_small, __pyx_v_large);

  /* "scipy/linalg/cython_lapack.pyx":6153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slabad "F_FUNC(slabad,SLABAD)"(s *small, s *large) nogil
 * cdef void slabad(s *small, s *large) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slabad(small, large)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slabrd "F_FUNC(slabrd,SLABRD)"(int *m, int *n, int *nb, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *x, int *ldx, s *y, int *ldy) nogil
 * cdef void slabrd(int *m, int *n, int *nb, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *x, int *ldx, s *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slabrd(m, n, nb, a, lda, d, e, tauq, taup, x, ldx, y, ldy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slabrd(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tauq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_taup, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, int *__pyx_v_ldy) {

  /* "scipy/linalg/cython_lapack.pyx":6159
 *     void _fortran_slabrd "F_FUNC(slabrd,SLABRD)"(int *m, int *n, int *nb, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *x, int *ldx, s *y, int *ldy) nogil
 * cdef void slabrd(int *m, int *n, int *nb, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *x, int *ldx, s *y, int *ldy) nogil:
 *     _fortran_slabrd(m, n, nb, a, lda, d, e, tauq, taup, x, ldx, y, ldy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slabrd,SLABRD)(__pyx_v_m, __pyx_v_n, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tauq, __pyx_v_taup, __pyx_v_x, __pyx_v_ldx, __pyx_v_y, __pyx_v_ldy);

  /* "scipy/linalg/cython_lapack.pyx":6158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slabrd "F_FUNC(slabrd,SLABRD)"(int *m, int *n, int *nb, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *x, int *ldx, s *y, int *ldy) nogil
 * cdef void slabrd(int *m, int *n, int *nb, s *a, int *lda, s *d, s *e, s *tauq, s *taup, s *x, int *ldx, s *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slabrd(m, n, nb, a, lda, d, e, tauq, taup, x, ldx, y, ldy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slacn2 "F_FUNC(slacn2,SLACN2)"(int *n, s *v, s *x, int *isgn, s *est, int *kase, int *isave) nogil
 * cdef void slacn2(int *n, s *v, s *x, int *isgn, s *est, int *kase, int *isave) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slacn2(n, v, x, isgn, est, kase, isave)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slacn2(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_isgn, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_est, int *__pyx_v_kase, int *__pyx_v_isave) {

  /* "scipy/linalg/cython_lapack.pyx":6164
 *     void _fortran_slacn2 "F_FUNC(slacn2,SLACN2)"(int *n, s *v, s *x, int *isgn, s *est, int *kase, int *isave) nogil
 * cdef void slacn2(int *n, s *v, s *x, int *isgn, s *est, int *kase, int *isave) nogil:
 *     _fortran_slacn2(n, v, x, isgn, est, kase, isave)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slacn2,SLACN2)(__pyx_v_n, __pyx_v_v, __pyx_v_x, __pyx_v_isgn, __pyx_v_est, __pyx_v_kase, __pyx_v_isave);

  /* "scipy/linalg/cython_lapack.pyx":6163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slacn2 "F_FUNC(slacn2,SLACN2)"(int *n, s *v, s *x, int *isgn, s *est, int *kase, int *isave) nogil
 * cdef void slacn2(int *n, s *v, s *x, int *isgn, s *est, int *kase, int *isave) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slacn2(n, v, x, isgn, est, kase, isave)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slacon "F_FUNC(slacon,SLACON)"(int *n, s *v, s *x, int *isgn, s *est, int *kase) nogil
 * cdef void slacon(int *n, s *v, s *x, int *isgn, s *est, int *kase) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slacon(n, v, x, isgn, est, kase)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slacon(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_isgn, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_est, int *__pyx_v_kase) {

  /* "scipy/linalg/cython_lapack.pyx":6169
 *     void _fortran_slacon "F_FUNC(slacon,SLACON)"(int *n, s *v, s *x, int *isgn, s *est, int *kase) nogil
 * cdef void slacon(int *n, s *v, s *x, int *isgn, s *est, int *kase) nogil:
 *     _fortran_slacon(n, v, x, isgn, est, kase)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slacon,SLACON)(__pyx_v_n, __pyx_v_v, __pyx_v_x, __pyx_v_isgn, __pyx_v_est, __pyx_v_kase);

  /* "scipy/linalg/cython_lapack.pyx":6168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slacon "F_FUNC(slacon,SLACON)"(int *n, s *v, s *x, int *isgn, s *est, int *kase) nogil
 * cdef void slacon(int *n, s *v, s *x, int *isgn, s *est, int *kase) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slacon(n, v, x, isgn, est, kase)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slacpy "F_FUNC(slacpy,SLACPY)"(char *uplo, int *m, int *n, s *a, int *lda, s *b, int *ldb) nogil
 * cdef void slacpy(char *uplo, int *m, int *n, s *a, int *lda, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slacpy(uplo, m, n, a, lda, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slacpy(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":6174
 *     void _fortran_slacpy "F_FUNC(slacpy,SLACPY)"(char *uplo, int *m, int *n, s *a, int *lda, s *b, int *ldb) nogil
 * cdef void slacpy(char *uplo, int *m, int *n, s *a, int *lda, s *b, int *ldb) nogil:
 *     _fortran_slacpy(uplo, m, n, a, lda, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slacpy,SLACPY)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":6173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slacpy "F_FUNC(slacpy,SLACPY)"(char *uplo, int *m, int *n, s *a, int *lda, s *b, int *ldb) nogil
 * cdef void slacpy(char *uplo, int *m, int *n, s *a, int *lda, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slacpy(uplo, m, n, a, lda, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sladiv "F_FUNC(sladiv,SLADIV)"(s *a, s *b, s *c, s *d, s *p, s *q) nogil
 * cdef void sladiv(s *a, s *b, s *c, s *d, s *p, s *q) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sladiv(a, b, c, d, p, q)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sladiv(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_p, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q) {

  /* "scipy/linalg/cython_lapack.pyx":6179
 *     void _fortran_sladiv "F_FUNC(sladiv,SLADIV)"(s *a, s *b, s *c, s *d, s *p, s *q) nogil
 * cdef void sladiv(s *a, s *b, s *c, s *d, s *p, s *q) nogil:
 *     _fortran_sladiv(a, b, c, d, p, q)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sladiv,SLADIV)(__pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_d, __pyx_v_p, __pyx_v_q);

  /* "scipy/linalg/cython_lapack.pyx":6178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sladiv "F_FUNC(sladiv,SLADIV)"(s *a, s *b, s *c, s *d, s *p, s *q) nogil
 * cdef void sladiv(s *a, s *b, s *c, s *d, s *p, s *q) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sladiv(a, b, c, d, p, q)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slae2 "F_FUNC(slae2,SLAE2)"(s *a, s *b, s *c, s *rt1, s *rt2) nogil
 * cdef void slae2(s *a, s *b, s *c, s *rt1, s *rt2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slae2(a, b, c, rt1, rt2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slae2(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt2) {

  /* "scipy/linalg/cython_lapack.pyx":6184
 *     void _fortran_slae2 "F_FUNC(slae2,SLAE2)"(s *a, s *b, s *c, s *rt1, s *rt2) nogil
 * cdef void slae2(s *a, s *b, s *c, s *rt1, s *rt2) nogil:
 *     _fortran_slae2(a, b, c, rt1, rt2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slae2,SLAE2)(__pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_rt1, __pyx_v_rt2);

  /* "scipy/linalg/cython_lapack.pyx":6183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slae2 "F_FUNC(slae2,SLAE2)"(s *a, s *b, s *c, s *rt1, s *rt2) nogil
 * cdef void slae2(s *a, s *b, s *c, s *rt1, s *rt2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slae2(a, b, c, rt1, rt2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaebz "F_FUNC(slaebz,SLAEBZ)"(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, s *abstol, s *reltol, s *pivmin, s *d, s *e, s *e2, int *nval, s *ab, s *c, int *mout, int *nab, s *work, int *iwork, int *info) nogil
 * cdef void slaebz(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, s *abstol, s *reltol, s *pivmin, s *d, s *e, s *e2, int *nval, s *ab, s *c, int *mout, int *nab, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaebz(ijob, nitmax, n, mmax, minp, nbmin, abstol, reltol, pivmin, d, e, e2, nval, ab, c, mout, nab, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaebz(int *__pyx_v_ijob, int *__pyx_v_nitmax, int *__pyx_v_n, int *__pyx_v_mmax, int *__pyx_v_minp, int *__pyx_v_nbmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_reltol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e2, int *__pyx_v_nval, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_mout, int *__pyx_v_nab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6189
 *     void _fortran_slaebz "F_FUNC(slaebz,SLAEBZ)"(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, s *abstol, s *reltol, s *pivmin, s *d, s *e, s *e2, int *nval, s *ab, s *c, int *mout, int *nab, s *work, int *iwork, int *info) nogil
 * cdef void slaebz(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, s *abstol, s *reltol, s *pivmin, s *d, s *e, s *e2, int *nval, s *ab, s *c, int *mout, int *nab, s *work, int *iwork, int *info) nogil:
 *     _fortran_slaebz(ijob, nitmax, n, mmax, minp, nbmin, abstol, reltol, pivmin, d, e, e2, nval, ab, c, mout, nab, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaebz,SLAEBZ)(__pyx_v_ijob, __pyx_v_nitmax, __pyx_v_n, __pyx_v_mmax, __pyx_v_minp, __pyx_v_nbmin, __pyx_v_abstol, __pyx_v_reltol, __pyx_v_pivmin, __pyx_v_d, __pyx_v_e, __pyx_v_e2, __pyx_v_nval, __pyx_v_ab, __pyx_v_c, __pyx_v_mout, __pyx_v_nab, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaebz "F_FUNC(slaebz,SLAEBZ)"(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, s *abstol, s *reltol, s *pivmin, s *d, s *e, s *e2, int *nval, s *ab, s *c, int *mout, int *nab, s *work, int *iwork, int *info) nogil
 * cdef void slaebz(int *ijob, int *nitmax, int *n, int *mmax, int *minp, int *nbmin, s *abstol, s *reltol, s *pivmin, s *d, s *e, s *e2, int *nval, s *ab, s *c, int *mout, int *nab, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaebz(ijob, nitmax, n, mmax, minp, nbmin, abstol, reltol, pivmin, d, e, e2, nval, ab, c, mout, nab, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed0 "F_FUNC(slaed0,SLAED0)"(int *icompq, int *qsiz, int *n, s *d, s *e, s *q, int *ldq, s *qstore, int *ldqs, s *work, int *iwork, int *info) nogil
 * cdef void slaed0(int *icompq, int *qsiz, int *n, s *d, s *e, s *q, int *ldq, s *qstore, int *ldqs, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed0(icompq, qsiz, n, d, e, q, ldq, qstore, ldqs, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed0(int *__pyx_v_icompq, int *__pyx_v_qsiz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_qstore, int *__pyx_v_ldqs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6194
 *     void _fortran_slaed0 "F_FUNC(slaed0,SLAED0)"(int *icompq, int *qsiz, int *n, s *d, s *e, s *q, int *ldq, s *qstore, int *ldqs, s *work, int *iwork, int *info) nogil
 * cdef void slaed0(int *icompq, int *qsiz, int *n, s *d, s *e, s *q, int *ldq, s *qstore, int *ldqs, s *work, int *iwork, int *info) nogil:
 *     _fortran_slaed0(icompq, qsiz, n, d, e, q, ldq, qstore, ldqs, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed0,SLAED0)(__pyx_v_icompq, __pyx_v_qsiz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_q, __pyx_v_ldq, __pyx_v_qstore, __pyx_v_ldqs, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed0 "F_FUNC(slaed0,SLAED0)"(int *icompq, int *qsiz, int *n, s *d, s *e, s *q, int *ldq, s *qstore, int *ldqs, s *work, int *iwork, int *info) nogil
 * cdef void slaed0(int *icompq, int *qsiz, int *n, s *d, s *e, s *q, int *ldq, s *qstore, int *ldqs, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed0(icompq, qsiz, n, d, e, q, ldq, qstore, ldqs, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed1 "F_FUNC(slaed1,SLAED1)"(int *n, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *work, int *iwork, int *info) nogil
 * cdef void slaed1(int *n, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed1(n, d, q, ldq, indxq, rho, cutpnt, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed1(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, int *__pyx_v_cutpnt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6199
 *     void _fortran_slaed1 "F_FUNC(slaed1,SLAED1)"(int *n, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *work, int *iwork, int *info) nogil
 * cdef void slaed1(int *n, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *work, int *iwork, int *info) nogil:
 *     _fortran_slaed1(n, d, q, ldq, indxq, rho, cutpnt, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed1,SLAED1)(__pyx_v_n, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_indxq, __pyx_v_rho, __pyx_v_cutpnt, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed1 "F_FUNC(slaed1,SLAED1)"(int *n, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *work, int *iwork, int *info) nogil
 * cdef void slaed1(int *n, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed1(n, d, q, ldq, indxq, rho, cutpnt, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed2 "F_FUNC(slaed2,SLAED2)"(int *k, int *n, int *n1, s *d, s *q, int *ldq, int *indxq, s *rho, s *z, s *dlamda, s *w, s *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil
 * cdef void slaed2(int *k, int *n, int *n1, s *d, s *q, int *ldq, int *indxq, s *rho, s *z, s *dlamda, s *w, s *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed2(k, n, n1, d, q, ldq, indxq, rho, z, dlamda, w, q2, indx, indxc, indxp, coltyp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed2(int *__pyx_v_k, int *__pyx_v_n, int *__pyx_v_n1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dlamda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q2, int *__pyx_v_indx, int *__pyx_v_indxc, int *__pyx_v_indxp, int *__pyx_v_coltyp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6204
 *     void _fortran_slaed2 "F_FUNC(slaed2,SLAED2)"(int *k, int *n, int *n1, s *d, s *q, int *ldq, int *indxq, s *rho, s *z, s *dlamda, s *w, s *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil
 * cdef void slaed2(int *k, int *n, int *n1, s *d, s *q, int *ldq, int *indxq, s *rho, s *z, s *dlamda, s *w, s *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil:
 *     _fortran_slaed2(k, n, n1, d, q, ldq, indxq, rho, z, dlamda, w, q2, indx, indxc, indxp, coltyp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed2,SLAED2)(__pyx_v_k, __pyx_v_n, __pyx_v_n1, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_indxq, __pyx_v_rho, __pyx_v_z, __pyx_v_dlamda, __pyx_v_w, __pyx_v_q2, __pyx_v_indx, __pyx_v_indxc, __pyx_v_indxp, __pyx_v_coltyp, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed2 "F_FUNC(slaed2,SLAED2)"(int *k, int *n, int *n1, s *d, s *q, int *ldq, int *indxq, s *rho, s *z, s *dlamda, s *w, s *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil
 * cdef void slaed2(int *k, int *n, int *n1, s *d, s *q, int *ldq, int *indxq, s *rho, s *z, s *dlamda, s *w, s *q2, int *indx, int *indxc, int *indxp, int *coltyp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed2(k, n, n1, d, q, ldq, indxq, rho, z, dlamda, w, q2, indx, indxc, indxp, coltyp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed3 "F_FUNC(slaed3,SLAED3)"(int *k, int *n, int *n1, s *d, s *q, int *ldq, s *rho, s *dlamda, s *q2, int *indx, int *ctot, s *w, s *s, int *info) nogil
 * cdef void slaed3(int *k, int *n, int *n1, s *d, s *q, int *ldq, s *rho, s *dlamda, s *q2, int *indx, int *ctot, s *w, s *s, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed3(k, n, n1, d, q, ldq, rho, dlamda, q2, indx, ctot, w, s, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed3(int *__pyx_v_k, int *__pyx_v_n, int *__pyx_v_n1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dlamda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q2, int *__pyx_v_indx, int *__pyx_v_ctot, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6209
 *     void _fortran_slaed3 "F_FUNC(slaed3,SLAED3)"(int *k, int *n, int *n1, s *d, s *q, int *ldq, s *rho, s *dlamda, s *q2, int *indx, int *ctot, s *w, s *s, int *info) nogil
 * cdef void slaed3(int *k, int *n, int *n1, s *d, s *q, int *ldq, s *rho, s *dlamda, s *q2, int *indx, int *ctot, s *w, s *s, int *info) nogil:
 *     _fortran_slaed3(k, n, n1, d, q, ldq, rho, dlamda, q2, indx, ctot, w, s, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed3,SLAED3)(__pyx_v_k, __pyx_v_n, __pyx_v_n1, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_rho, __pyx_v_dlamda, __pyx_v_q2, __pyx_v_indx, __pyx_v_ctot, __pyx_v_w, __pyx_v_s, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed3 "F_FUNC(slaed3,SLAED3)"(int *k, int *n, int *n1, s *d, s *q, int *ldq, s *rho, s *dlamda, s *q2, int *indx, int *ctot, s *w, s *s, int *info) nogil
 * cdef void slaed3(int *k, int *n, int *n1, s *d, s *q, int *ldq, s *rho, s *dlamda, s *q2, int *indx, int *ctot, s *w, s *s, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed3(k, n, n1, d, q, ldq, rho, dlamda, q2, indx, ctot, w, s, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed4 "F_FUNC(slaed4,SLAED4)"(int *n, int *i, s *d, s *z, s *delta, s *rho, s *dlam, int *info) nogil
 * cdef void slaed4(int *n, int *i, s *d, s *z, s *delta, s *rho, s *dlam, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed4(n, i, d, z, delta, rho, dlam, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed4(int *__pyx_v_n, int *__pyx_v_i, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_delta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dlam, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6214
 *     void _fortran_slaed4 "F_FUNC(slaed4,SLAED4)"(int *n, int *i, s *d, s *z, s *delta, s *rho, s *dlam, int *info) nogil
 * cdef void slaed4(int *n, int *i, s *d, s *z, s *delta, s *rho, s *dlam, int *info) nogil:
 *     _fortran_slaed4(n, i, d, z, delta, rho, dlam, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed4,SLAED4)(__pyx_v_n, __pyx_v_i, __pyx_v_d, __pyx_v_z, __pyx_v_delta, __pyx_v_rho, __pyx_v_dlam, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed4 "F_FUNC(slaed4,SLAED4)"(int *n, int *i, s *d, s *z, s *delta, s *rho, s *dlam, int *info) nogil
 * cdef void slaed4(int *n, int *i, s *d, s *z, s *delta, s *rho, s *dlam, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed4(n, i, d, z, delta, rho, dlam, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed5 "F_FUNC(slaed5,SLAED5)"(int *i, s *d, s *z, s *delta, s *rho, s *dlam) nogil
 * cdef void slaed5(int *i, s *d, s *z, s *delta, s *rho, s *dlam) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed5(i, d, z, delta, rho, dlam)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed5(int *__pyx_v_i, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_delta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dlam) {

  /* "scipy/linalg/cython_lapack.pyx":6219
 *     void _fortran_slaed5 "F_FUNC(slaed5,SLAED5)"(int *i, s *d, s *z, s *delta, s *rho, s *dlam) nogil
 * cdef void slaed5(int *i, s *d, s *z, s *delta, s *rho, s *dlam) nogil:
 *     _fortran_slaed5(i, d, z, delta, rho, dlam)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed5,SLAED5)(__pyx_v_i, __pyx_v_d, __pyx_v_z, __pyx_v_delta, __pyx_v_rho, __pyx_v_dlam);

  /* "scipy/linalg/cython_lapack.pyx":6218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed5 "F_FUNC(slaed5,SLAED5)"(int *i, s *d, s *z, s *delta, s *rho, s *dlam) nogil
 * cdef void slaed5(int *i, s *d, s *z, s *delta, s *rho, s *dlam) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed5(i, d, z, delta, rho, dlam)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed6 "F_FUNC(slaed6,SLAED6)"(int *kniter, bint *orgati, s *rho, s *d, s *z, s *finit, s *tau, int *info) nogil
 * cdef void slaed6(int *kniter, bint *orgati, s *rho, s *d, s *z, s *finit, s *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed6(kniter, orgati, rho, d, z, finit, tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed6(int *__pyx_v_kniter, int *__pyx_v_orgati, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_finit, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6224
 *     void _fortran_slaed6 "F_FUNC(slaed6,SLAED6)"(int *kniter, bint *orgati, s *rho, s *d, s *z, s *finit, s *tau, int *info) nogil
 * cdef void slaed6(int *kniter, bint *orgati, s *rho, s *d, s *z, s *finit, s *tau, int *info) nogil:
 *     _fortran_slaed6(kniter, orgati, rho, d, z, finit, tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed6,SLAED6)(__pyx_v_kniter, __pyx_v_orgati, __pyx_v_rho, __pyx_v_d, __pyx_v_z, __pyx_v_finit, __pyx_v_tau, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed6 "F_FUNC(slaed6,SLAED6)"(int *kniter, bint *orgati, s *rho, s *d, s *z, s *finit, s *tau, int *info) nogil
 * cdef void slaed6(int *kniter, bint *orgati, s *rho, s *d, s *z, s *finit, s *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed6(kniter, orgati, rho, d, z, finit, tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed7 "F_FUNC(slaed7,SLAED7)"(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *work, int *iwork, int *info) nogil
 * cdef void slaed7(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed7(icompq, n, qsiz, tlvls, curlvl, curpbm, d, q, ldq, indxq, rho, cutpnt, qstore, qptr, prmptr, perm, givptr, givcol, givnum, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed7(int *__pyx_v_icompq, int *__pyx_v_n, int *__pyx_v_qsiz, int *__pyx_v_tlvls, int *__pyx_v_curlvl, int *__pyx_v_curpbm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, int *__pyx_v_cutpnt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_qstore, int *__pyx_v_qptr, int *__pyx_v_prmptr, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6229
 *     void _fortran_slaed7 "F_FUNC(slaed7,SLAED7)"(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *work, int *iwork, int *info) nogil
 * cdef void slaed7(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *work, int *iwork, int *info) nogil:
 *     _fortran_slaed7(icompq, n, qsiz, tlvls, curlvl, curpbm, d, q, ldq, indxq, rho, cutpnt, qstore, qptr, prmptr, perm, givptr, givcol, givnum, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed7,SLAED7)(__pyx_v_icompq, __pyx_v_n, __pyx_v_qsiz, __pyx_v_tlvls, __pyx_v_curlvl, __pyx_v_curpbm, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_indxq, __pyx_v_rho, __pyx_v_cutpnt, __pyx_v_qstore, __pyx_v_qptr, __pyx_v_prmptr, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed7 "F_FUNC(slaed7,SLAED7)"(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *work, int *iwork, int *info) nogil
 * cdef void slaed7(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed7(icompq, n, qsiz, tlvls, curlvl, curpbm, d, q, ldq, indxq, rho, cutpnt, qstore, qptr, prmptr, perm, givptr, givcol, givnum, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed8 "F_FUNC(slaed8,SLAED8)"(int *icompq, int *k, int *n, int *qsiz, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *z, s *dlamda, s *q2, int *ldq2, s *w, int *perm, int *givptr, int *givcol, s *givnum, int *indxp, int *indx, int *info) nogil
 * cdef void slaed8(int *icompq, int *k, int *n, int *qsiz, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *z, s *dlamda, s *q2, int *ldq2, s *w, int *perm, int *givptr, int *givcol, s *givnum, int *indxp, int *indx, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed8(icompq, k, n, qsiz, d, q, ldq, indxq, rho, cutpnt, z, dlamda, q2, ldq2, w, perm, givptr, givcol, givnum, indxp, indx, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed8(int *__pyx_v_icompq, int *__pyx_v_k, int *__pyx_v_n, int *__pyx_v_qsiz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, int *__pyx_v_cutpnt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dlamda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q2, int *__pyx_v_ldq2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, int *__pyx_v_indxp, int *__pyx_v_indx, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6234
 *     void _fortran_slaed8 "F_FUNC(slaed8,SLAED8)"(int *icompq, int *k, int *n, int *qsiz, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *z, s *dlamda, s *q2, int *ldq2, s *w, int *perm, int *givptr, int *givcol, s *givnum, int *indxp, int *indx, int *info) nogil
 * cdef void slaed8(int *icompq, int *k, int *n, int *qsiz, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *z, s *dlamda, s *q2, int *ldq2, s *w, int *perm, int *givptr, int *givcol, s *givnum, int *indxp, int *indx, int *info) nogil:
 *     _fortran_slaed8(icompq, k, n, qsiz, d, q, ldq, indxq, rho, cutpnt, z, dlamda, q2, ldq2, w, perm, givptr, givcol, givnum, indxp, indx, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed8,SLAED8)(__pyx_v_icompq, __pyx_v_k, __pyx_v_n, __pyx_v_qsiz, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_indxq, __pyx_v_rho, __pyx_v_cutpnt, __pyx_v_z, __pyx_v_dlamda, __pyx_v_q2, __pyx_v_ldq2, __pyx_v_w, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, __pyx_v_indxp, __pyx_v_indx, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed8 "F_FUNC(slaed8,SLAED8)"(int *icompq, int *k, int *n, int *qsiz, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *z, s *dlamda, s *q2, int *ldq2, s *w, int *perm, int *givptr, int *givcol, s *givnum, int *indxp, int *indx, int *info) nogil
 * cdef void slaed8(int *icompq, int *k, int *n, int *qsiz, s *d, s *q, int *ldq, int *indxq, s *rho, int *cutpnt, s *z, s *dlamda, s *q2, int *ldq2, s *w, int *perm, int *givptr, int *givcol, s *givnum, int *indxp, int *indx, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed8(icompq, k, n, qsiz, d, q, ldq, indxq, rho, cutpnt, z, dlamda, q2, ldq2, w, perm, givptr, givcol, givnum, indxp, indx, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed9 "F_FUNC(slaed9,SLAED9)"(int *k, int *kstart, int *kstop, int *n, s *d, s *q, int *ldq, s *rho, s *dlamda, s *w, s *s, int *lds, int *info) nogil
 * cdef void slaed9(int *k, int *kstart, int *kstop, int *n, s *d, s *q, int *ldq, s *rho, s *dlamda, s *w, s *s, int *lds, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed9(k, kstart, kstop, n, d, q, ldq, rho, dlamda, w, s, lds, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaed9(int *__pyx_v_k, int *__pyx_v_kstart, int *__pyx_v_kstop, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dlamda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, int *__pyx_v_lds, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6239
 *     void _fortran_slaed9 "F_FUNC(slaed9,SLAED9)"(int *k, int *kstart, int *kstop, int *n, s *d, s *q, int *ldq, s *rho, s *dlamda, s *w, s *s, int *lds, int *info) nogil
 * cdef void slaed9(int *k, int *kstart, int *kstop, int *n, s *d, s *q, int *ldq, s *rho, s *dlamda, s *w, s *s, int *lds, int *info) nogil:
 *     _fortran_slaed9(k, kstart, kstop, n, d, q, ldq, rho, dlamda, w, s, lds, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaed9,SLAED9)(__pyx_v_k, __pyx_v_kstart, __pyx_v_kstop, __pyx_v_n, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_rho, __pyx_v_dlamda, __pyx_v_w, __pyx_v_s, __pyx_v_lds, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaed9 "F_FUNC(slaed9,SLAED9)"(int *k, int *kstart, int *kstop, int *n, s *d, s *q, int *ldq, s *rho, s *dlamda, s *w, s *s, int *lds, int *info) nogil
 * cdef void slaed9(int *k, int *kstart, int *kstop, int *n, s *d, s *q, int *ldq, s *rho, s *dlamda, s *w, s *s, int *lds, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaed9(k, kstart, kstop, n, d, q, ldq, rho, dlamda, w, s, lds, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaeda "F_FUNC(slaeda,SLAEDA)"(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *q, int *qptr, s *z, s *ztemp, int *info) nogil
 * cdef void slaeda(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *q, int *qptr, s *z, s *ztemp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaeda(n, tlvls, curlvl, curpbm, prmptr, perm, givptr, givcol, givnum, q, qptr, z, ztemp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaeda(int *__pyx_v_n, int *__pyx_v_tlvls, int *__pyx_v_curlvl, int *__pyx_v_curpbm, int *__pyx_v_prmptr, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_qptr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ztemp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6244
 *     void _fortran_slaeda "F_FUNC(slaeda,SLAEDA)"(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *q, int *qptr, s *z, s *ztemp, int *info) nogil
 * cdef void slaeda(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *q, int *qptr, s *z, s *ztemp, int *info) nogil:
 *     _fortran_slaeda(n, tlvls, curlvl, curpbm, prmptr, perm, givptr, givcol, givnum, q, qptr, z, ztemp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaeda,SLAEDA)(__pyx_v_n, __pyx_v_tlvls, __pyx_v_curlvl, __pyx_v_curpbm, __pyx_v_prmptr, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, __pyx_v_q, __pyx_v_qptr, __pyx_v_z, __pyx_v_ztemp, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaeda "F_FUNC(slaeda,SLAEDA)"(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *q, int *qptr, s *z, s *ztemp, int *info) nogil
 * cdef void slaeda(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, s *givnum, s *q, int *qptr, s *z, s *ztemp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaeda(n, tlvls, curlvl, curpbm, prmptr, perm, givptr, givcol, givnum, q, qptr, z, ztemp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaein "F_FUNC(slaein,SLAEIN)"(bint *rightv, bint *noinit, int *n, s *h, int *ldh, s *wr, s *wi, s *vr, s *vi, s *b, int *ldb, s *work, s *eps3, s *smlnum, s *bignum, int *info) nogil
 * cdef void slaein(bint *rightv, bint *noinit, int *n, s *h, int *ldh, s *wr, s *wi, s *vr, s *vi, s *b, int *ldb, s *work, s *eps3, s *smlnum, s *bignum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaein(rightv, noinit, n, h, ldh, wr, wi, vr, vi, b, ldb, work, eps3, smlnum, bignum, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaein(int *__pyx_v_rightv, int *__pyx_v_noinit, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_eps3, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_smlnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bignum, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6249
 *     void _fortran_slaein "F_FUNC(slaein,SLAEIN)"(bint *rightv, bint *noinit, int *n, s *h, int *ldh, s *wr, s *wi, s *vr, s *vi, s *b, int *ldb, s *work, s *eps3, s *smlnum, s *bignum, int *info) nogil
 * cdef void slaein(bint *rightv, bint *noinit, int *n, s *h, int *ldh, s *wr, s *wi, s *vr, s *vi, s *b, int *ldb, s *work, s *eps3, s *smlnum, s *bignum, int *info) nogil:
 *     _fortran_slaein(rightv, noinit, n, h, ldh, wr, wi, vr, vi, b, ldb, work, eps3, smlnum, bignum, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaein,SLAEIN)(__pyx_v_rightv, __pyx_v_noinit, __pyx_v_n, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_vr, __pyx_v_vi, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_eps3, __pyx_v_smlnum, __pyx_v_bignum, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaein "F_FUNC(slaein,SLAEIN)"(bint *rightv, bint *noinit, int *n, s *h, int *ldh, s *wr, s *wi, s *vr, s *vi, s *b, int *ldb, s *work, s *eps3, s *smlnum, s *bignum, int *info) nogil
 * cdef void slaein(bint *rightv, bint *noinit, int *n, s *h, int *ldh, s *wr, s *wi, s *vr, s *vi, s *b, int *ldb, s *work, s *eps3, s *smlnum, s *bignum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaein(rightv, noinit, n, h, ldh, wr, wi, vr, vi, b, ldb, work, eps3, smlnum, bignum, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaev2 "F_FUNC(slaev2,SLAEV2)"(s *a, s *b, s *c, s *rt1, s *rt2, s *cs1, s *sn1) nogil
 * cdef void slaev2(s *a, s *b, s *c, s *rt1, s *rt2, s *cs1, s *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaev2(a, b, c, rt1, rt2, cs1, sn1)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaev2(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cs1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sn1) {

  /* "scipy/linalg/cython_lapack.pyx":6254
 *     void _fortran_slaev2 "F_FUNC(slaev2,SLAEV2)"(s *a, s *b, s *c, s *rt1, s *rt2, s *cs1, s *sn1) nogil
 * cdef void slaev2(s *a, s *b, s *c, s *rt1, s *rt2, s *cs1, s *sn1) nogil:
 *     _fortran_slaev2(a, b, c, rt1, rt2, cs1, sn1)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaev2,SLAEV2)(__pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_rt1, __pyx_v_rt2, __pyx_v_cs1, __pyx_v_sn1);

  /* "scipy/linalg/cython_lapack.pyx":6253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaev2 "F_FUNC(slaev2,SLAEV2)"(s *a, s *b, s *c, s *rt1, s *rt2, s *cs1, s *sn1) nogil
 * cdef void slaev2(s *a, s *b, s *c, s *rt1, s *rt2, s *cs1, s *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaev2(a, b, c, rt1, rt2, cs1, sn1)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaexc "F_FUNC(slaexc,SLAEXC)"(bint *wantq, int *n, s *t, int *ldt, s *q, int *ldq, int *j1, int *n1, int *n2, s *work, int *info) nogil
 * cdef void slaexc(bint *wantq, int *n, s *t, int *ldt, s *q, int *ldq, int *j1, int *n1, int *n2, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaexc(wantq, n, t, ldt, q, ldq, j1, n1, n2, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaexc(int *__pyx_v_wantq, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_j1, int *__pyx_v_n1, int *__pyx_v_n2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6259
 *     void _fortran_slaexc "F_FUNC(slaexc,SLAEXC)"(bint *wantq, int *n, s *t, int *ldt, s *q, int *ldq, int *j1, int *n1, int *n2, s *work, int *info) nogil
 * cdef void slaexc(bint *wantq, int *n, s *t, int *ldt, s *q, int *ldq, int *j1, int *n1, int *n2, s *work, int *info) nogil:
 *     _fortran_slaexc(wantq, n, t, ldt, q, ldq, j1, n1, n2, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaexc,SLAEXC)(__pyx_v_wantq, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_q, __pyx_v_ldq, __pyx_v_j1, __pyx_v_n1, __pyx_v_n2, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaexc "F_FUNC(slaexc,SLAEXC)"(bint *wantq, int *n, s *t, int *ldt, s *q, int *ldq, int *j1, int *n1, int *n2, s *work, int *info) nogil
 * cdef void slaexc(bint *wantq, int *n, s *t, int *ldt, s *q, int *ldq, int *j1, int *n1, int *n2, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaexc(wantq, n, t, ldt, q, ldq, j1, n1, n2, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slag2 "F_FUNC(slag2,SLAG2)"(s *a, int *lda, s *b, int *ldb, s *safmin, s *scale1, s *scale2, s *wr1, s *wr2, s *wi) nogil
 * cdef void slag2(s *a, int *lda, s *b, int *ldb, s *safmin, s *scale1, s *scale2, s *wr1, s *wr2, s *wi) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slag2(a, lda, b, ldb, safmin, scale1, scale2, wr1, wr2, wi)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slag2(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_safmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi) {

  /* "scipy/linalg/cython_lapack.pyx":6264
 *     void _fortran_slag2 "F_FUNC(slag2,SLAG2)"(s *a, int *lda, s *b, int *ldb, s *safmin, s *scale1, s *scale2, s *wr1, s *wr2, s *wi) nogil
 * cdef void slag2(s *a, int *lda, s *b, int *ldb, s *safmin, s *scale1, s *scale2, s *wr1, s *wr2, s *wi) nogil:
 *     _fortran_slag2(a, lda, b, ldb, safmin, scale1, scale2, wr1, wr2, wi)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slag2,SLAG2)(__pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_safmin, __pyx_v_scale1, __pyx_v_scale2, __pyx_v_wr1, __pyx_v_wr2, __pyx_v_wi);

  /* "scipy/linalg/cython_lapack.pyx":6263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slag2 "F_FUNC(slag2,SLAG2)"(s *a, int *lda, s *b, int *ldb, s *safmin, s *scale1, s *scale2, s *wr1, s *wr2, s *wi) nogil
 * cdef void slag2(s *a, int *lda, s *b, int *ldb, s *safmin, s *scale1, s *scale2, s *wr1, s *wr2, s *wi) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slag2(a, lda, b, ldb, safmin, scale1, scale2, wr1, wr2, wi)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slag2d "F_FUNC(slag2d,SLAG2D)"(int *m, int *n, s *sa, int *ldsa, d *a, int *lda, int *info) nogil
 * cdef void slag2d(int *m, int *n, s *sa, int *ldsa, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slag2d(m, n, sa, ldsa, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slag2d(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sa, int *__pyx_v_ldsa, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6269
 *     void _fortran_slag2d "F_FUNC(slag2d,SLAG2D)"(int *m, int *n, s *sa, int *ldsa, d *a, int *lda, int *info) nogil
 * cdef void slag2d(int *m, int *n, s *sa, int *ldsa, d *a, int *lda, int *info) nogil:
 *     _fortran_slag2d(m, n, sa, ldsa, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slag2d,SLAG2D)(__pyx_v_m, __pyx_v_n, __pyx_v_sa, __pyx_v_ldsa, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slag2d "F_FUNC(slag2d,SLAG2D)"(int *m, int *n, s *sa, int *ldsa, d *a, int *lda, int *info) nogil
 * cdef void slag2d(int *m, int *n, s *sa, int *ldsa, d *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slag2d(m, n, sa, ldsa, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slags2 "F_FUNC(slags2,SLAGS2)"(bint *upper, s *a1, s *a2, s *a3, s *b1, s *b2, s *b3, s *csu, s *snu, s *csv, s *snv, s *csq, s *snq) nogil
 * cdef void slags2(bint *upper, s *a1, s *a2, s *a3, s *b1, s *b2, s *b3, s *csu, s *snu, s *csv, s *snv, s *csq, s *snq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slags2(upper, a1, a2, a3, b1, b2, b3, csu, snu, csv, snv, csq, snq)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slags2(int *__pyx_v_upper, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a3, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b3, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_snu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_snv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_snq) {

  /* "scipy/linalg/cython_lapack.pyx":6274
 *     void _fortran_slags2 "F_FUNC(slags2,SLAGS2)"(bint *upper, s *a1, s *a2, s *a3, s *b1, s *b2, s *b3, s *csu, s *snu, s *csv, s *snv, s *csq, s *snq) nogil
 * cdef void slags2(bint *upper, s *a1, s *a2, s *a3, s *b1, s *b2, s *b3, s *csu, s *snu, s *csv, s *snv, s *csq, s *snq) nogil:
 *     _fortran_slags2(upper, a1, a2, a3, b1, b2, b3, csu, snu, csv, snv, csq, snq)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slags2,SLAGS2)(__pyx_v_upper, __pyx_v_a1, __pyx_v_a2, __pyx_v_a3, __pyx_v_b1, __pyx_v_b2, __pyx_v_b3, __pyx_v_csu, __pyx_v_snu, __pyx_v_csv, __pyx_v_snv, __pyx_v_csq, __pyx_v_snq);

  /* "scipy/linalg/cython_lapack.pyx":6273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slags2 "F_FUNC(slags2,SLAGS2)"(bint *upper, s *a1, s *a2, s *a3, s *b1, s *b2, s *b3, s *csu, s *snu, s *csv, s *snv, s *csq, s *snq) nogil
 * cdef void slags2(bint *upper, s *a1, s *a2, s *a3, s *b1, s *b2, s *b3, s *csu, s *snu, s *csv, s *snv, s *csq, s *snq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slags2(upper, a1, a2, a3, b1, b2, b3, csu, snu, csv, snv, csq, snq)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slagtf "F_FUNC(slagtf,SLAGTF)"(int *n, s *a, s *lambda_, s *b, s *c, s *tol, s *d, int *in_, int *info) nogil
 * cdef void slagtf(int *n, s *a, s *lambda_, s *b, s *c, s *tol, s *d, int *in_, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slagtf(n, a, lambda_, b, c, tol, d, in_, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slagtf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lambda_, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, int *__pyx_v_in_, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6279
 *     void _fortran_slagtf "F_FUNC(slagtf,SLAGTF)"(int *n, s *a, s *lambda_, s *b, s *c, s *tol, s *d, int *in_, int *info) nogil
 * cdef void slagtf(int *n, s *a, s *lambda_, s *b, s *c, s *tol, s *d, int *in_, int *info) nogil:
 *     _fortran_slagtf(n, a, lambda_, b, c, tol, d, in_, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slagtf,SLAGTF)(__pyx_v_n, __pyx_v_a, __pyx_v_lambda_, __pyx_v_b, __pyx_v_c, __pyx_v_tol, __pyx_v_d, __pyx_v_in_, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slagtf "F_FUNC(slagtf,SLAGTF)"(int *n, s *a, s *lambda_, s *b, s *c, s *tol, s *d, int *in_, int *info) nogil
 * cdef void slagtf(int *n, s *a, s *lambda_, s *b, s *c, s *tol, s *d, int *in_, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slagtf(n, a, lambda_, b, c, tol, d, in_, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slagtm "F_FUNC(slagtm,SLAGTM)"(char *trans, int *n, int *nrhs, s *alpha, s *dl, s *d, s *du, s *x, int *ldx, s *beta, s *b, int *ldb) nogil
 * cdef void slagtm(char *trans, int *n, int *nrhs, s *alpha, s *dl, s *d, s *du, s *x, int *ldx, s *beta, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slagtm(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_du, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":6284
 *     void _fortran_slagtm "F_FUNC(slagtm,SLAGTM)"(char *trans, int *n, int *nrhs, s *alpha, s *dl, s *d, s *du, s *x, int *ldx, s *beta, s *b, int *ldb) nogil
 * cdef void slagtm(char *trans, int *n, int *nrhs, s *alpha, s *dl, s *d, s *du, s *x, int *ldx, s *beta, s *b, int *ldb) nogil:
 *     _fortran_slagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slagtm,SLAGTM)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_alpha, __pyx_v_dl, __pyx_v_d, __pyx_v_du, __pyx_v_x, __pyx_v_ldx, __pyx_v_beta, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":6283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slagtm "F_FUNC(slagtm,SLAGTM)"(char *trans, int *n, int *nrhs, s *alpha, s *dl, s *d, s *du, s *x, int *ldx, s *beta, s *b, int *ldb) nogil
 * cdef void slagtm(char *trans, int *n, int *nrhs, s *alpha, s *dl, s *d, s *du, s *x, int *ldx, s *beta, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slagts "F_FUNC(slagts,SLAGTS)"(int *job, int *n, s *a, s *b, s *c, s *d, int *in_, s *y, s *tol, int *info) nogil
 * cdef void slagts(int *job, int *n, s *a, s *b, s *c, s *d, int *in_, s *y, s *tol, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slagts(job, n, a, b, c, d, in_, y, tol, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slagts(int *__pyx_v_job, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, int *__pyx_v_in_, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tol, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6289
 *     void _fortran_slagts "F_FUNC(slagts,SLAGTS)"(int *job, int *n, s *a, s *b, s *c, s *d, int *in_, s *y, s *tol, int *info) nogil
 * cdef void slagts(int *job, int *n, s *a, s *b, s *c, s *d, int *in_, s *y, s *tol, int *info) nogil:
 *     _fortran_slagts(job, n, a, b, c, d, in_, y, tol, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slagts,SLAGTS)(__pyx_v_job, __pyx_v_n, __pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_d, __pyx_v_in_, __pyx_v_y, __pyx_v_tol, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slagts "F_FUNC(slagts,SLAGTS)"(int *job, int *n, s *a, s *b, s *c, s *d, int *in_, s *y, s *tol, int *info) nogil
 * cdef void slagts(int *job, int *n, s *a, s *b, s *c, s *d, int *in_, s *y, s *tol, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slagts(job, n, a, b, c, d, in_, y, tol, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slagv2 "F_FUNC(slagv2,SLAGV2)"(s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *csl, s *snl, s *csr, s *snr) nogil
 * cdef void slagv2(s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *csl, s *snl, s *csr, s *snr) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slagv2(a, lda, b, ldb, alphar, alphai, beta, csl, snl, csr, snr)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slagv2(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_snl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_snr) {

  /* "scipy/linalg/cython_lapack.pyx":6294
 *     void _fortran_slagv2 "F_FUNC(slagv2,SLAGV2)"(s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *csl, s *snl, s *csr, s *snr) nogil
 * cdef void slagv2(s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *csl, s *snl, s *csr, s *snr) nogil:
 *     _fortran_slagv2(a, lda, b, ldb, alphar, alphai, beta, csl, snl, csr, snr)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slagv2,SLAGV2)(__pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_csl, __pyx_v_snl, __pyx_v_csr, __pyx_v_snr);

  /* "scipy/linalg/cython_lapack.pyx":6293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slagv2 "F_FUNC(slagv2,SLAGV2)"(s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *csl, s *snl, s *csr, s *snr) nogil
 * cdef void slagv2(s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *csl, s *snl, s *csr, s *snr) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slagv2(a, lda, b, ldb, alphar, alphai, beta, csl, snl, csr, snr)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slahqr "F_FUNC(slahqr,SLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, int *info) nogil
 * cdef void slahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slahqr(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slahqr(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6299
 *     void _fortran_slahqr "F_FUNC(slahqr,SLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, int *info) nogil
 * cdef void slahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, int *info) nogil:
 *     _fortran_slahqr(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slahqr,SLAHQR)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slahqr "F_FUNC(slahqr,SLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, int *info) nogil
 * cdef void slahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slahqr(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slahr2 "F_FUNC(slahr2,SLAHR2)"(int *n, int *k, int *nb, s *a, int *lda, s *tau, s *t, int *ldt, s *y, int *ldy) nogil
 * cdef void slahr2(int *n, int *k, int *nb, s *a, int *lda, s *tau, s *t, int *ldt, s *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slahr2(n, k, nb, a, lda, tau, t, ldt, y, ldy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slahr2(int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, int *__pyx_v_ldy) {

  /* "scipy/linalg/cython_lapack.pyx":6304
 *     void _fortran_slahr2 "F_FUNC(slahr2,SLAHR2)"(int *n, int *k, int *nb, s *a, int *lda, s *tau, s *t, int *ldt, s *y, int *ldy) nogil
 * cdef void slahr2(int *n, int *k, int *nb, s *a, int *lda, s *tau, s *t, int *ldt, s *y, int *ldy) nogil:
 *     _fortran_slahr2(n, k, nb, a, lda, tau, t, ldt, y, ldy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slahr2,SLAHR2)(__pyx_v_n, __pyx_v_k, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_t, __pyx_v_ldt, __pyx_v_y, __pyx_v_ldy);

  /* "scipy/linalg/cython_lapack.pyx":6303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slahr2 "F_FUNC(slahr2,SLAHR2)"(int *n, int *k, int *nb, s *a, int *lda, s *tau, s *t, int *ldt, s *y, int *ldy) nogil
 * cdef void slahr2(int *n, int *k, int *nb, s *a, int *lda, s *tau, s *t, int *ldt, s *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slahr2(n, k, nb, a, lda, tau, t, ldt, y, ldy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaic1 "F_FUNC(slaic1,SLAIC1)"(int *job, int *j, s *x, s *sest, s *w, s *gamma, s *sestpr, s *s, s *c) nogil
 * cdef void slaic1(int *job, int *j, s *x, s *sest, s *w, s *gamma, s *sestpr, s *s, s *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaic1(job, j, x, sest, w, gamma, sestpr, s, c)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaic1(int *__pyx_v_job, int *__pyx_v_j, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sest, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_gamma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sestpr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c) {

  /* "scipy/linalg/cython_lapack.pyx":6309
 *     void _fortran_slaic1 "F_FUNC(slaic1,SLAIC1)"(int *job, int *j, s *x, s *sest, s *w, s *gamma, s *sestpr, s *s, s *c) nogil
 * cdef void slaic1(int *job, int *j, s *x, s *sest, s *w, s *gamma, s *sestpr, s *s, s *c) nogil:
 *     _fortran_slaic1(job, j, x, sest, w, gamma, sestpr, s, c)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaic1,SLAIC1)(__pyx_v_job, __pyx_v_j, __pyx_v_x, __pyx_v_sest, __pyx_v_w, __pyx_v_gamma, __pyx_v_sestpr, __pyx_v_s, __pyx_v_c);

  /* "scipy/linalg/cython_lapack.pyx":6308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaic1 "F_FUNC(slaic1,SLAIC1)"(int *job, int *j, s *x, s *sest, s *w, s *gamma, s *sestpr, s *s, s *c) nogil
 * cdef void slaic1(int *job, int *j, s *x, s *sest, s *w, s *gamma, s *sestpr, s *s, s *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaic1(job, j, x, sest, w, gamma, sestpr, s, c)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaln2 "F_FUNC(slaln2,SLALN2)"(bint *ltrans, int *na, int *nw, s *smin, s *ca, s *a, int *lda, s *d1, s *d2, s *b, int *ldb, s *wr, s *wi, s *x, int *ldx, s *scale, s *xnorm, int *info) nogil
 * cdef void slaln2(bint *ltrans, int *na, int *nw, s *smin, s *ca, s *a, int *lda, s *d1, s *d2, s *b, int *ldb, s *wr, s *wi, s *x, int *ldx, s *scale, s *xnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaln2(ltrans, na, nw, smin, ca, a, lda, d1, d2, b, ldb, wr, wi, x, ldx, scale, xnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaln2(int *__pyx_v_ltrans, int *__pyx_v_na, int *__pyx_v_nw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_smin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ca, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_xnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6314
 *     void _fortran_slaln2 "F_FUNC(slaln2,SLALN2)"(bint *ltrans, int *na, int *nw, s *smin, s *ca, s *a, int *lda, s *d1, s *d2, s *b, int *ldb, s *wr, s *wi, s *x, int *ldx, s *scale, s *xnorm, int *info) nogil
 * cdef void slaln2(bint *ltrans, int *na, int *nw, s *smin, s *ca, s *a, int *lda, s *d1, s *d2, s *b, int *ldb, s *wr, s *wi, s *x, int *ldx, s *scale, s *xnorm, int *info) nogil:
 *     _fortran_slaln2(ltrans, na, nw, smin, ca, a, lda, d1, d2, b, ldb, wr, wi, x, ldx, scale, xnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaln2,SLALN2)(__pyx_v_ltrans, __pyx_v_na, __pyx_v_nw, __pyx_v_smin, __pyx_v_ca, __pyx_v_a, __pyx_v_lda, __pyx_v_d1, __pyx_v_d2, __pyx_v_b, __pyx_v_ldb, __pyx_v_wr, __pyx_v_wi, __pyx_v_x, __pyx_v_ldx, __pyx_v_scale, __pyx_v_xnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaln2 "F_FUNC(slaln2,SLALN2)"(bint *ltrans, int *na, int *nw, s *smin, s *ca, s *a, int *lda, s *d1, s *d2, s *b, int *ldb, s *wr, s *wi, s *x, int *ldx, s *scale, s *xnorm, int *info) nogil
 * cdef void slaln2(bint *ltrans, int *na, int *nw, s *smin, s *ca, s *a, int *lda, s *d1, s *d2, s *b, int *ldb, s *wr, s *wi, s *x, int *ldx, s *scale, s *xnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaln2(ltrans, na, nw, smin, ca, a, lda, d1, d2, b, ldb, wr, wi, x, ldx, scale, xnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slals0 "F_FUNC(slals0,SLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *info) nogil
 * cdef void slals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slals0(icompq, nl, nr, sqre, nrhs, b, ldb, bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slals0(int *__pyx_v_icompq, int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bx, int *__pyx_v_ldbx, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, int *__pyx_v_ldgnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_poles, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6319
 *     void _fortran_slals0 "F_FUNC(slals0,SLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *info) nogil
 * cdef void slals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *info) nogil:
 *     _fortran_slals0(icompq, nl, nr, sqre, nrhs, b, ldb, bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slals0,SLALS0)(__pyx_v_icompq, __pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_nrhs, __pyx_v_b, __pyx_v_ldb, __pyx_v_bx, __pyx_v_ldbx, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_givnum, __pyx_v_ldgnum, __pyx_v_poles, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_k, __pyx_v_c, __pyx_v_s, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slals0 "F_FUNC(slals0,SLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *info) nogil
 * cdef void slals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slals0(icompq, nl, nr, sqre, nrhs, b, ldb, bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slalsa "F_FUNC(slalsa,SLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil
 * cdef void slalsa(int *icompq, int *smlsiz, int *n, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slalsa(icompq, smlsiz, n, nrhs, b, ldb, bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slalsa(int *__pyx_v_icompq, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bx, int *__pyx_v_ldbx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_poles, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, int *__pyx_v_perm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6324
 *     void _fortran_slalsa "F_FUNC(slalsa,SLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil
 * cdef void slalsa(int *icompq, int *smlsiz, int *n, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil:
 *     _fortran_slalsa(icompq, smlsiz, n, nrhs, b, ldb, bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slalsa,SLALSA)(__pyx_v_icompq, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_nrhs, __pyx_v_b, __pyx_v_ldb, __pyx_v_bx, __pyx_v_ldbx, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_k, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_poles, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_perm, __pyx_v_givnum, __pyx_v_c, __pyx_v_s, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slalsa "F_FUNC(slalsa,SLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil
 * cdef void slalsa(int *icompq, int *smlsiz, int *n, int *nrhs, s *b, int *ldb, s *bx, int *ldbx, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slalsa(icompq, smlsiz, n, nrhs, b, ldb, bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slalsd "F_FUNC(slalsd,SLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, s *b, int *ldb, s *rcond, int *rank, s *work, int *iwork, int *info) nogil
 * cdef void slalsd(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, s *b, int *ldb, s *rcond, int *rank, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slalsd(uplo, smlsiz, n, nrhs, d, e, b, ldb, rcond, rank, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slalsd(char *__pyx_v_uplo, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6329
 *     void _fortran_slalsd "F_FUNC(slalsd,SLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, s *b, int *ldb, s *rcond, int *rank, s *work, int *iwork, int *info) nogil
 * cdef void slalsd(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, s *b, int *ldb, s *rcond, int *rank, s *work, int *iwork, int *info) nogil:
 *     _fortran_slalsd(uplo, smlsiz, n, nrhs, d, e, b, ldb, rcond, rank, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slalsd,SLALSD)(__pyx_v_uplo, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_b, __pyx_v_ldb, __pyx_v_rcond, __pyx_v_rank, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slalsd "F_FUNC(slalsd,SLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, s *b, int *ldb, s *rcond, int *rank, s *work, int *iwork, int *info) nogil
 * cdef void slalsd(char *uplo, int *smlsiz, int *n, int *nrhs, s *d, s *e, s *b, int *ldb, s *rcond, int *rank, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slalsd(uplo, smlsiz, n, nrhs, d, e, b, ldb, rcond, rank, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slamrg "F_FUNC(slamrg,SLAMRG)"(int *n1, int *n2, s *a, int *strd1, int *strd2, int *index_bn) nogil
 * cdef void slamrg(int *n1, int *n2, s *a, int *strd1, int *strd2, int *index_bn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slamrg(n1, n2, a, strd1, strd2, index_bn)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slamrg(int *__pyx_v_n1, int *__pyx_v_n2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_strd1, int *__pyx_v_strd2, int *__pyx_v_index_bn) {

  /* "scipy/linalg/cython_lapack.pyx":6334
 *     void _fortran_slamrg "F_FUNC(slamrg,SLAMRG)"(int *n1, int *n2, s *a, int *strd1, int *strd2, int *index_bn) nogil
 * cdef void slamrg(int *n1, int *n2, s *a, int *strd1, int *strd2, int *index_bn) nogil:
 *     _fortran_slamrg(n1, n2, a, strd1, strd2, index_bn)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slamrg,SLAMRG)(__pyx_v_n1, __pyx_v_n2, __pyx_v_a, __pyx_v_strd1, __pyx_v_strd2, __pyx_v_index_bn);

  /* "scipy/linalg/cython_lapack.pyx":6333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slamrg "F_FUNC(slamrg,SLAMRG)"(int *n1, int *n2, s *a, int *strd1, int *strd2, int *index_bn) nogil
 * cdef void slamrg(int *n1, int *n2, s *a, int *strd1, int *strd2, int *index_bn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slamrg(n1, n2, a, strd1, strd2, index_bn)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slanv2 "F_FUNC(slanv2,SLANV2)"(s *a, s *b, s *c, s *d, s *rt1r, s *rt1i, s *rt2r, s *rt2i, s *cs, s *sn) nogil
 * cdef void slanv2(s *a, s *b, s *c, s *d, s *rt1r, s *rt1i, s *rt2r, s *rt2i, s *cs, s *sn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slanv2(a, b, c, d, rt1r, rt1i, rt2r, rt2i, cs, sn)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slanv2(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt1r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt1i, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt2r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rt2i, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sn) {

  /* "scipy/linalg/cython_lapack.pyx":6339
 *     void _fortran_slanv2 "F_FUNC(slanv2,SLANV2)"(s *a, s *b, s *c, s *d, s *rt1r, s *rt1i, s *rt2r, s *rt2i, s *cs, s *sn) nogil
 * cdef void slanv2(s *a, s *b, s *c, s *d, s *rt1r, s *rt1i, s *rt2r, s *rt2i, s *cs, s *sn) nogil:
 *     _fortran_slanv2(a, b, c, d, rt1r, rt1i, rt2r, rt2i, cs, sn)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slanv2,SLANV2)(__pyx_v_a, __pyx_v_b, __pyx_v_c, __pyx_v_d, __pyx_v_rt1r, __pyx_v_rt1i, __pyx_v_rt2r, __pyx_v_rt2i, __pyx_v_cs, __pyx_v_sn);

  /* "scipy/linalg/cython_lapack.pyx":6338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slanv2 "F_FUNC(slanv2,SLANV2)"(s *a, s *b, s *c, s *d, s *rt1r, s *rt1i, s *rt2r, s *rt2i, s *cs, s *sn) nogil
 * cdef void slanv2(s *a, s *b, s *c, s *d, s *rt1r, s *rt1i, s *rt2r, s *rt2i, s *cs, s *sn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slanv2(a, b, c, d, rt1r, rt1i, rt2r, rt2i, cs, sn)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapll "F_FUNC(slapll,SLAPLL)"(int *n, s *x, int *incx, s *y, int *incy, s *ssmin) nogil
 * cdef void slapll(int *n, s *x, int *incx, s *y, int *incy, s *ssmin) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slapll(n, x, incx, y, incy, ssmin)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slapll(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ssmin) {

  /* "scipy/linalg/cython_lapack.pyx":6344
 *     void _fortran_slapll "F_FUNC(slapll,SLAPLL)"(int *n, s *x, int *incx, s *y, int *incy, s *ssmin) nogil
 * cdef void slapll(int *n, s *x, int *incx, s *y, int *incy, s *ssmin) nogil:
 *     _fortran_slapll(n, x, incx, y, incy, ssmin)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slapll,SLAPLL)(__pyx_v_n, __pyx_v_x, __pyx_v_incx, __pyx_v_y, __pyx_v_incy, __pyx_v_ssmin);

  /* "scipy/linalg/cython_lapack.pyx":6343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapll "F_FUNC(slapll,SLAPLL)"(int *n, s *x, int *incx, s *y, int *incy, s *ssmin) nogil
 * cdef void slapll(int *n, s *x, int *incx, s *y, int *incy, s *ssmin) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slapll(n, x, incx, y, incy, ssmin)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapmr "F_FUNC(slapmr,SLAPMR)"(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil
 * cdef void slapmr(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slapmr(forwrd, m, n, x, ldx, k)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slapmr(int *__pyx_v_forwrd, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, int *__pyx_v_k) {

  /* "scipy/linalg/cython_lapack.pyx":6349
 *     void _fortran_slapmr "F_FUNC(slapmr,SLAPMR)"(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil
 * cdef void slapmr(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil:
 *     _fortran_slapmr(forwrd, m, n, x, ldx, k)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slapmr,SLAPMR)(__pyx_v_forwrd, __pyx_v_m, __pyx_v_n, __pyx_v_x, __pyx_v_ldx, __pyx_v_k);

  /* "scipy/linalg/cython_lapack.pyx":6348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapmr "F_FUNC(slapmr,SLAPMR)"(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil
 * cdef void slapmr(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slapmr(forwrd, m, n, x, ldx, k)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapmt "F_FUNC(slapmt,SLAPMT)"(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil
 * cdef void slapmt(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slapmt(forwrd, m, n, x, ldx, k)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slapmt(int *__pyx_v_forwrd, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, int *__pyx_v_k) {

  /* "scipy/linalg/cython_lapack.pyx":6354
 *     void _fortran_slapmt "F_FUNC(slapmt,SLAPMT)"(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil
 * cdef void slapmt(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil:
 *     _fortran_slapmt(forwrd, m, n, x, ldx, k)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slapmt,SLAPMT)(__pyx_v_forwrd, __pyx_v_m, __pyx_v_n, __pyx_v_x, __pyx_v_ldx, __pyx_v_k);

  /* "scipy/linalg/cython_lapack.pyx":6353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slapmt "F_FUNC(slapmt,SLAPMT)"(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil
 * cdef void slapmt(bint *forwrd, int *m, int *n, s *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slapmt(forwrd, m, n, x, ldx, k)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqgb "F_FUNC(slaqgb,SLAQGB)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void slaqgb(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqgb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqgb(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":6359
 *     void _fortran_slaqgb "F_FUNC(slaqgb,SLAQGB)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void slaqgb(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:
 *     _fortran_slaqgb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqgb,SLAQGB)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_ab, __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":6358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqgb "F_FUNC(slaqgb,SLAQGB)"(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void slaqgb(int *m, int *n, int *kl, int *ku, s *ab, int *ldab, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqgb(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqge "F_FUNC(slaqge,SLAQGE)"(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void slaqge(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqge(m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqge(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":6364
 *     void _fortran_slaqge "F_FUNC(slaqge,SLAQGE)"(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void slaqge(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:
 *     _fortran_slaqge(m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqge,SLAQGE)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":6363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqge "F_FUNC(slaqge,SLAQGE)"(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil
 * cdef void slaqge(int *m, int *n, s *a, int *lda, s *r, s *c, s *rowcnd, s *colcnd, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqge(m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqp2 "F_FUNC(slaqp2,SLAQP2)"(int *m, int *n, int *offset, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *work) nogil
 * cdef void slaqp2(int *m, int *n, int *offset, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqp2(m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqp2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_offset, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vn1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vn2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":6369
 *     void _fortran_slaqp2 "F_FUNC(slaqp2,SLAQP2)"(int *m, int *n, int *offset, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *work) nogil
 * cdef void slaqp2(int *m, int *n, int *offset, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *work) nogil:
 *     _fortran_slaqp2(m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqp2,SLAQP2)(__pyx_v_m, __pyx_v_n, __pyx_v_offset, __pyx_v_a, __pyx_v_lda, __pyx_v_jpvt, __pyx_v_tau, __pyx_v_vn1, __pyx_v_vn2, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":6368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqp2 "F_FUNC(slaqp2,SLAQP2)"(int *m, int *n, int *offset, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *work) nogil
 * cdef void slaqp2(int *m, int *n, int *offset, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqp2(m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqps "F_FUNC(slaqps,SLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *auxv, s *f, int *ldf) nogil
 * cdef void slaqps(int *m, int *n, int *offset, int *nb, int *kb, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *auxv, s *f, int *ldf) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqps(m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqps(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_offset, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vn1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vn2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_auxv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_f, int *__pyx_v_ldf) {

  /* "scipy/linalg/cython_lapack.pyx":6374
 *     void _fortran_slaqps "F_FUNC(slaqps,SLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *auxv, s *f, int *ldf) nogil
 * cdef void slaqps(int *m, int *n, int *offset, int *nb, int *kb, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *auxv, s *f, int *ldf) nogil:
 *     _fortran_slaqps(m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqps,SLAQPS)(__pyx_v_m, __pyx_v_n, __pyx_v_offset, __pyx_v_nb, __pyx_v_kb, __pyx_v_a, __pyx_v_lda, __pyx_v_jpvt, __pyx_v_tau, __pyx_v_vn1, __pyx_v_vn2, __pyx_v_auxv, __pyx_v_f, __pyx_v_ldf);

  /* "scipy/linalg/cython_lapack.pyx":6373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqps "F_FUNC(slaqps,SLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *auxv, s *f, int *ldf) nogil
 * cdef void slaqps(int *m, int *n, int *offset, int *nb, int *kb, s *a, int *lda, int *jpvt, s *tau, s *vn1, s *vn2, s *auxv, s *f, int *ldf) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqps(m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr0 "F_FUNC(slaqr0,SLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void slaqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr0(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqr0(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6379
 *     void _fortran_slaqr0 "F_FUNC(slaqr0,SLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void slaqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil:
 *     _fortran_slaqr0(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqr0,SLAQR0)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr0 "F_FUNC(slaqr0,SLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void slaqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr0(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr1 "F_FUNC(slaqr1,SLAQR1)"(int *n, s *h, int *ldh, s *sr1, s *si1, s *sr2, s *si2, s *v) nogil
 * cdef void slaqr1(int *n, s *h, int *ldh, s *sr1, s *si1, s *sr2, s *si2, s *v) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr1(n, h, ldh, sr1, si1, sr2, si2, v)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqr1(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sr1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_si1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sr2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_si2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v) {

  /* "scipy/linalg/cython_lapack.pyx":6384
 *     void _fortran_slaqr1 "F_FUNC(slaqr1,SLAQR1)"(int *n, s *h, int *ldh, s *sr1, s *si1, s *sr2, s *si2, s *v) nogil
 * cdef void slaqr1(int *n, s *h, int *ldh, s *sr1, s *si1, s *sr2, s *si2, s *v) nogil:
 *     _fortran_slaqr1(n, h, ldh, sr1, si1, sr2, si2, v)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqr1,SLAQR1)(__pyx_v_n, __pyx_v_h, __pyx_v_ldh, __pyx_v_sr1, __pyx_v_si1, __pyx_v_sr2, __pyx_v_si2, __pyx_v_v);

  /* "scipy/linalg/cython_lapack.pyx":6383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr1 "F_FUNC(slaqr1,SLAQR1)"(int *n, s *h, int *ldh, s *sr1, s *si1, s *sr2, s *si2, s *v) nogil
 * cdef void slaqr1(int *n, s *h, int *ldh, s *sr1, s *si1, s *sr2, s *si2, s *v) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr1(n, h, ldh, sr1, si1, sr2, si2, v)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr2 "F_FUNC(slaqr2,SLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil
 * cdef void slaqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr2(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqr2(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ns, int *__pyx_v_nd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_si, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_nh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_nv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wv, int *__pyx_v_ldwv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork) {

  /* "scipy/linalg/cython_lapack.pyx":6389
 *     void _fortran_slaqr2 "F_FUNC(slaqr2,SLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil
 * cdef void slaqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil:
 *     _fortran_slaqr2(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqr2,SLAQR2)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nw, __pyx_v_h, __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_ns, __pyx_v_nd, __pyx_v_sr, __pyx_v_si, __pyx_v_v, __pyx_v_ldv, __pyx_v_nh, __pyx_v_t, __pyx_v_ldt, __pyx_v_nv, __pyx_v_wv, __pyx_v_ldwv, __pyx_v_work, __pyx_v_lwork);

  /* "scipy/linalg/cython_lapack.pyx":6388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr2 "F_FUNC(slaqr2,SLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil
 * cdef void slaqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr2(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr3 "F_FUNC(slaqr3,SLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil
 * cdef void slaqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr3(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqr3(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ns, int *__pyx_v_nd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_si, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_nh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_nv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wv, int *__pyx_v_ldwv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork) {

  /* "scipy/linalg/cython_lapack.pyx":6394
 *     void _fortran_slaqr3 "F_FUNC(slaqr3,SLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil
 * cdef void slaqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil:
 *     _fortran_slaqr3(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqr3,SLAQR3)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nw, __pyx_v_h, __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_ns, __pyx_v_nd, __pyx_v_sr, __pyx_v_si, __pyx_v_v, __pyx_v_ldv, __pyx_v_nh, __pyx_v_t, __pyx_v_ldt, __pyx_v_nv, __pyx_v_wv, __pyx_v_ldwv, __pyx_v_work, __pyx_v_lwork);

  /* "scipy/linalg/cython_lapack.pyx":6393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr3 "F_FUNC(slaqr3,SLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil
 * cdef void slaqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, int *ns, int *nd, s *sr, s *si, s *v, int *ldv, int *nh, s *t, int *ldt, int *nv, s *wv, int *ldwv, s *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr3(wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr4 "F_FUNC(slaqr4,SLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void slaqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr4(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqr4(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6399
 *     void _fortran_slaqr4 "F_FUNC(slaqr4,SLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void slaqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil:
 *     _fortran_slaqr4(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqr4,SLAQR4)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_h, __pyx_v_ldh, __pyx_v_wr, __pyx_v_wi, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr4 "F_FUNC(slaqr4,SLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil
 * cdef void slaqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, s *h, int *ldh, s *wr, s *wi, int *iloz, int *ihiz, s *z, int *ldz, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr4(wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr5 "F_FUNC(slaqr5,SLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, s *sr, s *si, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, s *v, int *ldv, s *u, int *ldu, int *nv, s *wv, int *ldwv, int *nh, s *wh, int *ldwh) nogil
 * cdef void slaqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, s *sr, s *si, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, s *v, int *ldv, s *u, int *ldu, int *nv, s *wv, int *ldwv, int *nh, s *wh, int *ldwh) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, sr, si, h, ldh, iloz, ihiz, z, ldz, v, ldv, u, ldu, nv, wv, ldwv, nh, wh, ldwh)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqr5(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_kacc22, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nshfts, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_si, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, int *__pyx_v_nv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wv, int *__pyx_v_ldwv, int *__pyx_v_nh, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wh, int *__pyx_v_ldwh) {

  /* "scipy/linalg/cython_lapack.pyx":6404
 *     void _fortran_slaqr5 "F_FUNC(slaqr5,SLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, s *sr, s *si, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, s *v, int *ldv, s *u, int *ldu, int *nv, s *wv, int *ldwv, int *nh, s *wh, int *ldwh) nogil
 * cdef void slaqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, s *sr, s *si, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, s *v, int *ldv, s *u, int *ldu, int *nv, s *wv, int *ldwv, int *nh, s *wh, int *ldwh) nogil:
 *     _fortran_slaqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, sr, si, h, ldh, iloz, ihiz, z, ldz, v, ldv, u, ldu, nv, wv, ldwv, nh, wh, ldwh)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqr5,SLAQR5)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_kacc22, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nshfts, __pyx_v_sr, __pyx_v_si, __pyx_v_h, __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, __pyx_v_z, __pyx_v_ldz, __pyx_v_v, __pyx_v_ldv, __pyx_v_u, __pyx_v_ldu, __pyx_v_nv, __pyx_v_wv, __pyx_v_ldwv, __pyx_v_nh, __pyx_v_wh, __pyx_v_ldwh);

  /* "scipy/linalg/cython_lapack.pyx":6403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqr5 "F_FUNC(slaqr5,SLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, s *sr, s *si, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, s *v, int *ldv, s *u, int *ldu, int *nv, s *wv, int *ldwv, int *nh, s *wh, int *ldwh) nogil
 * cdef void slaqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, s *sr, s *si, s *h, int *ldh, int *iloz, int *ihiz, s *z, int *ldz, s *v, int *ldv, s *u, int *ldu, int *nv, s *wv, int *ldwv, int *nh, s *wh, int *ldwh) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, sr, si, h, ldh, iloz, ihiz, z, ldz, v, ldv, u, ldu, nv, wv, ldwv, nh, wh, ldwh)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqsb "F_FUNC(slaqsb,SLAQSB)"(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void slaqsb(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqsb(uplo, n, kd, ab, ldab, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqsb(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":6409
 *     void _fortran_slaqsb "F_FUNC(slaqsb,SLAQSB)"(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void slaqsb(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil:
 *     _fortran_slaqsb(uplo, n, kd, ab, ldab, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqsb,SLAQSB)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":6408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqsb "F_FUNC(slaqsb,SLAQSB)"(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void slaqsb(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqsb(uplo, n, kd, ab, ldab, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqsp "F_FUNC(slaqsp,SLAQSP)"(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void slaqsp(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqsp(uplo, n, ap, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqsp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":6414
 *     void _fortran_slaqsp "F_FUNC(slaqsp,SLAQSP)"(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void slaqsp(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, char *equed) nogil:
 *     _fortran_slaqsp(uplo, n, ap, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqsp,SLAQSP)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":6413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqsp "F_FUNC(slaqsp,SLAQSP)"(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void slaqsp(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqsp(uplo, n, ap, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqsy "F_FUNC(slaqsy,SLAQSY)"(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void slaqsy(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqsy(uplo, n, a, lda, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqsy(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":6419
 *     void _fortran_slaqsy "F_FUNC(slaqsy,SLAQSY)"(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void slaqsy(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil:
 *     _fortran_slaqsy(uplo, n, a, lda, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqsy,SLAQSY)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":6418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqsy "F_FUNC(slaqsy,SLAQSY)"(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil
 * cdef void slaqsy(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqsy(uplo, n, a, lda, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqtr "F_FUNC(slaqtr,SLAQTR)"(bint *ltran, bint *lreal, int *n, s *t, int *ldt, s *b, s *w, s *scale, s *x, s *work, int *info) nogil
 * cdef void slaqtr(bint *ltran, bint *lreal, int *n, s *t, int *ldt, s *b, s *w, s *scale, s *x, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqtr(ltran, lreal, n, t, ldt, b, w, scale, x, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaqtr(int *__pyx_v_ltran, int *__pyx_v_lreal, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6424
 *     void _fortran_slaqtr "F_FUNC(slaqtr,SLAQTR)"(bint *ltran, bint *lreal, int *n, s *t, int *ldt, s *b, s *w, s *scale, s *x, s *work, int *info) nogil
 * cdef void slaqtr(bint *ltran, bint *lreal, int *n, s *t, int *ldt, s *b, s *w, s *scale, s *x, s *work, int *info) nogil:
 *     _fortran_slaqtr(ltran, lreal, n, t, ldt, b, w, scale, x, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaqtr,SLAQTR)(__pyx_v_ltran, __pyx_v_lreal, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_b, __pyx_v_w, __pyx_v_scale, __pyx_v_x, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaqtr "F_FUNC(slaqtr,SLAQTR)"(bint *ltran, bint *lreal, int *n, s *t, int *ldt, s *b, s *w, s *scale, s *x, s *work, int *info) nogil
 * cdef void slaqtr(bint *ltran, bint *lreal, int *n, s *t, int *ldt, s *b, s *w, s *scale, s *x, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaqtr(ltran, lreal, n, t, ldt, b, w, scale, x, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slar1v "F_FUNC(slar1v,SLAR1V)"(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, s *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil
 * cdef void slar1v(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, s *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slar1v(int *__pyx_v_n, int *__pyx_v_b1, int *__pyx_v_bn, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lambda_, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ld, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lld, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_gaptol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_wantnc, int *__pyx_v_negcnt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ztz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_mingma, int *__pyx_v_r, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_nrminv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_resid, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rqcorr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":6429
 *     void _fortran_slar1v "F_FUNC(slar1v,SLAR1V)"(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, s *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil
 * cdef void slar1v(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, s *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil:
 *     _fortran_slar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slar1v,SLAR1V)(__pyx_v_n, __pyx_v_b1, __pyx_v_bn, __pyx_v_lambda_, __pyx_v_d, __pyx_v_l, __pyx_v_ld, __pyx_v_lld, __pyx_v_pivmin, __pyx_v_gaptol, __pyx_v_z, __pyx_v_wantnc, __pyx_v_negcnt, __pyx_v_ztz, __pyx_v_mingma, __pyx_v_r, __pyx_v_isuppz, __pyx_v_nrminv, __pyx_v_resid, __pyx_v_rqcorr, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":6428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slar1v "F_FUNC(slar1v,SLAR1V)"(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, s *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil
 * cdef void slar1v(int *n, int *b1, int *bn, s *lambda_, s *d, s *l, s *ld, s *lld, s *pivmin, s *gaptol, s *z, bint *wantnc, int *negcnt, s *ztz, s *mingma, int *r, int *isuppz, s *nrminv, s *resid, s *rqcorr, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slar2v "F_FUNC(slar2v,SLAR2V)"(int *n, s *x, s *y, s *z, int *incx, s *c, s *s, int *incc) nogil
 * cdef void slar2v(int *n, s *x, s *y, s *z, int *incx, s *c, s *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slar2v(n, x, y, z, incx, c, s, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slar2v(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":6434
 *     void _fortran_slar2v "F_FUNC(slar2v,SLAR2V)"(int *n, s *x, s *y, s *z, int *incx, s *c, s *s, int *incc) nogil
 * cdef void slar2v(int *n, s *x, s *y, s *z, int *incx, s *c, s *s, int *incc) nogil:
 *     _fortran_slar2v(n, x, y, z, incx, c, s, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slar2v,SLAR2V)(__pyx_v_n, __pyx_v_x, __pyx_v_y, __pyx_v_z, __pyx_v_incx, __pyx_v_c, __pyx_v_s, __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":6433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slar2v "F_FUNC(slar2v,SLAR2V)"(int *n, s *x, s *y, s *z, int *incx, s *c, s *s, int *incc) nogil
 * cdef void slar2v(int *n, s *x, s *y, s *z, int *incx, s *c, s *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slar2v(n, x, y, z, incx, c, s, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarf "F_FUNC(slarf,SLARF)"(char *side, int *m, int *n, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil
 * cdef void slarf(char *side, int *m, int *n, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarf(side, m, n, v, incv, tau, c, ldc, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarf(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_incv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":6439
 *     void _fortran_slarf "F_FUNC(slarf,SLARF)"(char *side, int *m, int *n, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil
 * cdef void slarf(char *side, int *m, int *n, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil:
 *     _fortran_slarf(side, m, n, v, incv, tau, c, ldc, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarf,SLARF)(__pyx_v_side, __pyx_v_m, __pyx_v_n, __pyx_v_v, __pyx_v_incv, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":6438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarf "F_FUNC(slarf,SLARF)"(char *side, int *m, int *n, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil
 * cdef void slarf(char *side, int *m, int *n, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarf(side, m, n, v, incv, tau, c, ldc, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarfb "F_FUNC(slarfb,SLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil
 * cdef void slarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarfb(side, trans, direct, storev, m, n, k, v, ldv, t, ldt, c, ldc, work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarfb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":6444
 *     void _fortran_slarfb "F_FUNC(slarfb,SLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil
 * cdef void slarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil:
 *     _fortran_slarfb(side, trans, direct, storev, m, n, k, v, ldv, t, ldt, c, ldc, work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarfb,SLARFB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":6443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarfb "F_FUNC(slarfb,SLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil
 * cdef void slarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarfb(side, trans, direct, storev, m, n, k, v, ldv, t, ldt, c, ldc, work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarfg "F_FUNC(slarfg,SLARFG)"(int *n, s *alpha, s *x, int *incx, s *tau) nogil
 * cdef void slarfg(int *n, s *alpha, s *x, int *incx, s *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarfg(n, alpha, x, incx, tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarfg(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":6449
 *     void _fortran_slarfg "F_FUNC(slarfg,SLARFG)"(int *n, s *alpha, s *x, int *incx, s *tau) nogil
 * cdef void slarfg(int *n, s *alpha, s *x, int *incx, s *tau) nogil:
 *     _fortran_slarfg(n, alpha, x, incx, tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarfg,SLARFG)(__pyx_v_n, __pyx_v_alpha, __pyx_v_x, __pyx_v_incx, __pyx_v_tau);

  /* "scipy/linalg/cython_lapack.pyx":6448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarfg "F_FUNC(slarfg,SLARFG)"(int *n, s *alpha, s *x, int *incx, s *tau) nogil
 * cdef void slarfg(int *n, s *alpha, s *x, int *incx, s *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarfg(n, alpha, x, incx, tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarfgp "F_FUNC(slarfgp,SLARFGP)"(int *n, s *alpha, s *x, int *incx, s *tau) nogil
 * cdef void slarfgp(int *n, s *alpha, s *x, int *incx, s *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarfgp(n, alpha, x, incx, tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarfgp(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":6454
 *     void _fortran_slarfgp "F_FUNC(slarfgp,SLARFGP)"(int *n, s *alpha, s *x, int *incx, s *tau) nogil
 * cdef void slarfgp(int *n, s *alpha, s *x, int *incx, s *tau) nogil:
 *     _fortran_slarfgp(n, alpha, x, incx, tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarfgp,SLARFGP)(__pyx_v_n, __pyx_v_alpha, __pyx_v_x, __pyx_v_incx, __pyx_v_tau);

  /* "scipy/linalg/cython_lapack.pyx":6453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarfgp "F_FUNC(slarfgp,SLARFGP)"(int *n, s *alpha, s *x, int *incx, s *tau) nogil
 * cdef void slarfgp(int *n, s *alpha, s *x, int *incx, s *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarfgp(n, alpha, x, incx, tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarft "F_FUNC(slarft,SLARFT)"(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil
 * cdef void slarft(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarft(direct, storev, n, k, v, ldv, tau, t, ldt)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarft(char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt) {

  /* "scipy/linalg/cython_lapack.pyx":6459
 *     void _fortran_slarft "F_FUNC(slarft,SLARFT)"(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil
 * cdef void slarft(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil:
 *     _fortran_slarft(direct, storev, n, k, v, ldv, tau, t, ldt)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarft,SLARFT)(__pyx_v_direct, __pyx_v_storev, __pyx_v_n, __pyx_v_k, __pyx_v_v, __pyx_v_ldv, __pyx_v_tau, __pyx_v_t, __pyx_v_ldt);

  /* "scipy/linalg/cython_lapack.pyx":6458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarft "F_FUNC(slarft,SLARFT)"(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil
 * cdef void slarft(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarft(direct, storev, n, k, v, ldv, tau, t, ldt)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarfx "F_FUNC(slarfx,SLARFX)"(char *side, int *m, int *n, s *v, s *tau, s *c, int *ldc, s *work) nogil
 * cdef void slarfx(char *side, int *m, int *n, s *v, s *tau, s *c, int *ldc, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarfx(side, m, n, v, tau, c, ldc, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarfx(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":6464
 *     void _fortran_slarfx "F_FUNC(slarfx,SLARFX)"(char *side, int *m, int *n, s *v, s *tau, s *c, int *ldc, s *work) nogil
 * cdef void slarfx(char *side, int *m, int *n, s *v, s *tau, s *c, int *ldc, s *work) nogil:
 *     _fortran_slarfx(side, m, n, v, tau, c, ldc, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarfx,SLARFX)(__pyx_v_side, __pyx_v_m, __pyx_v_n, __pyx_v_v, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":6463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarfx "F_FUNC(slarfx,SLARFX)"(char *side, int *m, int *n, s *v, s *tau, s *c, int *ldc, s *work) nogil
 * cdef void slarfx(char *side, int *m, int *n, s *v, s *tau, s *c, int *ldc, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarfx(side, m, n, v, tau, c, ldc, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slargv "F_FUNC(slargv,SLARGV)"(int *n, s *x, int *incx, s *y, int *incy, s *c, int *incc) nogil
 * cdef void slargv(int *n, s *x, int *incx, s *y, int *incy, s *c, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slargv(n, x, incx, y, incy, c, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slargv(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":6469
 *     void _fortran_slargv "F_FUNC(slargv,SLARGV)"(int *n, s *x, int *incx, s *y, int *incy, s *c, int *incc) nogil
 * cdef void slargv(int *n, s *x, int *incx, s *y, int *incy, s *c, int *incc) nogil:
 *     _fortran_slargv(n, x, incx, y, incy, c, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slargv,SLARGV)(__pyx_v_n, __pyx_v_x, __pyx_v_incx, __pyx_v_y, __pyx_v_incy, __pyx_v_c, __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":6468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slargv "F_FUNC(slargv,SLARGV)"(int *n, s *x, int *incx, s *y, int *incy, s *c, int *incc) nogil
 * cdef void slargv(int *n, s *x, int *incx, s *y, int *incy, s *c, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slargv(n, x, incx, y, incy, c, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarnv "F_FUNC(slarnv,SLARNV)"(int *idist, int *iseed, int *n, s *x) nogil
 * cdef void slarnv(int *idist, int *iseed, int *n, s *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarnv(idist, iseed, n, x)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarnv(int *__pyx_v_idist, int *__pyx_v_iseed, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x) {

  /* "scipy/linalg/cython_lapack.pyx":6474
 *     void _fortran_slarnv "F_FUNC(slarnv,SLARNV)"(int *idist, int *iseed, int *n, s *x) nogil
 * cdef void slarnv(int *idist, int *iseed, int *n, s *x) nogil:
 *     _fortran_slarnv(idist, iseed, n, x)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarnv,SLARNV)(__pyx_v_idist, __pyx_v_iseed, __pyx_v_n, __pyx_v_x);

  /* "scipy/linalg/cython_lapack.pyx":6473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarnv "F_FUNC(slarnv,SLARNV)"(int *idist, int *iseed, int *n, s *x) nogil
 * cdef void slarnv(int *idist, int *iseed, int *n, s *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarnv(idist, iseed, n, x)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarra "F_FUNC(slarra,SLARRA)"(int *n, s *d, s *e, s *e2, s *spltol, s *tnrm, int *nsplit, int *isplit, int *info) nogil
 * cdef void slarra(int *n, s *d, s *e, s *e2, s *spltol, s *tnrm, int *nsplit, int *isplit, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarra(n, d, e, e2, spltol, tnrm, nsplit, isplit, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarra(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_spltol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tnrm, int *__pyx_v_nsplit, int *__pyx_v_isplit, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6479
 *     void _fortran_slarra "F_FUNC(slarra,SLARRA)"(int *n, s *d, s *e, s *e2, s *spltol, s *tnrm, int *nsplit, int *isplit, int *info) nogil
 * cdef void slarra(int *n, s *d, s *e, s *e2, s *spltol, s *tnrm, int *nsplit, int *isplit, int *info) nogil:
 *     _fortran_slarra(n, d, e, e2, spltol, tnrm, nsplit, isplit, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarra,SLARRA)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_e2, __pyx_v_spltol, __pyx_v_tnrm, __pyx_v_nsplit, __pyx_v_isplit, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarra "F_FUNC(slarra,SLARRA)"(int *n, s *d, s *e, s *e2, s *spltol, s *tnrm, int *nsplit, int *isplit, int *info) nogil
 * cdef void slarra(int *n, s *d, s *e, s *e2, s *spltol, s *tnrm, int *nsplit, int *isplit, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarra(n, d, e, e2, spltol, tnrm, nsplit, isplit, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrb "F_FUNC(slarrb,SLARRB)"(int *n, s *d, s *lld, int *ifirst, int *ilast, s *rtol1, s *rtol2, int *offset, s *w, s *wgap, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *twist, int *info) nogil
 * cdef void slarrb(int *n, s *d, s *lld, int *ifirst, int *ilast, s *rtol1, s *rtol2, int *offset, s *w, s *wgap, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *twist, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrb(n, d, lld, ifirst, ilast, rtol1, rtol2, offset, w, wgap, werr, work, iwork, pivmin, spdiam, twist, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarrb(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lld, int *__pyx_v_ifirst, int *__pyx_v_ilast, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rtol1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rtol2, int *__pyx_v_offset, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wgap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_spdiam, int *__pyx_v_twist, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6484
 *     void _fortran_slarrb "F_FUNC(slarrb,SLARRB)"(int *n, s *d, s *lld, int *ifirst, int *ilast, s *rtol1, s *rtol2, int *offset, s *w, s *wgap, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *twist, int *info) nogil
 * cdef void slarrb(int *n, s *d, s *lld, int *ifirst, int *ilast, s *rtol1, s *rtol2, int *offset, s *w, s *wgap, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *twist, int *info) nogil:
 *     _fortran_slarrb(n, d, lld, ifirst, ilast, rtol1, rtol2, offset, w, wgap, werr, work, iwork, pivmin, spdiam, twist, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarrb,SLARRB)(__pyx_v_n, __pyx_v_d, __pyx_v_lld, __pyx_v_ifirst, __pyx_v_ilast, __pyx_v_rtol1, __pyx_v_rtol2, __pyx_v_offset, __pyx_v_w, __pyx_v_wgap, __pyx_v_werr, __pyx_v_work, __pyx_v_iwork, __pyx_v_pivmin, __pyx_v_spdiam, __pyx_v_twist, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrb "F_FUNC(slarrb,SLARRB)"(int *n, s *d, s *lld, int *ifirst, int *ilast, s *rtol1, s *rtol2, int *offset, s *w, s *wgap, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *twist, int *info) nogil
 * cdef void slarrb(int *n, s *d, s *lld, int *ifirst, int *ilast, s *rtol1, s *rtol2, int *offset, s *w, s *wgap, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *twist, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrb(n, d, lld, ifirst, ilast, rtol1, rtol2, offset, w, wgap, werr, work, iwork, pivmin, spdiam, twist, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrc "F_FUNC(slarrc,SLARRC)"(char *jobt, int *n, s *vl, s *vu, s *d, s *e, s *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil
 * cdef void slarrc(char *jobt, int *n, s *vl, s *vu, s *d, s *e, s *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrc(jobt, n, vl, vu, d, e, pivmin, eigcnt, lcnt, rcnt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarrc(char *__pyx_v_jobt, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, int *__pyx_v_eigcnt, int *__pyx_v_lcnt, int *__pyx_v_rcnt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6489
 *     void _fortran_slarrc "F_FUNC(slarrc,SLARRC)"(char *jobt, int *n, s *vl, s *vu, s *d, s *e, s *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil
 * cdef void slarrc(char *jobt, int *n, s *vl, s *vu, s *d, s *e, s *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil:
 *     _fortran_slarrc(jobt, n, vl, vu, d, e, pivmin, eigcnt, lcnt, rcnt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarrc,SLARRC)(__pyx_v_jobt, __pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_d, __pyx_v_e, __pyx_v_pivmin, __pyx_v_eigcnt, __pyx_v_lcnt, __pyx_v_rcnt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrc "F_FUNC(slarrc,SLARRC)"(char *jobt, int *n, s *vl, s *vu, s *d, s *e, s *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil
 * cdef void slarrc(char *jobt, int *n, s *vl, s *vu, s *d, s *e, s *pivmin, int *eigcnt, int *lcnt, int *rcnt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrc(jobt, n, vl, vu, d, e, pivmin, eigcnt, lcnt, rcnt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrd "F_FUNC(slarrd,SLARRD)"(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *gers, s *reltol, s *d, s *e, s *e2, s *pivmin, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wl, s *wu, int *iblock, int *indexw, s *work, int *iwork, int *info) nogil
 * cdef void slarrd(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *gers, s *reltol, s *d, s *e, s *e2, s *pivmin, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wl, s *wu, int *iblock, int *indexw, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrd(range, order, n, vl, vu, il, iu, gers, reltol, d, e, e2, pivmin, nsplit, isplit, m, w, werr, wl, wu, iblock, indexw, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarrd(char *__pyx_v_range, char *__pyx_v_order, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_gers, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_reltol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, int *__pyx_v_nsplit, int *__pyx_v_isplit, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wu, int *__pyx_v_iblock, int *__pyx_v_indexw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6494
 *     void _fortran_slarrd "F_FUNC(slarrd,SLARRD)"(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *gers, s *reltol, s *d, s *e, s *e2, s *pivmin, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wl, s *wu, int *iblock, int *indexw, s *work, int *iwork, int *info) nogil
 * cdef void slarrd(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *gers, s *reltol, s *d, s *e, s *e2, s *pivmin, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wl, s *wu, int *iblock, int *indexw, s *work, int *iwork, int *info) nogil:
 *     _fortran_slarrd(range, order, n, vl, vu, il, iu, gers, reltol, d, e, e2, pivmin, nsplit, isplit, m, w, werr, wl, wu, iblock, indexw, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarrd,SLARRD)(__pyx_v_range, __pyx_v_order, __pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_gers, __pyx_v_reltol, __pyx_v_d, __pyx_v_e, __pyx_v_e2, __pyx_v_pivmin, __pyx_v_nsplit, __pyx_v_isplit, __pyx_v_m, __pyx_v_w, __pyx_v_werr, __pyx_v_wl, __pyx_v_wu, __pyx_v_iblock, __pyx_v_indexw, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrd "F_FUNC(slarrd,SLARRD)"(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *gers, s *reltol, s *d, s *e, s *e2, s *pivmin, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wl, s *wu, int *iblock, int *indexw, s *work, int *iwork, int *info) nogil
 * cdef void slarrd(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *gers, s *reltol, s *d, s *e, s *e2, s *pivmin, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wl, s *wu, int *iblock, int *indexw, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrd(range, order, n, vl, vu, il, iu, gers, reltol, d, e, e2, pivmin, nsplit, isplit, m, w, werr, wl, wu, iblock, indexw, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarre "F_FUNC(slarre,SLARRE)"(char *range, int *n, s *vl, s *vu, int *il, int *iu, s *d, s *e, s *e2, s *rtol1, s *rtol2, s *spltol, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *pivmin, s *work, int *iwork, int *info) nogil
 * cdef void slarre(char *range, int *n, s *vl, s *vu, int *il, int *iu, s *d, s *e, s *e2, s *rtol1, s *rtol2, s *spltol, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *pivmin, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarre(range, n, vl, vu, il, iu, d, e, e2, rtol1, rtol2, spltol, nsplit, isplit, m, w, werr, wgap, iblock, indexw, gers, pivmin, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarre(char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rtol1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rtol2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_spltol, int *__pyx_v_nsplit, int *__pyx_v_isplit, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wgap, int *__pyx_v_iblock, int *__pyx_v_indexw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_gers, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6499
 *     void _fortran_slarre "F_FUNC(slarre,SLARRE)"(char *range, int *n, s *vl, s *vu, int *il, int *iu, s *d, s *e, s *e2, s *rtol1, s *rtol2, s *spltol, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *pivmin, s *work, int *iwork, int *info) nogil
 * cdef void slarre(char *range, int *n, s *vl, s *vu, int *il, int *iu, s *d, s *e, s *e2, s *rtol1, s *rtol2, s *spltol, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *pivmin, s *work, int *iwork, int *info) nogil:
 *     _fortran_slarre(range, n, vl, vu, il, iu, d, e, e2, rtol1, rtol2, spltol, nsplit, isplit, m, w, werr, wgap, iblock, indexw, gers, pivmin, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarre,SLARRE)(__pyx_v_range, __pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_d, __pyx_v_e, __pyx_v_e2, __pyx_v_rtol1, __pyx_v_rtol2, __pyx_v_spltol, __pyx_v_nsplit, __pyx_v_isplit, __pyx_v_m, __pyx_v_w, __pyx_v_werr, __pyx_v_wgap, __pyx_v_iblock, __pyx_v_indexw, __pyx_v_gers, __pyx_v_pivmin, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarre "F_FUNC(slarre,SLARRE)"(char *range, int *n, s *vl, s *vu, int *il, int *iu, s *d, s *e, s *e2, s *rtol1, s *rtol2, s *spltol, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *pivmin, s *work, int *iwork, int *info) nogil
 * cdef void slarre(char *range, int *n, s *vl, s *vu, int *il, int *iu, s *d, s *e, s *e2, s *rtol1, s *rtol2, s *spltol, int *nsplit, int *isplit, int *m, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *pivmin, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarre(range, n, vl, vu, il, iu, d, e, e2, rtol1, rtol2, spltol, nsplit, isplit, m, w, werr, wgap, iblock, indexw, gers, pivmin, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrf "F_FUNC(slarrf,SLARRF)"(int *n, s *d, s *l, s *ld, int *clstrt, int *clend, s *w, s *wgap, s *werr, s *spdiam, s *clgapl, s *clgapr, s *pivmin, s *sigma, s *dplus, s *lplus, s *work, int *info) nogil
 * cdef void slarrf(int *n, s *d, s *l, s *ld, int *clstrt, int *clend, s *w, s *wgap, s *werr, s *spdiam, s *clgapl, s *clgapr, s *pivmin, s *sigma, s *dplus, s *lplus, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrf(n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam, clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarrf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ld, int *__pyx_v_clstrt, int *__pyx_v_clend, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wgap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_spdiam, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_clgapl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_clgapr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sigma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dplus, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_lplus, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6504
 *     void _fortran_slarrf "F_FUNC(slarrf,SLARRF)"(int *n, s *d, s *l, s *ld, int *clstrt, int *clend, s *w, s *wgap, s *werr, s *spdiam, s *clgapl, s *clgapr, s *pivmin, s *sigma, s *dplus, s *lplus, s *work, int *info) nogil
 * cdef void slarrf(int *n, s *d, s *l, s *ld, int *clstrt, int *clend, s *w, s *wgap, s *werr, s *spdiam, s *clgapl, s *clgapr, s *pivmin, s *sigma, s *dplus, s *lplus, s *work, int *info) nogil:
 *     _fortran_slarrf(n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam, clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarrf,SLARRF)(__pyx_v_n, __pyx_v_d, __pyx_v_l, __pyx_v_ld, __pyx_v_clstrt, __pyx_v_clend, __pyx_v_w, __pyx_v_wgap, __pyx_v_werr, __pyx_v_spdiam, __pyx_v_clgapl, __pyx_v_clgapr, __pyx_v_pivmin, __pyx_v_sigma, __pyx_v_dplus, __pyx_v_lplus, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrf "F_FUNC(slarrf,SLARRF)"(int *n, s *d, s *l, s *ld, int *clstrt, int *clend, s *w, s *wgap, s *werr, s *spdiam, s *clgapl, s *clgapr, s *pivmin, s *sigma, s *dplus, s *lplus, s *work, int *info) nogil
 * cdef void slarrf(int *n, s *d, s *l, s *ld, int *clstrt, int *clend, s *w, s *wgap, s *werr, s *spdiam, s *clgapl, s *clgapr, s *pivmin, s *sigma, s *dplus, s *lplus, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrf(n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam, clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrj "F_FUNC(slarrj,SLARRJ)"(int *n, s *d, s *e2, int *ifirst, int *ilast, s *rtol, int *offset, s *w, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *info) nogil
 * cdef void slarrj(int *n, s *d, s *e2, int *ifirst, int *ilast, s *rtol, int *offset, s *w, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrj(n, d, e2, ifirst, ilast, rtol, offset, w, werr, work, iwork, pivmin, spdiam, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarrj(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e2, int *__pyx_v_ifirst, int *__pyx_v_ilast, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rtol, int *__pyx_v_offset, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_spdiam, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6509
 *     void _fortran_slarrj "F_FUNC(slarrj,SLARRJ)"(int *n, s *d, s *e2, int *ifirst, int *ilast, s *rtol, int *offset, s *w, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *info) nogil
 * cdef void slarrj(int *n, s *d, s *e2, int *ifirst, int *ilast, s *rtol, int *offset, s *w, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *info) nogil:
 *     _fortran_slarrj(n, d, e2, ifirst, ilast, rtol, offset, w, werr, work, iwork, pivmin, spdiam, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarrj,SLARRJ)(__pyx_v_n, __pyx_v_d, __pyx_v_e2, __pyx_v_ifirst, __pyx_v_ilast, __pyx_v_rtol, __pyx_v_offset, __pyx_v_w, __pyx_v_werr, __pyx_v_work, __pyx_v_iwork, __pyx_v_pivmin, __pyx_v_spdiam, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrj "F_FUNC(slarrj,SLARRJ)"(int *n, s *d, s *e2, int *ifirst, int *ilast, s *rtol, int *offset, s *w, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *info) nogil
 * cdef void slarrj(int *n, s *d, s *e2, int *ifirst, int *ilast, s *rtol, int *offset, s *w, s *werr, s *work, int *iwork, s *pivmin, s *spdiam, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrj(n, d, e2, ifirst, ilast, rtol, offset, w, werr, work, iwork, pivmin, spdiam, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrk "F_FUNC(slarrk,SLARRK)"(int *n, int *iw, s *gl, s *gu, s *d, s *e2, s *pivmin, s *reltol, s *w, s *werr, int *info) nogil
 * cdef void slarrk(int *n, int *iw, s *gl, s *gu, s *d, s *e2, s *pivmin, s *reltol, s *w, s *werr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrk(n, iw, gl, gu, d, e2, pivmin, reltol, w, werr, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarrk(int *__pyx_v_n, int *__pyx_v_iw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_gl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_gu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_reltol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_werr, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6514
 *     void _fortran_slarrk "F_FUNC(slarrk,SLARRK)"(int *n, int *iw, s *gl, s *gu, s *d, s *e2, s *pivmin, s *reltol, s *w, s *werr, int *info) nogil
 * cdef void slarrk(int *n, int *iw, s *gl, s *gu, s *d, s *e2, s *pivmin, s *reltol, s *w, s *werr, int *info) nogil:
 *     _fortran_slarrk(n, iw, gl, gu, d, e2, pivmin, reltol, w, werr, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarrk,SLARRK)(__pyx_v_n, __pyx_v_iw, __pyx_v_gl, __pyx_v_gu, __pyx_v_d, __pyx_v_e2, __pyx_v_pivmin, __pyx_v_reltol, __pyx_v_w, __pyx_v_werr, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrk "F_FUNC(slarrk,SLARRK)"(int *n, int *iw, s *gl, s *gu, s *d, s *e2, s *pivmin, s *reltol, s *w, s *werr, int *info) nogil
 * cdef void slarrk(int *n, int *iw, s *gl, s *gu, s *d, s *e2, s *pivmin, s *reltol, s *w, s *werr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrk(n, iw, gl, gu, d, e2, pivmin, reltol, w, werr, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrr "F_FUNC(slarrr,SLARRR)"(int *n, s *d, s *e, int *info) nogil
 * cdef void slarrr(int *n, s *d, s *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrr(n, d, e, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarrr(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6519
 *     void _fortran_slarrr "F_FUNC(slarrr,SLARRR)"(int *n, s *d, s *e, int *info) nogil
 * cdef void slarrr(int *n, s *d, s *e, int *info) nogil:
 *     _fortran_slarrr(n, d, e, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarrr,SLARRR)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrr "F_FUNC(slarrr,SLARRR)"(int *n, s *d, s *e, int *info) nogil
 * cdef void slarrr(int *n, s *d, s *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrr(n, d, e, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrv "F_FUNC(slarrv,SLARRV)"(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil
 * cdef void slarrv(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarrv(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pivmin, int *__pyx_v_isplit, int *__pyx_v_m, int *__pyx_v_dol, int *__pyx_v_dou, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_minrgp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rtol1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rtol2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wgap, int *__pyx_v_iblock, int *__pyx_v_indexw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_gers, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6524
 *     void _fortran_slarrv "F_FUNC(slarrv,SLARRV)"(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil
 * cdef void slarrv(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil:
 *     _fortran_slarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarrv,SLARRV)(__pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_d, __pyx_v_l, __pyx_v_pivmin, __pyx_v_isplit, __pyx_v_m, __pyx_v_dol, __pyx_v_dou, __pyx_v_minrgp, __pyx_v_rtol1, __pyx_v_rtol2, __pyx_v_w, __pyx_v_werr, __pyx_v_wgap, __pyx_v_iblock, __pyx_v_indexw, __pyx_v_gers, __pyx_v_z, __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarrv "F_FUNC(slarrv,SLARRV)"(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil
 * cdef void slarrv(int *n, s *vl, s *vu, s *d, s *l, s *pivmin, int *isplit, int *m, int *dol, int *dou, s *minrgp, s *rtol1, s *rtol2, s *w, s *werr, s *wgap, int *iblock, int *indexw, s *gers, s *z, int *ldz, int *isuppz, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slartg "F_FUNC(slartg,SLARTG)"(s *f, s *g, s *cs, s *sn, s *r) nogil
 * cdef void slartg(s *f, s *g, s *cs, s *sn, s *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slartg(f, g, cs, sn, r)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slartg(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_f, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sn, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r) {

  /* "scipy/linalg/cython_lapack.pyx":6529
 *     void _fortran_slartg "F_FUNC(slartg,SLARTG)"(s *f, s *g, s *cs, s *sn, s *r) nogil
 * cdef void slartg(s *f, s *g, s *cs, s *sn, s *r) nogil:
 *     _fortran_slartg(f, g, cs, sn, r)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slartg,SLARTG)(__pyx_v_f, __pyx_v_g, __pyx_v_cs, __pyx_v_sn, __pyx_v_r);

  /* "scipy/linalg/cython_lapack.pyx":6528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slartg "F_FUNC(slartg,SLARTG)"(s *f, s *g, s *cs, s *sn, s *r) nogil
 * cdef void slartg(s *f, s *g, s *cs, s *sn, s *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slartg(f, g, cs, sn, r)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slartgp "F_FUNC(slartgp,SLARTGP)"(s *f, s *g, s *cs, s *sn, s *r) nogil
 * cdef void slartgp(s *f, s *g, s *cs, s *sn, s *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slartgp(f, g, cs, sn, r)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slartgp(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_f, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sn, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_r) {

  /* "scipy/linalg/cython_lapack.pyx":6534
 *     void _fortran_slartgp "F_FUNC(slartgp,SLARTGP)"(s *f, s *g, s *cs, s *sn, s *r) nogil
 * cdef void slartgp(s *f, s *g, s *cs, s *sn, s *r) nogil:
 *     _fortran_slartgp(f, g, cs, sn, r)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slartgp,SLARTGP)(__pyx_v_f, __pyx_v_g, __pyx_v_cs, __pyx_v_sn, __pyx_v_r);

  /* "scipy/linalg/cython_lapack.pyx":6533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slartgp "F_FUNC(slartgp,SLARTGP)"(s *f, s *g, s *cs, s *sn, s *r) nogil
 * cdef void slartgp(s *f, s *g, s *cs, s *sn, s *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slartgp(f, g, cs, sn, r)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slartgs "F_FUNC(slartgs,SLARTGS)"(s *x, s *y, s *sigma, s *cs, s *sn) nogil
 * cdef void slartgs(s *x, s *y, s *sigma, s *cs, s *sn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slartgs(x, y, sigma, cs, sn)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slartgs(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sigma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sn) {

  /* "scipy/linalg/cython_lapack.pyx":6539
 *     void _fortran_slartgs "F_FUNC(slartgs,SLARTGS)"(s *x, s *y, s *sigma, s *cs, s *sn) nogil
 * cdef void slartgs(s *x, s *y, s *sigma, s *cs, s *sn) nogil:
 *     _fortran_slartgs(x, y, sigma, cs, sn)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slartgs,SLARTGS)(__pyx_v_x, __pyx_v_y, __pyx_v_sigma, __pyx_v_cs, __pyx_v_sn);

  /* "scipy/linalg/cython_lapack.pyx":6538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slartgs "F_FUNC(slartgs,SLARTGS)"(s *x, s *y, s *sigma, s *cs, s *sn) nogil
 * cdef void slartgs(s *x, s *y, s *sigma, s *cs, s *sn) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slartgs(x, y, sigma, cs, sn)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slartv "F_FUNC(slartv,SLARTV)"(int *n, s *x, int *incx, s *y, int *incy, s *c, s *s, int *incc) nogil
 * cdef void slartv(int *n, s *x, int *incx, s *y, int *incy, s *c, s *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slartv(n, x, incx, y, incy, c, s, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slartv(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":6544
 *     void _fortran_slartv "F_FUNC(slartv,SLARTV)"(int *n, s *x, int *incx, s *y, int *incy, s *c, s *s, int *incc) nogil
 * cdef void slartv(int *n, s *x, int *incx, s *y, int *incy, s *c, s *s, int *incc) nogil:
 *     _fortran_slartv(n, x, incx, y, incy, c, s, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slartv,SLARTV)(__pyx_v_n, __pyx_v_x, __pyx_v_incx, __pyx_v_y, __pyx_v_incy, __pyx_v_c, __pyx_v_s, __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":6543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slartv "F_FUNC(slartv,SLARTV)"(int *n, s *x, int *incx, s *y, int *incy, s *c, s *s, int *incc) nogil
 * cdef void slartv(int *n, s *x, int *incx, s *y, int *incy, s *c, s *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slartv(n, x, incx, y, incy, c, s, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaruv "F_FUNC(slaruv,SLARUV)"(int *iseed, int *n, s *x) nogil
 * cdef void slaruv(int *iseed, int *n, s *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaruv(iseed, n, x)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaruv(int *__pyx_v_iseed, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x) {

  /* "scipy/linalg/cython_lapack.pyx":6549
 *     void _fortran_slaruv "F_FUNC(slaruv,SLARUV)"(int *iseed, int *n, s *x) nogil
 * cdef void slaruv(int *iseed, int *n, s *x) nogil:
 *     _fortran_slaruv(iseed, n, x)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaruv,SLARUV)(__pyx_v_iseed, __pyx_v_n, __pyx_v_x);

  /* "scipy/linalg/cython_lapack.pyx":6548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaruv "F_FUNC(slaruv,SLARUV)"(int *iseed, int *n, s *x) nogil
 * cdef void slaruv(int *iseed, int *n, s *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaruv(iseed, n, x)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarz "F_FUNC(slarz,SLARZ)"(char *side, int *m, int *n, int *l, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil
 * cdef void slarz(char *side, int *m, int *n, int *l, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarz(side, m, n, l, v, incv, tau, c, ldc, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarz(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_incv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":6554
 *     void _fortran_slarz "F_FUNC(slarz,SLARZ)"(char *side, int *m, int *n, int *l, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil
 * cdef void slarz(char *side, int *m, int *n, int *l, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil:
 *     _fortran_slarz(side, m, n, l, v, incv, tau, c, ldc, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarz,SLARZ)(__pyx_v_side, __pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_v, __pyx_v_incv, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":6553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarz "F_FUNC(slarz,SLARZ)"(char *side, int *m, int *n, int *l, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil
 * cdef void slarz(char *side, int *m, int *n, int *l, s *v, int *incv, s *tau, s *c, int *ldc, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarz(side, m, n, l, v, incv, tau, c, ldc, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarzb "F_FUNC(slarzb,SLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil
 * cdef void slarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarzb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, c, ldc, work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarzb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":6559
 *     void _fortran_slarzb "F_FUNC(slarzb,SLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil
 * cdef void slarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil:
 *     _fortran_slarzb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, c, ldc, work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarzb,SLARZB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":6558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarzb "F_FUNC(slarzb,SLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil
 * cdef void slarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *c, int *ldc, s *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarzb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, c, ldc, work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarzt "F_FUNC(slarzt,SLARZT)"(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil
 * cdef void slarzt(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarzt(direct, storev, n, k, v, ldv, tau, t, ldt)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slarzt(char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt) {

  /* "scipy/linalg/cython_lapack.pyx":6564
 *     void _fortran_slarzt "F_FUNC(slarzt,SLARZT)"(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil
 * cdef void slarzt(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil:
 *     _fortran_slarzt(direct, storev, n, k, v, ldv, tau, t, ldt)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slarzt,SLARZT)(__pyx_v_direct, __pyx_v_storev, __pyx_v_n, __pyx_v_k, __pyx_v_v, __pyx_v_ldv, __pyx_v_tau, __pyx_v_t, __pyx_v_ldt);

  /* "scipy/linalg/cython_lapack.pyx":6563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slarzt "F_FUNC(slarzt,SLARZT)"(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil
 * cdef void slarzt(char *direct, char *storev, int *n, int *k, s *v, int *ldv, s *tau, s *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slarzt(direct, storev, n, k, v, ldv, tau, t, ldt)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slas2 "F_FUNC(slas2,SLAS2)"(s *f, s *g, s *h, s *ssmin, s *ssmax) nogil
 * cdef void slas2(s *f, s *g, s *h, s *ssmin, s *ssmax) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slas2(f, g, h, ssmin, ssmax)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slas2(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_f, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ssmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ssmax) {

  /* "scipy/linalg/cython_lapack.pyx":6569
 *     void _fortran_slas2 "F_FUNC(slas2,SLAS2)"(s *f, s *g, s *h, s *ssmin, s *ssmax) nogil
 * cdef void slas2(s *f, s *g, s *h, s *ssmin, s *ssmax) nogil:
 *     _fortran_slas2(f, g, h, ssmin, ssmax)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slas2,SLAS2)(__pyx_v_f, __pyx_v_g, __pyx_v_h, __pyx_v_ssmin, __pyx_v_ssmax);

  /* "scipy/linalg/cython_lapack.pyx":6568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slas2 "F_FUNC(slas2,SLAS2)"(s *f, s *g, s *h, s *ssmin, s *ssmax) nogil
 * cdef void slas2(s *f, s *g, s *h, s *ssmin, s *ssmax) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slas2(f, g, h, ssmin, ssmax)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slascl "F_FUNC(slascl,SLASCL)"(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, s *a, int *lda, int *info) nogil
 * cdef void slascl(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slascl(type_bn, kl, ku, cfrom, cto, m, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slascl(char *__pyx_v_type_bn, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cfrom, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cto, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6574
 *     void _fortran_slascl "F_FUNC(slascl,SLASCL)"(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, s *a, int *lda, int *info) nogil
 * cdef void slascl(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, s *a, int *lda, int *info) nogil:
 *     _fortran_slascl(type_bn, kl, ku, cfrom, cto, m, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slascl,SLASCL)(__pyx_v_type_bn, __pyx_v_kl, __pyx_v_ku, __pyx_v_cfrom, __pyx_v_cto, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slascl "F_FUNC(slascl,SLASCL)"(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, s *a, int *lda, int *info) nogil
 * cdef void slascl(char *type_bn, int *kl, int *ku, s *cfrom, s *cto, int *m, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slascl(type_bn, kl, ku, cfrom, cto, m, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd0 "F_FUNC(slasd0,SLASD0)"(int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, int *smlsiz, int *iwork, s *work, int *info) nogil
 * cdef void slasd0(int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, int *smlsiz, int *iwork, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd0(n, sqre, d, e, u, ldu, vt, ldvt, smlsiz, iwork, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasd0(int *__pyx_v_n, int *__pyx_v_sqre, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_ldvt, int *__pyx_v_smlsiz, int *__pyx_v_iwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6579
 *     void _fortran_slasd0 "F_FUNC(slasd0,SLASD0)"(int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, int *smlsiz, int *iwork, s *work, int *info) nogil
 * cdef void slasd0(int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, int *smlsiz, int *iwork, s *work, int *info) nogil:
 *     _fortran_slasd0(n, sqre, d, e, u, ldu, vt, ldvt, smlsiz, iwork, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasd0,SLASD0)(__pyx_v_n, __pyx_v_sqre, __pyx_v_d, __pyx_v_e, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_smlsiz, __pyx_v_iwork, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd0 "F_FUNC(slasd0,SLASD0)"(int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, int *smlsiz, int *iwork, s *work, int *info) nogil
 * cdef void slasd0(int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *ldvt, int *smlsiz, int *iwork, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd0(n, sqre, d, e, u, ldu, vt, ldvt, smlsiz, iwork, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd1 "F_FUNC(slasd1,SLASD1)"(int *nl, int *nr, int *sqre, s *d, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, int *idxq, int *iwork, s *work, int *info) nogil
 * cdef void slasd1(int *nl, int *nr, int *sqre, s *d, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, int *idxq, int *iwork, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd1(nl, nr, sqre, d, alpha, beta, u, ldu, vt, ldvt, idxq, iwork, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasd1(int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_ldvt, int *__pyx_v_idxq, int *__pyx_v_iwork, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6584
 *     void _fortran_slasd1 "F_FUNC(slasd1,SLASD1)"(int *nl, int *nr, int *sqre, s *d, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, int *idxq, int *iwork, s *work, int *info) nogil
 * cdef void slasd1(int *nl, int *nr, int *sqre, s *d, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, int *idxq, int *iwork, s *work, int *info) nogil:
 *     _fortran_slasd1(nl, nr, sqre, d, alpha, beta, u, ldu, vt, ldvt, idxq, iwork, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasd1,SLASD1)(__pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_d, __pyx_v_alpha, __pyx_v_beta, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_idxq, __pyx_v_iwork, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd1 "F_FUNC(slasd1,SLASD1)"(int *nl, int *nr, int *sqre, s *d, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, int *idxq, int *iwork, s *work, int *info) nogil
 * cdef void slasd1(int *nl, int *nr, int *sqre, s *d, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, int *idxq, int *iwork, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd1(nl, nr, sqre, d, alpha, beta, u, ldu, vt, ldvt, idxq, iwork, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd2 "F_FUNC(slasd2,SLASD2)"(int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, s *dsigma, s *u2, int *ldu2, s *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil
 * cdef void slasd2(int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, s *dsigma, s *u2, int *ldu2, s *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd2(nl, nr, sqre, k, d, z, alpha, beta, u, ldu, vt, ldvt, dsigma, u2, ldu2, vt2, ldvt2, idxp, idx, idxc, idxq, coltyp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasd2(int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dsigma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt2, int *__pyx_v_ldvt2, int *__pyx_v_idxp, int *__pyx_v_idx, int *__pyx_v_idxc, int *__pyx_v_idxq, int *__pyx_v_coltyp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6589
 *     void _fortran_slasd2 "F_FUNC(slasd2,SLASD2)"(int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, s *dsigma, s *u2, int *ldu2, s *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil
 * cdef void slasd2(int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, s *dsigma, s *u2, int *ldu2, s *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil:
 *     _fortran_slasd2(nl, nr, sqre, k, d, z, alpha, beta, u, ldu, vt, ldvt, dsigma, u2, ldu2, vt2, ldvt2, idxp, idx, idxc, idxq, coltyp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasd2,SLASD2)(__pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_k, __pyx_v_d, __pyx_v_z, __pyx_v_alpha, __pyx_v_beta, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_dsigma, __pyx_v_u2, __pyx_v_ldu2, __pyx_v_vt2, __pyx_v_ldvt2, __pyx_v_idxp, __pyx_v_idx, __pyx_v_idxc, __pyx_v_idxq, __pyx_v_coltyp, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd2 "F_FUNC(slasd2,SLASD2)"(int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, s *dsigma, s *u2, int *ldu2, s *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil
 * cdef void slasd2(int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *alpha, s *beta, s *u, int *ldu, s *vt, int *ldvt, s *dsigma, s *u2, int *ldu2, s *vt2, int *ldvt2, int *idxp, int *idx, int *idxc, int *idxq, int *coltyp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd2(nl, nr, sqre, k, d, z, alpha, beta, u, ldu, vt, ldvt, dsigma, u2, ldu2, vt2, ldvt2, idxp, idx, idxc, idxq, coltyp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd3 "F_FUNC(slasd3,SLASD3)"(int *nl, int *nr, int *sqre, int *k, s *d, s *q, int *ldq, s *dsigma, s *u, int *ldu, s *u2, int *ldu2, s *vt, int *ldvt, s *vt2, int *ldvt2, int *idxc, int *ctot, s *z, int *info) nogil
 * cdef void slasd3(int *nl, int *nr, int *sqre, int *k, s *d, s *q, int *ldq, s *dsigma, s *u, int *ldu, s *u2, int *ldu2, s *vt, int *ldvt, s *vt2, int *ldvt2, int *idxc, int *ctot, s *z, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd3(nl, nr, sqre, k, d, q, ldq, dsigma, u, ldu, u2, ldu2, vt, ldvt, vt2, ldvt2, idxc, ctot, z, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasd3(int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dsigma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt2, int *__pyx_v_ldvt2, int *__pyx_v_idxc, int *__pyx_v_ctot, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6594
 *     void _fortran_slasd3 "F_FUNC(slasd3,SLASD3)"(int *nl, int *nr, int *sqre, int *k, s *d, s *q, int *ldq, s *dsigma, s *u, int *ldu, s *u2, int *ldu2, s *vt, int *ldvt, s *vt2, int *ldvt2, int *idxc, int *ctot, s *z, int *info) nogil
 * cdef void slasd3(int *nl, int *nr, int *sqre, int *k, s *d, s *q, int *ldq, s *dsigma, s *u, int *ldu, s *u2, int *ldu2, s *vt, int *ldvt, s *vt2, int *ldvt2, int *idxc, int *ctot, s *z, int *info) nogil:
 *     _fortran_slasd3(nl, nr, sqre, k, d, q, ldq, dsigma, u, ldu, u2, ldu2, vt, ldvt, vt2, ldvt2, idxc, ctot, z, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasd3,SLASD3)(__pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_k, __pyx_v_d, __pyx_v_q, __pyx_v_ldq, __pyx_v_dsigma, __pyx_v_u, __pyx_v_ldu, __pyx_v_u2, __pyx_v_ldu2, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_vt2, __pyx_v_ldvt2, __pyx_v_idxc, __pyx_v_ctot, __pyx_v_z, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd3 "F_FUNC(slasd3,SLASD3)"(int *nl, int *nr, int *sqre, int *k, s *d, s *q, int *ldq, s *dsigma, s *u, int *ldu, s *u2, int *ldu2, s *vt, int *ldvt, s *vt2, int *ldvt2, int *idxc, int *ctot, s *z, int *info) nogil
 * cdef void slasd3(int *nl, int *nr, int *sqre, int *k, s *d, s *q, int *ldq, s *dsigma, s *u, int *ldu, s *u2, int *ldu2, s *vt, int *ldvt, s *vt2, int *ldvt2, int *idxc, int *ctot, s *z, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd3(nl, nr, sqre, k, d, q, ldq, dsigma, u, ldu, u2, ldu2, vt, ldvt, vt2, ldvt2, idxc, ctot, z, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd4 "F_FUNC(slasd4,SLASD4)"(int *n, int *i, s *d, s *z, s *delta, s *rho, s *sigma, s *work, int *info) nogil
 * cdef void slasd4(int *n, int *i, s *d, s *z, s *delta, s *rho, s *sigma, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd4(n, i, d, z, delta, rho, sigma, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasd4(int *__pyx_v_n, int *__pyx_v_i, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_delta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sigma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6599
 *     void _fortran_slasd4 "F_FUNC(slasd4,SLASD4)"(int *n, int *i, s *d, s *z, s *delta, s *rho, s *sigma, s *work, int *info) nogil
 * cdef void slasd4(int *n, int *i, s *d, s *z, s *delta, s *rho, s *sigma, s *work, int *info) nogil:
 *     _fortran_slasd4(n, i, d, z, delta, rho, sigma, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasd4,SLASD4)(__pyx_v_n, __pyx_v_i, __pyx_v_d, __pyx_v_z, __pyx_v_delta, __pyx_v_rho, __pyx_v_sigma, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd4 "F_FUNC(slasd4,SLASD4)"(int *n, int *i, s *d, s *z, s *delta, s *rho, s *sigma, s *work, int *info) nogil
 * cdef void slasd4(int *n, int *i, s *d, s *z, s *delta, s *rho, s *sigma, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd4(n, i, d, z, delta, rho, sigma, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd5 "F_FUNC(slasd5,SLASD5)"(int *i, s *d, s *z, s *delta, s *rho, s *dsigma, s *work) nogil
 * cdef void slasd5(int *i, s *d, s *z, s *delta, s *rho, s *dsigma, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd5(i, d, z, delta, rho, dsigma, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasd5(int *__pyx_v_i, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_delta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rho, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dsigma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":6604
 *     void _fortran_slasd5 "F_FUNC(slasd5,SLASD5)"(int *i, s *d, s *z, s *delta, s *rho, s *dsigma, s *work) nogil
 * cdef void slasd5(int *i, s *d, s *z, s *delta, s *rho, s *dsigma, s *work) nogil:
 *     _fortran_slasd5(i, d, z, delta, rho, dsigma, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasd5,SLASD5)(__pyx_v_i, __pyx_v_d, __pyx_v_z, __pyx_v_delta, __pyx_v_rho, __pyx_v_dsigma, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":6603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd5 "F_FUNC(slasd5,SLASD5)"(int *i, s *d, s *z, s *delta, s *rho, s *dsigma, s *work) nogil
 * cdef void slasd5(int *i, s *d, s *z, s *delta, s *rho, s *dsigma, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd5(i, d, z, delta, rho, dsigma, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd6 "F_FUNC(slasd6,SLASD6)"(int *icompq, int *nl, int *nr, int *sqre, s *d, s *vf, s *vl, s *alpha, s *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *iwork, int *info) nogil
 * cdef void slasd6(int *icompq, int *nl, int *nr, int *sqre, s *d, s *vf, s *vl, s *alpha, s *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd6(icompq, nl, nr, sqre, d, vf, vl, alpha, beta, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasd6(int *__pyx_v_icompq, int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, int *__pyx_v_idxq, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, int *__pyx_v_ldgnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_poles, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6609
 *     void _fortran_slasd6 "F_FUNC(slasd6,SLASD6)"(int *icompq, int *nl, int *nr, int *sqre, s *d, s *vf, s *vl, s *alpha, s *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *iwork, int *info) nogil
 * cdef void slasd6(int *icompq, int *nl, int *nr, int *sqre, s *d, s *vf, s *vl, s *alpha, s *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *iwork, int *info) nogil:
 *     _fortran_slasd6(icompq, nl, nr, sqre, d, vf, vl, alpha, beta, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasd6,SLASD6)(__pyx_v_icompq, __pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_d, __pyx_v_vf, __pyx_v_vl, __pyx_v_alpha, __pyx_v_beta, __pyx_v_idxq, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_givnum, __pyx_v_ldgnum, __pyx_v_poles, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_k, __pyx_v_c, __pyx_v_s, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd6 "F_FUNC(slasd6,SLASD6)"(int *icompq, int *nl, int *nr, int *sqre, s *d, s *vf, s *vl, s *alpha, s *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *iwork, int *info) nogil
 * cdef void slasd6(int *icompq, int *nl, int *nr, int *sqre, s *d, s *vf, s *vl, s *alpha, s *beta, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *poles, s *difl, s *difr, s *z, int *k, s *c, s *s, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd6(icompq, nl, nr, sqre, d, vf, vl, alpha, beta, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd7 "F_FUNC(slasd7,SLASD7)"(int *icompq, int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *zw, s *vf, s *vfw, s *vl, s *vlw, s *alpha, s *beta, s *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *c, s *s, int *info) nogil
 * cdef void slasd7(int *icompq, int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *zw, s *vf, s *vfw, s *vl, s *vlw, s *alpha, s *beta, s *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *c, s *s, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd7(icompq, nl, nr, sqre, k, d, z, zw, vf, vfw, vl, vlw, alpha, beta, dsigma, idx, idxp, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, c, s, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasd7(int *__pyx_v_icompq, int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_zw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vfw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vlw, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dsigma, int *__pyx_v_idx, int *__pyx_v_idxp, int *__pyx_v_idxq, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, int *__pyx_v_ldgnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6614
 *     void _fortran_slasd7 "F_FUNC(slasd7,SLASD7)"(int *icompq, int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *zw, s *vf, s *vfw, s *vl, s *vlw, s *alpha, s *beta, s *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *c, s *s, int *info) nogil
 * cdef void slasd7(int *icompq, int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *zw, s *vf, s *vfw, s *vl, s *vlw, s *alpha, s *beta, s *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *c, s *s, int *info) nogil:
 *     _fortran_slasd7(icompq, nl, nr, sqre, k, d, z, zw, vf, vfw, vl, vlw, alpha, beta, dsigma, idx, idxp, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, c, s, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasd7,SLASD7)(__pyx_v_icompq, __pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_k, __pyx_v_d, __pyx_v_z, __pyx_v_zw, __pyx_v_vf, __pyx_v_vfw, __pyx_v_vl, __pyx_v_vlw, __pyx_v_alpha, __pyx_v_beta, __pyx_v_dsigma, __pyx_v_idx, __pyx_v_idxp, __pyx_v_idxq, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_givnum, __pyx_v_ldgnum, __pyx_v_c, __pyx_v_s, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd7 "F_FUNC(slasd7,SLASD7)"(int *icompq, int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *zw, s *vf, s *vfw, s *vl, s *vlw, s *alpha, s *beta, s *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *c, s *s, int *info) nogil
 * cdef void slasd7(int *icompq, int *nl, int *nr, int *sqre, int *k, s *d, s *z, s *zw, s *vf, s *vfw, s *vl, s *vlw, s *alpha, s *beta, s *dsigma, int *idx, int *idxp, int *idxq, int *perm, int *givptr, int *givcol, int *ldgcol, s *givnum, int *ldgnum, s *c, s *s, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd7(icompq, nl, nr, sqre, k, d, z, zw, vf, vfw, vl, vlw, alpha, beta, dsigma, idx, idxp, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, c, s, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd8 "F_FUNC(slasd8,SLASD8)"(int *icompq, int *k, s *d, s *z, s *vf, s *vl, s *difl, s *difr, int *lddifr, s *dsigma, s *work, int *info) nogil
 * cdef void slasd8(int *icompq, int *k, s *d, s *z, s *vf, s *vl, s *difl, s *difr, int *lddifr, s *dsigma, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd8(icompq, k, d, z, vf, vl, difl, difr, lddifr, dsigma, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasd8(int *__pyx_v_icompq, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difr, int *__pyx_v_lddifr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dsigma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6619
 *     void _fortran_slasd8 "F_FUNC(slasd8,SLASD8)"(int *icompq, int *k, s *d, s *z, s *vf, s *vl, s *difl, s *difr, int *lddifr, s *dsigma, s *work, int *info) nogil
 * cdef void slasd8(int *icompq, int *k, s *d, s *z, s *vf, s *vl, s *difl, s *difr, int *lddifr, s *dsigma, s *work, int *info) nogil:
 *     _fortran_slasd8(icompq, k, d, z, vf, vl, difl, difr, lddifr, dsigma, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasd8,SLASD8)(__pyx_v_icompq, __pyx_v_k, __pyx_v_d, __pyx_v_z, __pyx_v_vf, __pyx_v_vl, __pyx_v_difl, __pyx_v_difr, __pyx_v_lddifr, __pyx_v_dsigma, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasd8 "F_FUNC(slasd8,SLASD8)"(int *icompq, int *k, s *d, s *z, s *vf, s *vl, s *difl, s *difr, int *lddifr, s *dsigma, s *work, int *info) nogil
 * cdef void slasd8(int *icompq, int *k, s *d, s *z, s *vf, s *vl, s *difl, s *difr, int *lddifr, s *dsigma, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasd8(icompq, k, d, z, vf, vl, difl, difr, lddifr, dsigma, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasda "F_FUNC(slasda,SLASDA)"(int *icompq, int *smlsiz, int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil
 * cdef void slasda(int *icompq, int *smlsiz, int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasda(icompq, smlsiz, n, sqre, d, e, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasda(int *__pyx_v_icompq, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_sqre, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_poles, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, int *__pyx_v_perm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6624
 *     void _fortran_slasda "F_FUNC(slasda,SLASDA)"(int *icompq, int *smlsiz, int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil
 * cdef void slasda(int *icompq, int *smlsiz, int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil:
 *     _fortran_slasda(icompq, smlsiz, n, sqre, d, e, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasda,SLASDA)(__pyx_v_icompq, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_sqre, __pyx_v_d, __pyx_v_e, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_k, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_poles, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_perm, __pyx_v_givnum, __pyx_v_c, __pyx_v_s, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasda "F_FUNC(slasda,SLASDA)"(int *icompq, int *smlsiz, int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil
 * cdef void slasda(int *icompq, int *smlsiz, int *n, int *sqre, s *d, s *e, s *u, int *ldu, s *vt, int *k, s *difl, s *difr, s *z, s *poles, int *givptr, int *givcol, int *ldgcol, int *perm, s *givnum, s *c, s *s, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasda(icompq, smlsiz, n, sqre, d, e, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasdq "F_FUNC(slasdq,SLASDQ)"(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil
 * cdef void slasdq(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasdq(uplo, sqre, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasdq(char *__pyx_v_uplo, int *__pyx_v_sqre, int *__pyx_v_n, int *__pyx_v_ncvt, int *__pyx_v_nru, int *__pyx_v_ncc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6629
 *     void _fortran_slasdq "F_FUNC(slasdq,SLASDQ)"(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil
 * cdef void slasdq(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_slasdq(uplo, sqre, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasdq,SLASDQ)(__pyx_v_uplo, __pyx_v_sqre, __pyx_v_n, __pyx_v_ncvt, __pyx_v_nru, __pyx_v_ncc, __pyx_v_d, __pyx_v_e, __pyx_v_vt, __pyx_v_ldvt, __pyx_v_u, __pyx_v_ldu, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasdq "F_FUNC(slasdq,SLASDQ)"(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil
 * cdef void slasdq(char *uplo, int *sqre, int *n, int *ncvt, int *nru, int *ncc, s *d, s *e, s *vt, int *ldvt, s *u, int *ldu, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasdq(uplo, sqre, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasdt "F_FUNC(slasdt,SLASDT)"(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil
 * cdef void slasdt(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasdt(n, lvl, nd, inode, ndiml, ndimr, msub)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasdt(int *__pyx_v_n, int *__pyx_v_lvl, int *__pyx_v_nd, int *__pyx_v_inode, int *__pyx_v_ndiml, int *__pyx_v_ndimr, int *__pyx_v_msub) {

  /* "scipy/linalg/cython_lapack.pyx":6634
 *     void _fortran_slasdt "F_FUNC(slasdt,SLASDT)"(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil
 * cdef void slasdt(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil:
 *     _fortran_slasdt(n, lvl, nd, inode, ndiml, ndimr, msub)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasdt,SLASDT)(__pyx_v_n, __pyx_v_lvl, __pyx_v_nd, __pyx_v_inode, __pyx_v_ndiml, __pyx_v_ndimr, __pyx_v_msub);

  /* "scipy/linalg/cython_lapack.pyx":6633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasdt "F_FUNC(slasdt,SLASDT)"(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil
 * cdef void slasdt(int *n, int *lvl, int *nd, int *inode, int *ndiml, int *ndimr, int *msub) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasdt(n, lvl, nd, inode, ndiml, ndimr, msub)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaset "F_FUNC(slaset,SLASET)"(char *uplo, int *m, int *n, s *alpha, s *beta, s *a, int *lda) nogil
 * cdef void slaset(char *uplo, int *m, int *n, s *alpha, s *beta, s *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaset(uplo, m, n, alpha, beta, a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaset(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":6639
 *     void _fortran_slaset "F_FUNC(slaset,SLASET)"(char *uplo, int *m, int *n, s *alpha, s *beta, s *a, int *lda) nogil
 * cdef void slaset(char *uplo, int *m, int *n, s *alpha, s *beta, s *a, int *lda) nogil:
 *     _fortran_slaset(uplo, m, n, alpha, beta, a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaset,SLASET)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, __pyx_v_alpha, __pyx_v_beta, __pyx_v_a, __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":6638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaset "F_FUNC(slaset,SLASET)"(char *uplo, int *m, int *n, s *alpha, s *beta, s *a, int *lda) nogil
 * cdef void slaset(char *uplo, int *m, int *n, s *alpha, s *beta, s *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaset(uplo, m, n, alpha, beta, a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq1 "F_FUNC(slasq1,SLASQ1)"(int *n, s *d, s *e, s *work, int *info) nogil
 * cdef void slasq1(int *n, s *d, s *e, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq1(n, d, e, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasq1(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6644
 *     void _fortran_slasq1 "F_FUNC(slasq1,SLASQ1)"(int *n, s *d, s *e, s *work, int *info) nogil
 * cdef void slasq1(int *n, s *d, s *e, s *work, int *info) nogil:
 *     _fortran_slasq1(n, d, e, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasq1,SLASQ1)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq1 "F_FUNC(slasq1,SLASQ1)"(int *n, s *d, s *e, s *work, int *info) nogil
 * cdef void slasq1(int *n, s *d, s *e, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq1(n, d, e, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq2 "F_FUNC(slasq2,SLASQ2)"(int *n, s *z, int *info) nogil
 * cdef void slasq2(int *n, s *z, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq2(n, z, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasq2(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6649
 *     void _fortran_slasq2 "F_FUNC(slasq2,SLASQ2)"(int *n, s *z, int *info) nogil
 * cdef void slasq2(int *n, s *z, int *info) nogil:
 *     _fortran_slasq2(n, z, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasq2,SLASQ2)(__pyx_v_n, __pyx_v_z, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq2 "F_FUNC(slasq2,SLASQ2)"(int *n, s *z, int *info) nogil
 * cdef void slasq2(int *n, s *z, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq2(n, z, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq3 "F_FUNC(slasq3,SLASQ3)"(int *i0, int *n0, s *z, int *pp, s *dmin, s *sigma, s *desig, s *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *g, s *tau) nogil
 * cdef void slasq3(int *i0, int *n0, s *z, int *pp, s *dmin, s *sigma, s *desig, s *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *g, s *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq3(i0, n0, z, pp, dmin, sigma, desig, qmax, nfail, iter, ndiv, ieee, ttype, dmin1, dmin2, dn, dn1, dn2, g, tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasq3(int *__pyx_v_i0, int *__pyx_v_n0, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_pp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sigma, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_desig, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_qmax, int *__pyx_v_nfail, int *__pyx_v_iter, int *__pyx_v_ndiv, int *__pyx_v_ieee, int *__pyx_v_ttype, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dmin1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dmin2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dn, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dn1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dn2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":6654
 *     void _fortran_slasq3 "F_FUNC(slasq3,SLASQ3)"(int *i0, int *n0, s *z, int *pp, s *dmin, s *sigma, s *desig, s *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *g, s *tau) nogil
 * cdef void slasq3(int *i0, int *n0, s *z, int *pp, s *dmin, s *sigma, s *desig, s *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *g, s *tau) nogil:
 *     _fortran_slasq3(i0, n0, z, pp, dmin, sigma, desig, qmax, nfail, iter, ndiv, ieee, ttype, dmin1, dmin2, dn, dn1, dn2, g, tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasq3,SLASQ3)(__pyx_v_i0, __pyx_v_n0, __pyx_v_z, __pyx_v_pp, __pyx_v_dmin, __pyx_v_sigma, __pyx_v_desig, __pyx_v_qmax, __pyx_v_nfail, __pyx_v_iter, __pyx_v_ndiv, __pyx_v_ieee, __pyx_v_ttype, __pyx_v_dmin1, __pyx_v_dmin2, __pyx_v_dn, __pyx_v_dn1, __pyx_v_dn2, __pyx_v_g, __pyx_v_tau);

  /* "scipy/linalg/cython_lapack.pyx":6653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq3 "F_FUNC(slasq3,SLASQ3)"(int *i0, int *n0, s *z, int *pp, s *dmin, s *sigma, s *desig, s *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *g, s *tau) nogil
 * cdef void slasq3(int *i0, int *n0, s *z, int *pp, s *dmin, s *sigma, s *desig, s *qmax, int *nfail, int *iter, int *ndiv, bint *ieee, int *ttype, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *g, s *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq3(i0, n0, z, pp, dmin, sigma, desig, qmax, nfail, iter, ndiv, ieee, ttype, dmin1, dmin2, dn, dn1, dn2, g, tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq4 "F_FUNC(slasq4,SLASQ4)"(int *i0, int *n0, s *z, int *pp, int *n0in, s *dmin, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *tau, int *ttype, s *g) nogil
 * cdef void slasq4(int *i0, int *n0, s *z, int *pp, int *n0in, s *dmin, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *tau, int *ttype, s *g) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq4(i0, n0, z, pp, n0in, dmin, dmin1, dmin2, dn, dn1, dn2, tau, ttype, g)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasq4(int *__pyx_v_i0, int *__pyx_v_n0, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_pp, int *__pyx_v_n0in, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dmin1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dmin2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dn, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dn1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dn2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, int *__pyx_v_ttype, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_g) {

  /* "scipy/linalg/cython_lapack.pyx":6659
 *     void _fortran_slasq4 "F_FUNC(slasq4,SLASQ4)"(int *i0, int *n0, s *z, int *pp, int *n0in, s *dmin, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *tau, int *ttype, s *g) nogil
 * cdef void slasq4(int *i0, int *n0, s *z, int *pp, int *n0in, s *dmin, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *tau, int *ttype, s *g) nogil:
 *     _fortran_slasq4(i0, n0, z, pp, n0in, dmin, dmin1, dmin2, dn, dn1, dn2, tau, ttype, g)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasq4,SLASQ4)(__pyx_v_i0, __pyx_v_n0, __pyx_v_z, __pyx_v_pp, __pyx_v_n0in, __pyx_v_dmin, __pyx_v_dmin1, __pyx_v_dmin2, __pyx_v_dn, __pyx_v_dn1, __pyx_v_dn2, __pyx_v_tau, __pyx_v_ttype, __pyx_v_g);

  /* "scipy/linalg/cython_lapack.pyx":6658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq4 "F_FUNC(slasq4,SLASQ4)"(int *i0, int *n0, s *z, int *pp, int *n0in, s *dmin, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *tau, int *ttype, s *g) nogil
 * cdef void slasq4(int *i0, int *n0, s *z, int *pp, int *n0in, s *dmin, s *dmin1, s *dmin2, s *dn, s *dn1, s *dn2, s *tau, int *ttype, s *g) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq4(i0, n0, z, pp, n0in, dmin, dmin1, dmin2, dn, dn1, dn2, tau, ttype, g)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq6 "F_FUNC(slasq6,SLASQ6)"(int *i0, int *n0, s *z, int *pp, s *dmin, s *dmin1, s *dmin2, s *dn, s *dnm1, s *dnm2) nogil
 * cdef void slasq6(int *i0, int *n0, s *z, int *pp, s *dmin, s *dmin1, s *dmin2, s *dn, s *dnm1, s *dnm2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq6(i0, n0, z, pp, dmin, dmin1, dmin2, dn, dnm1, dnm2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasq6(int *__pyx_v_i0, int *__pyx_v_n0, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_pp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dmin1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dmin2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dn, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dnm1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dnm2) {

  /* "scipy/linalg/cython_lapack.pyx":6664
 *     void _fortran_slasq6 "F_FUNC(slasq6,SLASQ6)"(int *i0, int *n0, s *z, int *pp, s *dmin, s *dmin1, s *dmin2, s *dn, s *dnm1, s *dnm2) nogil
 * cdef void slasq6(int *i0, int *n0, s *z, int *pp, s *dmin, s *dmin1, s *dmin2, s *dn, s *dnm1, s *dnm2) nogil:
 *     _fortran_slasq6(i0, n0, z, pp, dmin, dmin1, dmin2, dn, dnm1, dnm2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasq6,SLASQ6)(__pyx_v_i0, __pyx_v_n0, __pyx_v_z, __pyx_v_pp, __pyx_v_dmin, __pyx_v_dmin1, __pyx_v_dmin2, __pyx_v_dn, __pyx_v_dnm1, __pyx_v_dnm2);

  /* "scipy/linalg/cython_lapack.pyx":6663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasq6 "F_FUNC(slasq6,SLASQ6)"(int *i0, int *n0, s *z, int *pp, s *dmin, s *dmin1, s *dmin2, s *dn, s *dnm1, s *dnm2) nogil
 * cdef void slasq6(int *i0, int *n0, s *z, int *pp, s *dmin, s *dmin1, s *dmin2, s *dn, s *dnm1, s *dnm2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasq6(i0, n0, z, pp, dmin, dmin1, dmin2, dn, dnm1, dnm2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasr "F_FUNC(slasr,SLASR)"(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, s *a, int *lda) nogil
 * cdef void slasr(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, s *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasr(side, pivot, direct, m, n, c, s, a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasr(char *__pyx_v_side, char *__pyx_v_pivot, char *__pyx_v_direct, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":6669
 *     void _fortran_slasr "F_FUNC(slasr,SLASR)"(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, s *a, int *lda) nogil
 * cdef void slasr(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, s *a, int *lda) nogil:
 *     _fortran_slasr(side, pivot, direct, m, n, c, s, a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasr,SLASR)(__pyx_v_side, __pyx_v_pivot, __pyx_v_direct, __pyx_v_m, __pyx_v_n, __pyx_v_c, __pyx_v_s, __pyx_v_a, __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":6668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasr "F_FUNC(slasr,SLASR)"(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, s *a, int *lda) nogil
 * cdef void slasr(char *side, char *pivot, char *direct, int *m, int *n, s *c, s *s, s *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasr(side, pivot, direct, m, n, c, s, a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasrt "F_FUNC(slasrt,SLASRT)"(char *id, int *n, s *d, int *info) nogil
 * cdef void slasrt(char *id, int *n, s *d, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasrt(id, n, d, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasrt(char *__pyx_v_id, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6674
 *     void _fortran_slasrt "F_FUNC(slasrt,SLASRT)"(char *id, int *n, s *d, int *info) nogil
 * cdef void slasrt(char *id, int *n, s *d, int *info) nogil:
 *     _fortran_slasrt(id, n, d, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasrt,SLASRT)(__pyx_v_id, __pyx_v_n, __pyx_v_d, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasrt "F_FUNC(slasrt,SLASRT)"(char *id, int *n, s *d, int *info) nogil
 * cdef void slasrt(char *id, int *n, s *d, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasrt(id, n, d, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slassq "F_FUNC(slassq,SLASSQ)"(int *n, s *x, int *incx, s *scale, s *sumsq) nogil
 * cdef void slassq(int *n, s *x, int *incx, s *scale, s *sumsq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slassq(n, x, incx, scale, sumsq)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slassq(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sumsq) {

  /* "scipy/linalg/cython_lapack.pyx":6679
 *     void _fortran_slassq "F_FUNC(slassq,SLASSQ)"(int *n, s *x, int *incx, s *scale, s *sumsq) nogil
 * cdef void slassq(int *n, s *x, int *incx, s *scale, s *sumsq) nogil:
 *     _fortran_slassq(n, x, incx, scale, sumsq)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slassq,SLASSQ)(__pyx_v_n, __pyx_v_x, __pyx_v_incx, __pyx_v_scale, __pyx_v_sumsq);

  /* "scipy/linalg/cython_lapack.pyx":6678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slassq "F_FUNC(slassq,SLASSQ)"(int *n, s *x, int *incx, s *scale, s *sumsq) nogil
 * cdef void slassq(int *n, s *x, int *incx, s *scale, s *sumsq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slassq(n, x, incx, scale, sumsq)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasv2 "F_FUNC(slasv2,SLASV2)"(s *f, s *g, s *h, s *ssmin, s *ssmax, s *snr, s *csr, s *snl, s *csl) nogil
 * cdef void slasv2(s *f, s *g, s *h, s *ssmin, s *ssmax, s *snr, s *csr, s *snl, s *csl) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasv2(f, g, h, ssmin, ssmax, snr, csr, snl, csl)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasv2(__pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_f, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_h, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ssmin, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ssmax, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_snr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_snl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_csl) {

  /* "scipy/linalg/cython_lapack.pyx":6684
 *     void _fortran_slasv2 "F_FUNC(slasv2,SLASV2)"(s *f, s *g, s *h, s *ssmin, s *ssmax, s *snr, s *csr, s *snl, s *csl) nogil
 * cdef void slasv2(s *f, s *g, s *h, s *ssmin, s *ssmax, s *snr, s *csr, s *snl, s *csl) nogil:
 *     _fortran_slasv2(f, g, h, ssmin, ssmax, snr, csr, snl, csl)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasv2,SLASV2)(__pyx_v_f, __pyx_v_g, __pyx_v_h, __pyx_v_ssmin, __pyx_v_ssmax, __pyx_v_snr, __pyx_v_csr, __pyx_v_snl, __pyx_v_csl);

  /* "scipy/linalg/cython_lapack.pyx":6683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasv2 "F_FUNC(slasv2,SLASV2)"(s *f, s *g, s *h, s *ssmin, s *ssmax, s *snr, s *csr, s *snl, s *csl) nogil
 * cdef void slasv2(s *f, s *g, s *h, s *ssmin, s *ssmax, s *snr, s *csr, s *snl, s *csl) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasv2(f, g, h, ssmin, ssmax, snr, csr, snl, csl)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaswp "F_FUNC(slaswp,SLASWP)"(int *n, s *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void slaswp(int *n, s *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaswp(n, a, lda, k1, k2, ipiv, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slaswp(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_k1, int *__pyx_v_k2, int *__pyx_v_ipiv, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":6689
 *     void _fortran_slaswp "F_FUNC(slaswp,SLASWP)"(int *n, s *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void slaswp(int *n, s *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:
 *     _fortran_slaswp(n, a, lda, k1, k2, ipiv, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slaswp,SLASWP)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_k1, __pyx_v_k2, __pyx_v_ipiv, __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":6688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slaswp "F_FUNC(slaswp,SLASWP)"(int *n, s *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void slaswp(int *n, s *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slaswp(n, a, lda, k1, k2, ipiv, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasy2 "F_FUNC(slasy2,SLASY2)"(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, s *tl, int *ldtl, s *tr, int *ldtr, s *b, int *ldb, s *scale, s *x, int *ldx, s *xnorm, int *info) nogil
 * cdef void slasy2(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, s *tl, int *ldtl, s *tr, int *ldtr, s *b, int *ldb, s *scale, s *x, int *ldx, s *xnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasy2(ltranl, ltranr, isgn, n1, n2, tl, ldtl, tr, ldtr, b, ldb, scale, x, ldx, xnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasy2(int *__pyx_v_ltranl, int *__pyx_v_ltranr, int *__pyx_v_isgn, int *__pyx_v_n1, int *__pyx_v_n2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tl, int *__pyx_v_ldtl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tr, int *__pyx_v_ldtr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_xnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6694
 *     void _fortran_slasy2 "F_FUNC(slasy2,SLASY2)"(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, s *tl, int *ldtl, s *tr, int *ldtr, s *b, int *ldb, s *scale, s *x, int *ldx, s *xnorm, int *info) nogil
 * cdef void slasy2(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, s *tl, int *ldtl, s *tr, int *ldtr, s *b, int *ldb, s *scale, s *x, int *ldx, s *xnorm, int *info) nogil:
 *     _fortran_slasy2(ltranl, ltranr, isgn, n1, n2, tl, ldtl, tr, ldtr, b, ldb, scale, x, ldx, xnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasy2,SLASY2)(__pyx_v_ltranl, __pyx_v_ltranr, __pyx_v_isgn, __pyx_v_n1, __pyx_v_n2, __pyx_v_tl, __pyx_v_ldtl, __pyx_v_tr, __pyx_v_ldtr, __pyx_v_b, __pyx_v_ldb, __pyx_v_scale, __pyx_v_x, __pyx_v_ldx, __pyx_v_xnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasy2 "F_FUNC(slasy2,SLASY2)"(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, s *tl, int *ldtl, s *tr, int *ldtr, s *b, int *ldb, s *scale, s *x, int *ldx, s *xnorm, int *info) nogil
 * cdef void slasy2(bint *ltranl, bint *ltranr, int *isgn, int *n1, int *n2, s *tl, int *ldtl, s *tr, int *ldtr, s *b, int *ldb, s *scale, s *x, int *ldx, s *xnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasy2(ltranl, ltranr, isgn, n1, n2, tl, ldtl, tr, ldtr, b, ldb, scale, x, ldx, xnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasyf "F_FUNC(slasyf,SLASYF)"(char *uplo, int *n, int *nb, int *kb, s *a, int *lda, int *ipiv, s *w, int *ldw, int *info) nogil
 * cdef void slasyf(char *uplo, int *n, int *nb, int *kb, s *a, int *lda, int *ipiv, s *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasyf(uplo, n, nb, kb, a, lda, ipiv, w, ldw, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slasyf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, int *__pyx_v_ldw, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6699
 *     void _fortran_slasyf "F_FUNC(slasyf,SLASYF)"(char *uplo, int *n, int *nb, int *kb, s *a, int *lda, int *ipiv, s *w, int *ldw, int *info) nogil
 * cdef void slasyf(char *uplo, int *n, int *nb, int *kb, s *a, int *lda, int *ipiv, s *w, int *ldw, int *info) nogil:
 *     _fortran_slasyf(uplo, n, nb, kb, a, lda, ipiv, w, ldw, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slasyf,SLASYF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, __pyx_v_kb, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_w, __pyx_v_ldw, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slasyf "F_FUNC(slasyf,SLASYF)"(char *uplo, int *n, int *nb, int *kb, s *a, int *lda, int *ipiv, s *w, int *ldw, int *info) nogil
 * cdef void slasyf(char *uplo, int *n, int *nb, int *kb, s *a, int *lda, int *ipiv, s *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slasyf(uplo, n, nb, kb, a, lda, ipiv, w, ldw, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatbs "F_FUNC(slatbs,SLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, s *ab, int *ldab, s *x, s *scale, s *cnorm, int *info) nogil
 * cdef void slatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, s *ab, int *ldab, s *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatbs(uplo, trans, diag, normin, n, kd, ab, ldab, x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slatbs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6704
 *     void _fortran_slatbs "F_FUNC(slatbs,SLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, s *ab, int *ldab, s *x, s *scale, s *cnorm, int *info) nogil
 * cdef void slatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, s *ab, int *ldab, s *x, s *scale, s *cnorm, int *info) nogil:
 *     _fortran_slatbs(uplo, trans, diag, normin, n, kd, ab, ldab, x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slatbs,SLATBS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_x, __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatbs "F_FUNC(slatbs,SLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, s *ab, int *ldab, s *x, s *scale, s *cnorm, int *info) nogil
 * cdef void slatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, s *ab, int *ldab, s *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatbs(uplo, trans, diag, normin, n, kd, ab, ldab, x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatdf "F_FUNC(slatdf,SLATDF)"(int *ijob, int *n, s *z, int *ldz, s *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void slatdf(int *ijob, int *n, s *z, int *ldz, s *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatdf(ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slatdf(int *__pyx_v_ijob, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rdsum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rdscal, int *__pyx_v_ipiv, int *__pyx_v_jpiv) {

  /* "scipy/linalg/cython_lapack.pyx":6709
 *     void _fortran_slatdf "F_FUNC(slatdf,SLATDF)"(int *ijob, int *n, s *z, int *ldz, s *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void slatdf(int *ijob, int *n, s *z, int *ldz, s *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil:
 *     _fortran_slatdf(ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slatdf,SLATDF)(__pyx_v_ijob, __pyx_v_n, __pyx_v_z, __pyx_v_ldz, __pyx_v_rhs, __pyx_v_rdsum, __pyx_v_rdscal, __pyx_v_ipiv, __pyx_v_jpiv);

  /* "scipy/linalg/cython_lapack.pyx":6708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatdf "F_FUNC(slatdf,SLATDF)"(int *ijob, int *n, s *z, int *ldz, s *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void slatdf(int *ijob, int *n, s *z, int *ldz, s *rhs, s *rdsum, s *rdscal, int *ipiv, int *jpiv) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatdf(ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatps "F_FUNC(slatps,SLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, s *ap, s *x, s *scale, s *cnorm, int *info) nogil
 * cdef void slatps(char *uplo, char *trans, char *diag, char *normin, int *n, s *ap, s *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatps(uplo, trans, diag, normin, n, ap, x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slatps(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6714
 *     void _fortran_slatps "F_FUNC(slatps,SLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, s *ap, s *x, s *scale, s *cnorm, int *info) nogil
 * cdef void slatps(char *uplo, char *trans, char *diag, char *normin, int *n, s *ap, s *x, s *scale, s *cnorm, int *info) nogil:
 *     _fortran_slatps(uplo, trans, diag, normin, n, ap, x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slatps,SLATPS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, __pyx_v_ap, __pyx_v_x, __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatps "F_FUNC(slatps,SLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, s *ap, s *x, s *scale, s *cnorm, int *info) nogil
 * cdef void slatps(char *uplo, char *trans, char *diag, char *normin, int *n, s *ap, s *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatps(uplo, trans, diag, normin, n, ap, x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatrd "F_FUNC(slatrd,SLATRD)"(char *uplo, int *n, int *nb, s *a, int *lda, s *e, s *tau, s *w, int *ldw) nogil
 * cdef void slatrd(char *uplo, int *n, int *nb, s *a, int *lda, s *e, s *tau, s *w, int *ldw) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatrd(uplo, n, nb, a, lda, e, tau, w, ldw)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slatrd(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, int *__pyx_v_ldw) {

  /* "scipy/linalg/cython_lapack.pyx":6719
 *     void _fortran_slatrd "F_FUNC(slatrd,SLATRD)"(char *uplo, int *n, int *nb, s *a, int *lda, s *e, s *tau, s *w, int *ldw) nogil
 * cdef void slatrd(char *uplo, int *n, int *nb, s *a, int *lda, s *e, s *tau, s *w, int *ldw) nogil:
 *     _fortran_slatrd(uplo, n, nb, a, lda, e, tau, w, ldw)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slatrd,SLATRD)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_e, __pyx_v_tau, __pyx_v_w, __pyx_v_ldw);

  /* "scipy/linalg/cython_lapack.pyx":6718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatrd "F_FUNC(slatrd,SLATRD)"(char *uplo, int *n, int *nb, s *a, int *lda, s *e, s *tau, s *w, int *ldw) nogil
 * cdef void slatrd(char *uplo, int *n, int *nb, s *a, int *lda, s *e, s *tau, s *w, int *ldw) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatrd(uplo, n, nb, a, lda, e, tau, w, ldw)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatrs "F_FUNC(slatrs,SLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, s *a, int *lda, s *x, s *scale, s *cnorm, int *info) nogil
 * cdef void slatrs(char *uplo, char *trans, char *diag, char *normin, int *n, s *a, int *lda, s *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatrs(uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slatrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6724
 *     void _fortran_slatrs "F_FUNC(slatrs,SLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, s *a, int *lda, s *x, s *scale, s *cnorm, int *info) nogil
 * cdef void slatrs(char *uplo, char *trans, char *diag, char *normin, int *n, s *a, int *lda, s *x, s *scale, s *cnorm, int *info) nogil:
 *     _fortran_slatrs(uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slatrs,SLATRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_x, __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatrs "F_FUNC(slatrs,SLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, s *a, int *lda, s *x, s *scale, s *cnorm, int *info) nogil
 * cdef void slatrs(char *uplo, char *trans, char *diag, char *normin, int *n, s *a, int *lda, s *x, s *scale, s *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatrs(uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatrz "F_FUNC(slatrz,SLATRZ)"(int *m, int *n, int *l, s *a, int *lda, s *tau, s *work) nogil
 * cdef void slatrz(int *m, int *n, int *l, s *a, int *lda, s *tau, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatrz(m, n, l, a, lda, tau, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slatrz(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":6729
 *     void _fortran_slatrz "F_FUNC(slatrz,SLATRZ)"(int *m, int *n, int *l, s *a, int *lda, s *tau, s *work) nogil
 * cdef void slatrz(int *m, int *n, int *l, s *a, int *lda, s *tau, s *work) nogil:
 *     _fortran_slatrz(m, n, l, a, lda, tau, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slatrz,SLATRZ)(__pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":6728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slatrz "F_FUNC(slatrz,SLATRZ)"(int *m, int *n, int *l, s *a, int *lda, s *tau, s *work) nogil
 * cdef void slatrz(int *m, int *n, int *l, s *a, int *lda, s *tau, s *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slatrz(m, n, l, a, lda, tau, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slauu2 "F_FUNC(slauu2,SLAUU2)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void slauu2(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slauu2(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slauu2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6734
 *     void _fortran_slauu2 "F_FUNC(slauu2,SLAUU2)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void slauu2(char *uplo, int *n, s *a, int *lda, int *info) nogil:
 *     _fortran_slauu2(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slauu2,SLAUU2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slauu2 "F_FUNC(slauu2,SLAUU2)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void slauu2(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slauu2(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slauum "F_FUNC(slauum,SLAUUM)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void slauum(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slauum(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_slauum(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6739
 *     void _fortran_slauum "F_FUNC(slauum,SLAUUM)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void slauum(char *uplo, int *n, s *a, int *lda, int *info) nogil:
 *     _fortran_slauum(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(slauum,SLAUUM)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_slauum "F_FUNC(slauum,SLAUUM)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void slauum(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_slauum(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sopgtr "F_FUNC(sopgtr,SOPGTR)"(char *uplo, int *n, s *ap, s *tau, s *q, int *ldq, s *work, int *info) nogil
 * cdef void sopgtr(char *uplo, int *n, s *ap, s *tau, s *q, int *ldq, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sopgtr(uplo, n, ap, tau, q, ldq, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sopgtr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6744
 *     void _fortran_sopgtr "F_FUNC(sopgtr,SOPGTR)"(char *uplo, int *n, s *ap, s *tau, s *q, int *ldq, s *work, int *info) nogil
 * cdef void sopgtr(char *uplo, int *n, s *ap, s *tau, s *q, int *ldq, s *work, int *info) nogil:
 *     _fortran_sopgtr(uplo, n, ap, tau, q, ldq, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sopgtr,SOPGTR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_tau, __pyx_v_q, __pyx_v_ldq, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sopgtr "F_FUNC(sopgtr,SOPGTR)"(char *uplo, int *n, s *ap, s *tau, s *q, int *ldq, s *work, int *info) nogil
 * cdef void sopgtr(char *uplo, int *n, s *ap, s *tau, s *q, int *ldq, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sopgtr(uplo, n, ap, tau, q, ldq, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sopmtr "F_FUNC(sopmtr,SOPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, s *ap, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sopmtr(char *side, char *uplo, char *trans, int *m, int *n, s *ap, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sopmtr(side, uplo, trans, m, n, ap, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sopmtr(char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6749
 *     void _fortran_sopmtr "F_FUNC(sopmtr,SOPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, s *ap, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sopmtr(char *side, char *uplo, char *trans, int *m, int *n, s *ap, s *tau, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_sopmtr(side, uplo, trans, m, n, ap, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sopmtr,SOPMTR)(__pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_ap, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sopmtr "F_FUNC(sopmtr,SOPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, s *ap, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sopmtr(char *side, char *uplo, char *trans, int *m, int *n, s *ap, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sopmtr(side, uplo, trans, m, n, ap, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorbdb "F_FUNC(sorbdb,SORBDB)"(char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *phi, s *taup1, s *taup2, s *tauq1, s *tauq2, s *work, int *lwork, int *info) nogil
 * cdef void sorbdb(char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *phi, s *taup1, s *taup2, s *tauq1, s *tauq2, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorbdb(trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, phi, taup1, taup2, tauq1, tauq2, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorbdb(char *__pyx_v_trans, char *__pyx_v_signs, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x11, int *__pyx_v_ldx11, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x12, int *__pyx_v_ldx12, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x21, int *__pyx_v_ldx21, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x22, int *__pyx_v_ldx22, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_phi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_taup1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_taup2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tauq1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tauq2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6754
 *     void _fortran_sorbdb "F_FUNC(sorbdb,SORBDB)"(char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *phi, s *taup1, s *taup2, s *tauq1, s *tauq2, s *work, int *lwork, int *info) nogil
 * cdef void sorbdb(char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *phi, s *taup1, s *taup2, s *tauq1, s *tauq2, s *work, int *lwork, int *info) nogil:
 *     _fortran_sorbdb(trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, phi, taup1, taup2, tauq1, tauq2, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorbdb,SORBDB)(__pyx_v_trans, __pyx_v_signs, __pyx_v_m, __pyx_v_p, __pyx_v_q, __pyx_v_x11, __pyx_v_ldx11, __pyx_v_x12, __pyx_v_ldx12, __pyx_v_x21, __pyx_v_ldx21, __pyx_v_x22, __pyx_v_ldx22, __pyx_v_theta, __pyx_v_phi, __pyx_v_taup1, __pyx_v_taup2, __pyx_v_tauq1, __pyx_v_tauq2, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorbdb "F_FUNC(sorbdb,SORBDB)"(char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *phi, s *taup1, s *taup2, s *tauq1, s *tauq2, s *work, int *lwork, int *info) nogil
 * cdef void sorbdb(char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *phi, s *taup1, s *taup2, s *tauq1, s *tauq2, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorbdb(trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, phi, taup1, taup2, tauq1, tauq2, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorcsd "F_FUNC(sorcsd,SORCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sorcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorcsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorcsd(char *__pyx_v_jobu1, char *__pyx_v_jobu2, char *__pyx_v_jobv1t, char *__pyx_v_jobv2t, char *__pyx_v_trans, char *__pyx_v_signs, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x11, int *__pyx_v_ldx11, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x12, int *__pyx_v_ldx12, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x21, int *__pyx_v_ldx21, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x22, int *__pyx_v_ldx22, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u1, int *__pyx_v_ldu1, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v1t, int *__pyx_v_ldv1t, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v2t, int *__pyx_v_ldv2t, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6759
 *     void _fortran_sorcsd "F_FUNC(sorcsd,SORCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sorcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_sorcsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorcsd,SORCSD)(__pyx_v_jobu1, __pyx_v_jobu2, __pyx_v_jobv1t, __pyx_v_jobv2t, __pyx_v_trans, __pyx_v_signs, __pyx_v_m, __pyx_v_p, __pyx_v_q, __pyx_v_x11, __pyx_v_ldx11, __pyx_v_x12, __pyx_v_ldx12, __pyx_v_x21, __pyx_v_ldx21, __pyx_v_x22, __pyx_v_ldx22, __pyx_v_theta, __pyx_v_u1, __pyx_v_ldu1, __pyx_v_u2, __pyx_v_ldu2, __pyx_v_v1t, __pyx_v_ldv1t, __pyx_v_v2t, __pyx_v_ldv2t, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorcsd "F_FUNC(sorcsd,SORCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void sorcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, s *x11, int *ldx11, s *x12, int *ldx12, s *x21, int *ldx21, s *x22, int *ldx22, s *theta, s *u1, int *ldu1, s *u2, int *ldu2, s *v1t, int *ldv1t, s *v2t, int *ldv2t, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorcsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, x11, ldx11, x12, ldx12, x21, ldx21, x22, ldx22, theta, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorg2l "F_FUNC(sorg2l,SORG2L)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorg2l(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorg2l(m, n, k, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorg2l(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6764
 *     void _fortran_sorg2l "F_FUNC(sorg2l,SORG2L)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorg2l(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sorg2l(m, n, k, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorg2l,SORG2L)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorg2l "F_FUNC(sorg2l,SORG2L)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorg2l(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorg2l(m, n, k, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorg2r "F_FUNC(sorg2r,SORG2R)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorg2r(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorg2r(m, n, k, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorg2r(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6769
 *     void _fortran_sorg2r "F_FUNC(sorg2r,SORG2R)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorg2r(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sorg2r(m, n, k, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorg2r,SORG2R)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorg2r "F_FUNC(sorg2r,SORG2R)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorg2r(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorg2r(m, n, k, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgbr "F_FUNC(sorgbr,SORGBR)"(char *vect, int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgbr(char *vect, int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgbr(vect, m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorgbr(char *__pyx_v_vect, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6774
 *     void _fortran_sorgbr "F_FUNC(sorgbr,SORGBR)"(char *vect, int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgbr(char *vect, int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sorgbr(vect, m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorgbr,SORGBR)(__pyx_v_vect, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgbr "F_FUNC(sorgbr,SORGBR)"(char *vect, int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgbr(char *vect, int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgbr(vect, m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorghr "F_FUNC(sorghr,SORGHR)"(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorghr(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorghr(n, ilo, ihi, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorghr(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6779
 *     void _fortran_sorghr "F_FUNC(sorghr,SORGHR)"(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorghr(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sorghr(n, ilo, ihi, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorghr,SORGHR)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorghr "F_FUNC(sorghr,SORGHR)"(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorghr(int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorghr(n, ilo, ihi, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgl2 "F_FUNC(sorgl2,SORGL2)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorgl2(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgl2(m, n, k, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorgl2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6784
 *     void _fortran_sorgl2 "F_FUNC(sorgl2,SORGL2)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorgl2(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sorgl2(m, n, k, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorgl2,SORGL2)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgl2 "F_FUNC(sorgl2,SORGL2)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorgl2(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgl2(m, n, k, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorglq "F_FUNC(sorglq,SORGLQ)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorglq(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorglq(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorglq(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6789
 *     void _fortran_sorglq "F_FUNC(sorglq,SORGLQ)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorglq(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sorglq(m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorglq,SORGLQ)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorglq "F_FUNC(sorglq,SORGLQ)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorglq(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorglq(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgql "F_FUNC(sorgql,SORGQL)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgql(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgql(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorgql(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6794
 *     void _fortran_sorgql "F_FUNC(sorgql,SORGQL)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgql(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sorgql(m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorgql,SORGQL)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgql "F_FUNC(sorgql,SORGQL)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgql(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgql(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgqr "F_FUNC(sorgqr,SORGQR)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgqr(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgqr(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorgqr(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6799
 *     void _fortran_sorgqr "F_FUNC(sorgqr,SORGQR)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgqr(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sorgqr(m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorgqr,SORGQR)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgqr "F_FUNC(sorgqr,SORGQR)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgqr(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgqr(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgr2 "F_FUNC(sorgr2,SORGR2)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorgr2(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgr2(m, n, k, a, lda, tau, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorgr2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6804
 *     void _fortran_sorgr2 "F_FUNC(sorgr2,SORGR2)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorgr2(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:
 *     _fortran_sorgr2(m, n, k, a, lda, tau, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorgr2,SORGR2)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgr2 "F_FUNC(sorgr2,SORGR2)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil
 * cdef void sorgr2(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgr2(m, n, k, a, lda, tau, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgrq "F_FUNC(sorgrq,SORGRQ)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgrq(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgrq(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorgrq(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6809
 *     void _fortran_sorgrq "F_FUNC(sorgrq,SORGRQ)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgrq(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sorgrq(m, n, k, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorgrq,SORGRQ)(__pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgrq "F_FUNC(sorgrq,SORGRQ)"(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgrq(int *m, int *n, int *k, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgrq(m, n, k, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgtr "F_FUNC(sorgtr,SORGTR)"(char *uplo, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgtr(char *uplo, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgtr(uplo, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorgtr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6814
 *     void _fortran_sorgtr "F_FUNC(sorgtr,SORGTR)"(char *uplo, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgtr(char *uplo, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_sorgtr(uplo, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorgtr,SORGTR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorgtr "F_FUNC(sorgtr,SORGTR)"(char *uplo, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void sorgtr(char *uplo, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorgtr(uplo, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorm2l "F_FUNC(sorm2l,SORM2L)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sorm2l(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorm2l(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6819
 *     void _fortran_sorm2l "F_FUNC(sorm2l,SORM2L)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sorm2l(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_sorm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorm2l,SORM2L)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorm2l "F_FUNC(sorm2l,SORM2L)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sorm2l(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorm2r "F_FUNC(sorm2r,SORM2R)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sorm2r(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorm2r(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorm2r(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6824
 *     void _fortran_sorm2r "F_FUNC(sorm2r,SORM2R)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sorm2r(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_sorm2r(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorm2r,SORM2R)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorm2r "F_FUNC(sorm2r,SORM2R)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sorm2r(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorm2r(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormbr "F_FUNC(sormbr,SORMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormbr(char *vect, char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormbr(char *__pyx_v_vect, char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6829
 *     void _fortran_sormbr "F_FUNC(sormbr,SORMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormbr(char *vect, char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:
 *     _fortran_sormbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormbr,SORMBR)(__pyx_v_vect, __pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormbr "F_FUNC(sormbr,SORMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormbr(char *vect, char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormhr "F_FUNC(sormhr,SORMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormhr(side, trans, m, n, ilo, ihi, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormhr(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6834
 *     void _fortran_sormhr "F_FUNC(sormhr,SORMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:
 *     _fortran_sormhr(side, trans, m, n, ilo, ihi, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormhr,SORMHR)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormhr "F_FUNC(sormhr,SORMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormhr(side, trans, m, n, ilo, ihi, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorml2 "F_FUNC(sorml2,SORML2)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sorml2(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorml2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sorml2(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6839
 *     void _fortran_sorml2 "F_FUNC(sorml2,SORML2)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sorml2(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_sorml2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sorml2,SORML2)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sorml2 "F_FUNC(sorml2,SORML2)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sorml2(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sorml2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormlq "F_FUNC(sormlq,SORMLQ)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormlq(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormlq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormlq(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6844
 *     void _fortran_sormlq "F_FUNC(sormlq,SORMLQ)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormlq(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:
 *     _fortran_sormlq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormlq,SORMLQ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormlq "F_FUNC(sormlq,SORMLQ)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormlq(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormlq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormql "F_FUNC(sormql,SORMQL)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormql(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormql(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormql(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6849
 *     void _fortran_sormql "F_FUNC(sormql,SORMQL)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormql(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:
 *     _fortran_sormql(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormql,SORMQL)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormql "F_FUNC(sormql,SORMQL)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormql(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormql(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormqr "F_FUNC(sormqr,SORMQR)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormqr(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormqr(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6854
 *     void _fortran_sormqr "F_FUNC(sormqr,SORMQR)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormqr(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:
 *     _fortran_sormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormqr,SORMQR)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormqr "F_FUNC(sormqr,SORMQR)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormqr(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormr2 "F_FUNC(sormr2,SORMR2)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sormr2(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormr2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormr2(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6859
 *     void _fortran_sormr2 "F_FUNC(sormr2,SORMR2)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sormr2(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_sormr2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormr2,SORMR2)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormr2 "F_FUNC(sormr2,SORMR2)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sormr2(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormr2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormr3 "F_FUNC(sormr3,SORMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sormr3(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormr3(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormr3(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6864
 *     void _fortran_sormr3 "F_FUNC(sormr3,SORMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sormr3(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:
 *     _fortran_sormr3(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormr3,SORMR3)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormr3 "F_FUNC(sormr3,SORMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil
 * cdef void sormr3(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormr3(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormrq "F_FUNC(sormrq,SORMRQ)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormrq(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormrq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormrq(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6869
 *     void _fortran_sormrq "F_FUNC(sormrq,SORMRQ)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormrq(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:
 *     _fortran_sormrq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormrq,SORMRQ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormrq "F_FUNC(sormrq,SORMRQ)"(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormrq(char *side, char *trans, int *m, int *n, int *k, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormrq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormrz "F_FUNC(sormrz,SORMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormrz(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormrz(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormrz(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6874
 *     void _fortran_sormrz "F_FUNC(sormrz,SORMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormrz(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:
 *     _fortran_sormrz(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormrz,SORMRZ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormrz "F_FUNC(sormrz,SORMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormrz(char *side, char *trans, int *m, int *n, int *k, int *l, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormrz(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormtr "F_FUNC(sormtr,SORMTR)"(char *side, char *uplo, char *trans, int *m, int *n, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormtr(char *side, char *uplo, char *trans, int *m, int *n, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormtr(side, uplo, trans, m, n, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sormtr(char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6879
 *     void _fortran_sormtr "F_FUNC(sormtr,SORMTR)"(char *side, char *uplo, char *trans, int *m, int *n, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormtr(char *side, char *uplo, char *trans, int *m, int *n, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:
 *     _fortran_sormtr(side, uplo, trans, m, n, a, lda, tau, c, ldc, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sormtr,SORMTR)(__pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_c, __pyx_v_ldc, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sormtr "F_FUNC(sormtr,SORMTR)"(char *side, char *uplo, char *trans, int *m, int *n, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil
 * cdef void sormtr(char *side, char *uplo, char *trans, int *m, int *n, s *a, int *lda, s *tau, s *c, int *ldc, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sormtr(side, uplo, trans, m, n, a, lda, tau, c, ldc, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbcon "F_FUNC(spbcon,SPBCON)"(char *uplo, int *n, int *kd, s *ab, int *ldab, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void spbcon(char *uplo, int *n, int *kd, s *ab, int *ldab, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbcon(uplo, n, kd, ab, ldab, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spbcon(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6884
 *     void _fortran_spbcon "F_FUNC(spbcon,SPBCON)"(char *uplo, int *n, int *kd, s *ab, int *ldab, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void spbcon(char *uplo, int *n, int *kd, s *ab, int *ldab, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_spbcon(uplo, n, kd, ab, ldab, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spbcon,SPBCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbcon "F_FUNC(spbcon,SPBCON)"(char *uplo, int *n, int *kd, s *ab, int *ldab, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void spbcon(char *uplo, int *n, int *kd, s *ab, int *ldab, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbcon(uplo, n, kd, ab, ldab, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbequ "F_FUNC(spbequ,SPBEQU)"(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil
 * cdef void spbequ(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spbequ(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6889
 *     void _fortran_spbequ "F_FUNC(spbequ,SPBEQU)"(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil
 * cdef void spbequ(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil:
 *     _fortran_spbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spbequ,SPBEQU)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbequ "F_FUNC(spbequ,SPBEQU)"(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil
 * cdef void spbequ(char *uplo, int *n, int *kd, s *ab, int *ldab, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbrfs "F_FUNC(spbrfs,SPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void spbrfs(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbrfs(uplo, n, kd, nrhs, ab, ldab, afb, ldafb, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spbrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_afb, int *__pyx_v_ldafb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6894
 *     void _fortran_spbrfs "F_FUNC(spbrfs,SPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void spbrfs(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_spbrfs(uplo, n, kd, nrhs, ab, ldab, afb, ldafb, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spbrfs,SPBRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_afb, __pyx_v_ldafb, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbrfs "F_FUNC(spbrfs,SPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void spbrfs(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbrfs(uplo, n, kd, nrhs, ab, ldab, afb, ldafb, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbstf "F_FUNC(spbstf,SPBSTF)"(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil
 * cdef void spbstf(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbstf(uplo, n, kd, ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spbstf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6899
 *     void _fortran_spbstf "F_FUNC(spbstf,SPBSTF)"(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil
 * cdef void spbstf(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil:
 *     _fortran_spbstf(uplo, n, kd, ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spbstf,SPBSTF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbstf "F_FUNC(spbstf,SPBSTF)"(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil
 * cdef void spbstf(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbstf(uplo, n, kd, ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbsv "F_FUNC(spbsv,SPBSV)"(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil
 * cdef void spbsv(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spbsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6904
 *     void _fortran_spbsv "F_FUNC(spbsv,SPBSV)"(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil
 * cdef void spbsv(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil:
 *     _fortran_spbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spbsv,SPBSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbsv "F_FUNC(spbsv,SPBSV)"(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil
 * cdef void spbsv(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbsvx "F_FUNC(spbsvx,SPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void spbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbsvx(fact, uplo, n, kd, nrhs, ab, ldab, afb, ldafb, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spbsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_afb, int *__pyx_v_ldafb, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6909
 *     void _fortran_spbsvx "F_FUNC(spbsvx,SPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void spbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_spbsvx(fact, uplo, n, kd, nrhs, ab, ldab, afb, ldafb, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spbsvx,SPBSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_afb, __pyx_v_ldafb, __pyx_v_equed, __pyx_v_s, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbsvx "F_FUNC(spbsvx,SPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void spbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *afb, int *ldafb, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbsvx(fact, uplo, n, kd, nrhs, ab, ldab, afb, ldafb, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbtf2 "F_FUNC(spbtf2,SPBTF2)"(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil
 * cdef void spbtf2(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbtf2(uplo, n, kd, ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spbtf2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6914
 *     void _fortran_spbtf2 "F_FUNC(spbtf2,SPBTF2)"(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil
 * cdef void spbtf2(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil:
 *     _fortran_spbtf2(uplo, n, kd, ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spbtf2,SPBTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbtf2 "F_FUNC(spbtf2,SPBTF2)"(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil
 * cdef void spbtf2(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbtf2(uplo, n, kd, ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbtrf "F_FUNC(spbtrf,SPBTRF)"(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil
 * cdef void spbtrf(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbtrf(uplo, n, kd, ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spbtrf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6919
 *     void _fortran_spbtrf "F_FUNC(spbtrf,SPBTRF)"(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil
 * cdef void spbtrf(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil:
 *     _fortran_spbtrf(uplo, n, kd, ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spbtrf,SPBTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbtrf "F_FUNC(spbtrf,SPBTRF)"(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil
 * cdef void spbtrf(char *uplo, int *n, int *kd, s *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbtrf(uplo, n, kd, ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbtrs "F_FUNC(spbtrs,SPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil
 * cdef void spbtrs(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbtrs(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spbtrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6924
 *     void _fortran_spbtrs "F_FUNC(spbtrs,SPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil
 * cdef void spbtrs(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil:
 *     _fortran_spbtrs(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spbtrs,SPBTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spbtrs "F_FUNC(spbtrs,SPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil
 * cdef void spbtrs(char *uplo, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spbtrs(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spftrf "F_FUNC(spftrf,SPFTRF)"(char *transr, char *uplo, int *n, s *a, int *info) nogil
 * cdef void spftrf(char *transr, char *uplo, int *n, s *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spftrf(transr, uplo, n, a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spftrf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6929
 *     void _fortran_spftrf "F_FUNC(spftrf,SPFTRF)"(char *transr, char *uplo, int *n, s *a, int *info) nogil
 * cdef void spftrf(char *transr, char *uplo, int *n, s *a, int *info) nogil:
 *     _fortran_spftrf(transr, uplo, n, a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spftrf,SPFTRF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spftrf "F_FUNC(spftrf,SPFTRF)"(char *transr, char *uplo, int *n, s *a, int *info) nogil
 * cdef void spftrf(char *transr, char *uplo, int *n, s *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spftrf(transr, uplo, n, a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spftri "F_FUNC(spftri,SPFTRI)"(char *transr, char *uplo, int *n, s *a, int *info) nogil
 * cdef void spftri(char *transr, char *uplo, int *n, s *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spftri(transr, uplo, n, a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spftri(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6934
 *     void _fortran_spftri "F_FUNC(spftri,SPFTRI)"(char *transr, char *uplo, int *n, s *a, int *info) nogil
 * cdef void spftri(char *transr, char *uplo, int *n, s *a, int *info) nogil:
 *     _fortran_spftri(transr, uplo, n, a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spftri,SPFTRI)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spftri "F_FUNC(spftri,SPFTRI)"(char *transr, char *uplo, int *n, s *a, int *info) nogil
 * cdef void spftri(char *transr, char *uplo, int *n, s *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spftri(transr, uplo, n, a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spftrs "F_FUNC(spftrs,SPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, s *a, s *b, int *ldb, int *info) nogil
 * cdef void spftrs(char *transr, char *uplo, int *n, int *nrhs, s *a, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spftrs(transr, uplo, n, nrhs, a, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spftrs(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6939
 *     void _fortran_spftrs "F_FUNC(spftrs,SPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, s *a, s *b, int *ldb, int *info) nogil
 * cdef void spftrs(char *transr, char *uplo, int *n, int *nrhs, s *a, s *b, int *ldb, int *info) nogil:
 *     _fortran_spftrs(transr, uplo, n, nrhs, a, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spftrs,SPFTRS)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spftrs "F_FUNC(spftrs,SPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, s *a, s *b, int *ldb, int *info) nogil
 * cdef void spftrs(char *transr, char *uplo, int *n, int *nrhs, s *a, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spftrs(transr, uplo, n, nrhs, a, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spocon "F_FUNC(spocon,SPOCON)"(char *uplo, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void spocon(char *uplo, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spocon(uplo, n, a, lda, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spocon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6944
 *     void _fortran_spocon "F_FUNC(spocon,SPOCON)"(char *uplo, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void spocon(char *uplo, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_spocon(uplo, n, a, lda, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spocon,SPOCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spocon "F_FUNC(spocon,SPOCON)"(char *uplo, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void spocon(char *uplo, int *n, s *a, int *lda, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spocon(uplo, n, a, lda, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spoequ "F_FUNC(spoequ,SPOEQU)"(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void spoequ(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spoequ(n, a, lda, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spoequ(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6949
 *     void _fortran_spoequ "F_FUNC(spoequ,SPOEQU)"(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void spoequ(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:
 *     _fortran_spoequ(n, a, lda, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spoequ,SPOEQU)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spoequ "F_FUNC(spoequ,SPOEQU)"(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void spoequ(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spoequ(n, a, lda, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spoequb "F_FUNC(spoequb,SPOEQUB)"(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void spoequb(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spoequb(n, a, lda, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spoequb(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6954
 *     void _fortran_spoequb "F_FUNC(spoequb,SPOEQUB)"(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void spoequb(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:
 *     _fortran_spoequb(n, a, lda, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spoequb,SPOEQUB)(__pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spoequb "F_FUNC(spoequb,SPOEQUB)"(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil
 * cdef void spoequb(int *n, s *a, int *lda, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spoequb(n, a, lda, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sporfs "F_FUNC(sporfs,SPORFS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sporfs(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sporfs(uplo, n, nrhs, a, lda, af, ldaf, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sporfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_af, int *__pyx_v_ldaf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6959
 *     void _fortran_sporfs "F_FUNC(sporfs,SPORFS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sporfs(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sporfs(uplo, n, nrhs, a, lda, af, ldaf, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sporfs,SPORFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sporfs "F_FUNC(sporfs,SPORFS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sporfs(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sporfs(uplo, n, nrhs, a, lda, af, ldaf, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sposv "F_FUNC(sposv,SPOSV)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void sposv(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sposv(uplo, n, nrhs, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sposv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6964
 *     void _fortran_sposv "F_FUNC(sposv,SPOSV)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void sposv(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil:
 *     _fortran_sposv(uplo, n, nrhs, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sposv,SPOSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sposv "F_FUNC(sposv,SPOSV)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void sposv(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sposv(uplo, n, nrhs, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sposvx "F_FUNC(sposvx,SPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sposvx(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sposvx(fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sposvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_af, int *__pyx_v_ldaf, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6969
 *     void _fortran_sposvx "F_FUNC(sposvx,SPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sposvx(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sposvx(fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sposvx,SPOSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_equed, __pyx_v_s, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sposvx "F_FUNC(sposvx,SPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sposvx(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sposvx(fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spotf2 "F_FUNC(spotf2,SPOTF2)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void spotf2(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spotf2(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spotf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6974
 *     void _fortran_spotf2 "F_FUNC(spotf2,SPOTF2)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void spotf2(char *uplo, int *n, s *a, int *lda, int *info) nogil:
 *     _fortran_spotf2(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spotf2,SPOTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spotf2 "F_FUNC(spotf2,SPOTF2)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void spotf2(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spotf2(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spotrf "F_FUNC(spotrf,SPOTRF)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void spotrf(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spotrf(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spotrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6979
 *     void _fortran_spotrf "F_FUNC(spotrf,SPOTRF)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void spotrf(char *uplo, int *n, s *a, int *lda, int *info) nogil:
 *     _fortran_spotrf(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spotrf,SPOTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spotrf "F_FUNC(spotrf,SPOTRF)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void spotrf(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spotrf(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spotri "F_FUNC(spotri,SPOTRI)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void spotri(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spotri(uplo, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spotri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6984
 *     void _fortran_spotri "F_FUNC(spotri,SPOTRI)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void spotri(char *uplo, int *n, s *a, int *lda, int *info) nogil:
 *     _fortran_spotri(uplo, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spotri,SPOTRI)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spotri "F_FUNC(spotri,SPOTRI)"(char *uplo, int *n, s *a, int *lda, int *info) nogil
 * cdef void spotri(char *uplo, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spotri(uplo, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spotrs "F_FUNC(spotrs,SPOTRS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void spotrs(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spotrs(uplo, n, nrhs, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spotrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6989
 *     void _fortran_spotrs "F_FUNC(spotrs,SPOTRS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void spotrs(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil:
 *     _fortran_spotrs(uplo, n, nrhs, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spotrs,SPOTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spotrs "F_FUNC(spotrs,SPOTRS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void spotrs(char *uplo, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spotrs(uplo, n, nrhs, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sppcon "F_FUNC(sppcon,SPPCON)"(char *uplo, int *n, s *ap, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sppcon(char *uplo, int *n, s *ap, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sppcon(uplo, n, ap, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sppcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6994
 *     void _fortran_sppcon "F_FUNC(sppcon,SPPCON)"(char *uplo, int *n, s *ap, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sppcon(char *uplo, int *n, s *ap, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_sppcon(uplo, n, ap, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sppcon,SPPCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sppcon "F_FUNC(sppcon,SPPCON)"(char *uplo, int *n, s *ap, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sppcon(char *uplo, int *n, s *ap, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sppcon(uplo, n, ap, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":6998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sppequ "F_FUNC(sppequ,SPPEQU)"(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, int *info) nogil
 * cdef void sppequ(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sppequ(uplo, n, ap, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sppequ(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":6999
 *     void _fortran_sppequ "F_FUNC(sppequ,SPPEQU)"(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, int *info) nogil
 * cdef void sppequ(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, int *info) nogil:
 *     _fortran_sppequ(uplo, n, ap, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sppequ,SPPEQU)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":6998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sppequ "F_FUNC(sppequ,SPPEQU)"(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, int *info) nogil
 * cdef void sppequ(char *uplo, int *n, s *ap, s *s, s *scond, s *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sppequ(uplo, n, ap, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spprfs "F_FUNC(spprfs,SPPRFS)"(char *uplo, int *n, int *nrhs, s *ap, s *afp, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void spprfs(char *uplo, int *n, int *nrhs, s *ap, s *afp, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spprfs(uplo, n, nrhs, ap, afp, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_afp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7004
 *     void _fortran_spprfs "F_FUNC(spprfs,SPPRFS)"(char *uplo, int *n, int *nrhs, s *ap, s *afp, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void spprfs(char *uplo, int *n, int *nrhs, s *ap, s *afp, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_spprfs(uplo, n, nrhs, ap, afp, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spprfs,SPPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_afp, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spprfs "F_FUNC(spprfs,SPPRFS)"(char *uplo, int *n, int *nrhs, s *ap, s *afp, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void spprfs(char *uplo, int *n, int *nrhs, s *ap, s *afp, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spprfs(uplo, n, nrhs, ap, afp, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sppsv "F_FUNC(sppsv,SPPSV)"(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil
 * cdef void sppsv(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sppsv(uplo, n, nrhs, ap, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sppsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7009
 *     void _fortran_sppsv "F_FUNC(sppsv,SPPSV)"(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil
 * cdef void sppsv(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil:
 *     _fortran_sppsv(uplo, n, nrhs, ap, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sppsv,SPPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sppsv "F_FUNC(sppsv,SPPSV)"(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil
 * cdef void sppsv(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sppsv(uplo, n, nrhs, ap, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sppsvx "F_FUNC(sppsvx,SPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sppsvx(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sppsvx(fact, uplo, n, nrhs, ap, afp, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sppsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_afp, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7014
 *     void _fortran_sppsvx "F_FUNC(sppsvx,SPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sppsvx(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sppsvx(fact, uplo, n, nrhs, ap, afp, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sppsvx,SPPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_afp, __pyx_v_equed, __pyx_v_s, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sppsvx "F_FUNC(sppsvx,SPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sppsvx(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, char *equed, s *s, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sppsvx(fact, uplo, n, nrhs, ap, afp, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spptrf "F_FUNC(spptrf,SPPTRF)"(char *uplo, int *n, s *ap, int *info) nogil
 * cdef void spptrf(char *uplo, int *n, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spptrf(uplo, n, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7019
 *     void _fortran_spptrf "F_FUNC(spptrf,SPPTRF)"(char *uplo, int *n, s *ap, int *info) nogil
 * cdef void spptrf(char *uplo, int *n, s *ap, int *info) nogil:
 *     _fortran_spptrf(uplo, n, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spptrf,SPPTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spptrf "F_FUNC(spptrf,SPPTRF)"(char *uplo, int *n, s *ap, int *info) nogil
 * cdef void spptrf(char *uplo, int *n, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spptrf(uplo, n, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spptri "F_FUNC(spptri,SPPTRI)"(char *uplo, int *n, s *ap, int *info) nogil
 * cdef void spptri(char *uplo, int *n, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spptri(uplo, n, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7024
 *     void _fortran_spptri "F_FUNC(spptri,SPPTRI)"(char *uplo, int *n, s *ap, int *info) nogil
 * cdef void spptri(char *uplo, int *n, s *ap, int *info) nogil:
 *     _fortran_spptri(uplo, n, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spptri,SPPTRI)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spptri "F_FUNC(spptri,SPPTRI)"(char *uplo, int *n, s *ap, int *info) nogil
 * cdef void spptri(char *uplo, int *n, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spptri(uplo, n, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spptrs "F_FUNC(spptrs,SPPTRS)"(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil
 * cdef void spptrs(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spptrs(uplo, n, nrhs, ap, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7029
 *     void _fortran_spptrs "F_FUNC(spptrs,SPPTRS)"(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil
 * cdef void spptrs(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil:
 *     _fortran_spptrs(uplo, n, nrhs, ap, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spptrs,SPPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spptrs "F_FUNC(spptrs,SPPTRS)"(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil
 * cdef void spptrs(char *uplo, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spptrs(uplo, n, nrhs, ap, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spstf2 "F_FUNC(spstf2,SPSTF2)"(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void spstf2(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spstf2(uplo, n, a, lda, piv, rank, tol, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spstf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_piv, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7034
 *     void _fortran_spstf2 "F_FUNC(spstf2,SPSTF2)"(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void spstf2(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:
 *     _fortran_spstf2(uplo, n, a, lda, piv, rank, tol, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spstf2,SPSTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_piv, __pyx_v_rank, __pyx_v_tol, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spstf2 "F_FUNC(spstf2,SPSTF2)"(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void spstf2(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spstf2(uplo, n, a, lda, piv, rank, tol, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spstrf "F_FUNC(spstrf,SPSTRF)"(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void spstrf(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spstrf(uplo, n, a, lda, piv, rank, tol, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spstrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_piv, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7039
 *     void _fortran_spstrf "F_FUNC(spstrf,SPSTRF)"(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void spstrf(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:
 *     _fortran_spstrf(uplo, n, a, lda, piv, rank, tol, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spstrf,SPSTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_piv, __pyx_v_rank, __pyx_v_tol, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spstrf "F_FUNC(spstrf,SPSTRF)"(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil
 * cdef void spstrf(char *uplo, int *n, s *a, int *lda, int *piv, int *rank, s *tol, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spstrf(uplo, n, a, lda, piv, rank, tol, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptcon "F_FUNC(sptcon,SPTCON)"(int *n, s *d, s *e, s *anorm, s *rcond, s *work, int *info) nogil
 * cdef void sptcon(int *n, s *d, s *e, s *anorm, s *rcond, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptcon(n, d, e, anorm, rcond, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sptcon(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7044
 *     void _fortran_sptcon "F_FUNC(sptcon,SPTCON)"(int *n, s *d, s *e, s *anorm, s *rcond, s *work, int *info) nogil
 * cdef void sptcon(int *n, s *d, s *e, s *anorm, s *rcond, s *work, int *info) nogil:
 *     _fortran_sptcon(n, d, e, anorm, rcond, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sptcon,SPTCON)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptcon "F_FUNC(sptcon,SPTCON)"(int *n, s *d, s *e, s *anorm, s *rcond, s *work, int *info) nogil
 * cdef void sptcon(int *n, s *d, s *e, s *anorm, s *rcond, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptcon(n, d, e, anorm, rcond, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spteqr "F_FUNC(spteqr,SPTEQR)"(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil
 * cdef void spteqr(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spteqr(compz, n, d, e, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spteqr(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7049
 *     void _fortran_spteqr "F_FUNC(spteqr,SPTEQR)"(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil
 * cdef void spteqr(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil:
 *     _fortran_spteqr(compz, n, d, e, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spteqr,SPTEQR)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spteqr "F_FUNC(spteqr,SPTEQR)"(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil
 * cdef void spteqr(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spteqr(compz, n, d, e, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptrfs "F_FUNC(sptrfs,SPTRFS)"(int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *info) nogil
 * cdef void sptrfs(int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptrfs(n, nrhs, d, e, df, ef, b, ldb, x, ldx, ferr, berr, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sptrfs(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_df, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ef, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7054
 *     void _fortran_sptrfs "F_FUNC(sptrfs,SPTRFS)"(int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *info) nogil
 * cdef void sptrfs(int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *info) nogil:
 *     _fortran_sptrfs(n, nrhs, d, e, df, ef, b, ldb, x, ldx, ferr, berr, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sptrfs,SPTRFS)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_df, __pyx_v_ef, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptrfs "F_FUNC(sptrfs,SPTRFS)"(int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *info) nogil
 * cdef void sptrfs(int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptrfs(n, nrhs, d, e, df, ef, b, ldb, x, ldx, ferr, berr, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptsv "F_FUNC(sptsv,SPTSV)"(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil
 * cdef void sptsv(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptsv(n, nrhs, d, e, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sptsv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7059
 *     void _fortran_sptsv "F_FUNC(sptsv,SPTSV)"(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil
 * cdef void sptsv(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil:
 *     _fortran_sptsv(n, nrhs, d, e, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sptsv,SPTSV)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptsv "F_FUNC(sptsv,SPTSV)"(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil
 * cdef void sptsv(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptsv(n, nrhs, d, e, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptsvx "F_FUNC(sptsvx,SPTSVX)"(char *fact, int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *info) nogil
 * cdef void sptsvx(char *fact, int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptsvx(fact, n, nrhs, d, e, df, ef, b, ldb, x, ldx, rcond, ferr, berr, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sptsvx(char *__pyx_v_fact, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_df, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ef, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7064
 *     void _fortran_sptsvx "F_FUNC(sptsvx,SPTSVX)"(char *fact, int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *info) nogil
 * cdef void sptsvx(char *fact, int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *info) nogil:
 *     _fortran_sptsvx(fact, n, nrhs, d, e, df, ef, b, ldb, x, ldx, rcond, ferr, berr, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sptsvx,SPTSVX)(__pyx_v_fact, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_df, __pyx_v_ef, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptsvx "F_FUNC(sptsvx,SPTSVX)"(char *fact, int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *info) nogil
 * cdef void sptsvx(char *fact, int *n, int *nrhs, s *d, s *e, s *df, s *ef, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptsvx(fact, n, nrhs, d, e, df, ef, b, ldb, x, ldx, rcond, ferr, berr, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spttrf "F_FUNC(spttrf,SPTTRF)"(int *n, s *d, s *e, int *info) nogil
 * cdef void spttrf(int *n, s *d, s *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spttrf(n, d, e, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spttrf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7069
 *     void _fortran_spttrf "F_FUNC(spttrf,SPTTRF)"(int *n, s *d, s *e, int *info) nogil
 * cdef void spttrf(int *n, s *d, s *e, int *info) nogil:
 *     _fortran_spttrf(n, d, e, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spttrf,SPTTRF)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spttrf "F_FUNC(spttrf,SPTTRF)"(int *n, s *d, s *e, int *info) nogil
 * cdef void spttrf(int *n, s *d, s *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spttrf(n, d, e, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spttrs "F_FUNC(spttrs,SPTTRS)"(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil
 * cdef void spttrs(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spttrs(n, nrhs, d, e, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_spttrs(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7074
 *     void _fortran_spttrs "F_FUNC(spttrs,SPTTRS)"(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil
 * cdef void spttrs(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil:
 *     _fortran_spttrs(n, nrhs, d, e, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(spttrs,SPTTRS)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_spttrs "F_FUNC(spttrs,SPTTRS)"(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil
 * cdef void spttrs(int *n, int *nrhs, s *d, s *e, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_spttrs(n, nrhs, d, e, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptts2 "F_FUNC(sptts2,SPTTS2)"(int *n, int *nrhs, s *d, s *e, s *b, int *ldb) nogil
 * cdef void sptts2(int *n, int *nrhs, s *d, s *e, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptts2(n, nrhs, d, e, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sptts2(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":7079
 *     void _fortran_sptts2 "F_FUNC(sptts2,SPTTS2)"(int *n, int *nrhs, s *d, s *e, s *b, int *ldb) nogil
 * cdef void sptts2(int *n, int *nrhs, s *d, s *e, s *b, int *ldb) nogil:
 *     _fortran_sptts2(n, nrhs, d, e, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sptts2,SPTTS2)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":7078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sptts2 "F_FUNC(sptts2,SPTTS2)"(int *n, int *nrhs, s *d, s *e, s *b, int *ldb) nogil
 * cdef void sptts2(int *n, int *nrhs, s *d, s *e, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sptts2(n, nrhs, d, e, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_srscl "F_FUNC(srscl,SRSCL)"(int *n, s *sa, s *sx, int *incx) nogil
 * cdef void srscl(int *n, s *sa, s *sx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_srscl(n, sa, sx, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_srscl(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sa, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sx, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":7084
 *     void _fortran_srscl "F_FUNC(srscl,SRSCL)"(int *n, s *sa, s *sx, int *incx) nogil
 * cdef void srscl(int *n, s *sa, s *sx, int *incx) nogil:
 *     _fortran_srscl(n, sa, sx, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(srscl,SRSCL)(__pyx_v_n, __pyx_v_sa, __pyx_v_sx, __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":7083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_srscl "F_FUNC(srscl,SRSCL)"(int *n, s *sa, s *sx, int *incx) nogil
 * cdef void srscl(int *n, s *sa, s *sx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_srscl(n, sa, sx, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbev "F_FUNC(ssbev,SSBEV)"(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void ssbev(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbev(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssbev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7089
 *     void _fortran_ssbev "F_FUNC(ssbev,SSBEV)"(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void ssbev(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *info) nogil:
 *     _fortran_ssbev(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssbev,SSBEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbev "F_FUNC(ssbev,SSBEV)"(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void ssbev(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbev(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbevd "F_FUNC(ssbevd,SSBEVD)"(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssbevd(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbevd(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssbevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7094
 *     void _fortran_ssbevd "F_FUNC(ssbevd,SSBEVD)"(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssbevd(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_ssbevd(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssbevd,SSBEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbevd "F_FUNC(ssbevd,SSBEVD)"(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssbevd(char *jobz, char *uplo, int *n, int *kd, s *ab, int *ldab, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbevd(jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbevx "F_FUNC(ssbevx,SSBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, s *ab, int *ldab, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void ssbevx(char *jobz, char *range, char *uplo, int *n, int *kd, s *ab, int *ldab, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbevx(jobz, range, uplo, n, kd, ab, ldab, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssbevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7099
 *     void _fortran_ssbevx "F_FUNC(ssbevx,SSBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, s *ab, int *ldab, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void ssbevx(char *jobz, char *range, char *uplo, int *n, int *kd, s *ab, int *ldab, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_ssbevx(jobz, range, uplo, n, kd, ab, ldab, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssbevx,SSBEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_q, __pyx_v_ldq, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbevx "F_FUNC(ssbevx,SSBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, s *ab, int *ldab, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void ssbevx(char *jobz, char *range, char *uplo, int *n, int *kd, s *ab, int *ldab, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbevx(jobz, range, uplo, n, kd, ab, ldab, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbgst "F_FUNC(ssbgst,SSBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *x, int *ldx, s *work, int *info) nogil
 * cdef void ssbgst(char *vect, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *x, int *ldx, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbgst(vect, uplo, n, ka, kb, ab, ldab, bb, ldbb, x, ldx, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssbgst(char *__pyx_v_vect, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7104
 *     void _fortran_ssbgst "F_FUNC(ssbgst,SSBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *x, int *ldx, s *work, int *info) nogil
 * cdef void ssbgst(char *vect, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *x, int *ldx, s *work, int *info) nogil:
 *     _fortran_ssbgst(vect, uplo, n, ka, kb, ab, ldab, bb, ldbb, x, ldx, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssbgst,SSBGST)(__pyx_v_vect, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, __pyx_v_ab, __pyx_v_ldab, __pyx_v_bb, __pyx_v_ldbb, __pyx_v_x, __pyx_v_ldx, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbgst "F_FUNC(ssbgst,SSBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *x, int *ldx, s *work, int *info) nogil
 * cdef void ssbgst(char *vect, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *x, int *ldx, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbgst(vect, uplo, n, ka, kb, ab, ldab, bb, ldbb, x, ldx, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbgv "F_FUNC(ssbgv,SSBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void ssbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbgv(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssbgv(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7109
 *     void _fortran_ssbgv "F_FUNC(ssbgv,SSBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void ssbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *info) nogil:
 *     _fortran_ssbgv(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssbgv,SSBGV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, __pyx_v_ab, __pyx_v_ldab, __pyx_v_bb, __pyx_v_ldbb, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbgv "F_FUNC(ssbgv,SSBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void ssbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbgv(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbgvd "F_FUNC(ssbgvd,SSBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbgvd(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssbgvd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7114
 *     void _fortran_ssbgvd "F_FUNC(ssbgvd,SSBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_ssbgvd(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssbgvd,SSBGVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, __pyx_v_ab, __pyx_v_ldab, __pyx_v_bb, __pyx_v_ldbb, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbgvd "F_FUNC(ssbgvd,SSBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbgvd(jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbgvx "F_FUNC(ssbgvx,SSBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void ssbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbgvx(jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssbgvx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7119
 *     void _fortran_ssbgvx "F_FUNC(ssbgvx,SSBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void ssbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_ssbgvx(jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssbgvx,SSBGVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, __pyx_v_ab, __pyx_v_ldab, __pyx_v_bb, __pyx_v_ldbb, __pyx_v_q, __pyx_v_ldq, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbgvx "F_FUNC(ssbgvx,SSBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void ssbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, s *ab, int *ldab, s *bb, int *ldbb, s *q, int *ldq, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbgvx(jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbtrd "F_FUNC(ssbtrd,SSBTRD)"(char *vect, char *uplo, int *n, int *kd, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *work, int *info) nogil
 * cdef void ssbtrd(char *vect, char *uplo, int *n, int *kd, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbtrd(vect, uplo, n, kd, ab, ldab, d, e, q, ldq, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssbtrd(char *__pyx_v_vect, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7124
 *     void _fortran_ssbtrd "F_FUNC(ssbtrd,SSBTRD)"(char *vect, char *uplo, int *n, int *kd, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *work, int *info) nogil
 * cdef void ssbtrd(char *vect, char *uplo, int *n, int *kd, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *work, int *info) nogil:
 *     _fortran_ssbtrd(vect, uplo, n, kd, ab, ldab, d, e, q, ldq, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssbtrd,SSBTRD)(__pyx_v_vect, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_d, __pyx_v_e, __pyx_v_q, __pyx_v_ldq, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssbtrd "F_FUNC(ssbtrd,SSBTRD)"(char *vect, char *uplo, int *n, int *kd, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *work, int *info) nogil
 * cdef void ssbtrd(char *vect, char *uplo, int *n, int *kd, s *ab, int *ldab, s *d, s *e, s *q, int *ldq, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssbtrd(vect, uplo, n, kd, ab, ldab, d, e, q, ldq, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssfrk "F_FUNC(ssfrk,SSFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, s *a, int *lda, s *beta, s *c) nogil
 * cdef void ssfrk(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, s *a, int *lda, s *beta, s *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssfrk(transr, uplo, trans, n, k, alpha, a, lda, beta, c)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssfrk(char *__pyx_v_transr, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c) {

  /* "scipy/linalg/cython_lapack.pyx":7129
 *     void _fortran_ssfrk "F_FUNC(ssfrk,SSFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, s *a, int *lda, s *beta, s *c) nogil
 * cdef void ssfrk(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, s *a, int *lda, s *beta, s *c) nogil:
 *     _fortran_ssfrk(transr, uplo, trans, n, k, alpha, a, lda, beta, c)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssfrk,SSFRK)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_trans, __pyx_v_n, __pyx_v_k, __pyx_v_alpha, __pyx_v_a, __pyx_v_lda, __pyx_v_beta, __pyx_v_c);

  /* "scipy/linalg/cython_lapack.pyx":7128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssfrk "F_FUNC(ssfrk,SSFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, s *a, int *lda, s *beta, s *c) nogil
 * cdef void ssfrk(char *transr, char *uplo, char *trans, int *n, int *k, s *alpha, s *a, int *lda, s *beta, s *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssfrk(transr, uplo, trans, n, k, alpha, a, lda, beta, c)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspcon "F_FUNC(sspcon,SSPCON)"(char *uplo, int *n, s *ap, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sspcon(char *uplo, int *n, s *ap, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspcon(uplo, n, ap, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7134
 *     void _fortran_sspcon "F_FUNC(sspcon,SSPCON)"(char *uplo, int *n, s *ap, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sspcon(char *uplo, int *n, s *ap, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_sspcon(uplo, n, ap, ipiv, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspcon,SSPCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspcon "F_FUNC(sspcon,SSPCON)"(char *uplo, int *n, s *ap, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void sspcon(char *uplo, int *n, s *ap, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspcon(uplo, n, ap, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspev "F_FUNC(sspev,SSPEV)"(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void sspev(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspev(jobz, uplo, n, ap, w, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7139
 *     void _fortran_sspev "F_FUNC(sspev,SSPEV)"(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void sspev(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *info) nogil:
 *     _fortran_sspev(jobz, uplo, n, ap, w, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspev,SSPEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspev "F_FUNC(sspev,SSPEV)"(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void sspev(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspev(jobz, uplo, n, ap, w, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspevd "F_FUNC(sspevd,SSPEVD)"(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sspevd(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspevd(jobz, uplo, n, ap, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7144
 *     void _fortran_sspevd "F_FUNC(sspevd,SSPEVD)"(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sspevd(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_sspevd(jobz, uplo, n, ap, w, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspevd,SSPEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspevd "F_FUNC(sspevd,SSPEVD)"(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sspevd(char *jobz, char *uplo, int *n, s *ap, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspevd(jobz, uplo, n, ap, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspevx "F_FUNC(sspevx,SSPEVX)"(char *jobz, char *range, char *uplo, int *n, s *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sspevx(char *jobz, char *range, char *uplo, int *n, s *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspevx(jobz, range, uplo, n, ap, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7149
 *     void _fortran_sspevx "F_FUNC(sspevx,SSPEVX)"(char *jobz, char *range, char *uplo, int *n, s *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sspevx(char *jobz, char *range, char *uplo, int *n, s *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_sspevx(jobz, range, uplo, n, ap, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspevx,SSPEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspevx "F_FUNC(sspevx,SSPEVX)"(char *jobz, char *range, char *uplo, int *n, s *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sspevx(char *jobz, char *range, char *uplo, int *n, s *ap, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspevx(jobz, range, uplo, n, ap, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspgst "F_FUNC(sspgst,SSPGST)"(int *itype, char *uplo, int *n, s *ap, s *bp, int *info) nogil
 * cdef void sspgst(int *itype, char *uplo, int *n, s *ap, s *bp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspgst(itype, uplo, n, ap, bp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspgst(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7154
 *     void _fortran_sspgst "F_FUNC(sspgst,SSPGST)"(int *itype, char *uplo, int *n, s *ap, s *bp, int *info) nogil
 * cdef void sspgst(int *itype, char *uplo, int *n, s *ap, s *bp, int *info) nogil:
 *     _fortran_sspgst(itype, uplo, n, ap, bp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspgst,SSPGST)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_bp, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspgst "F_FUNC(sspgst,SSPGST)"(int *itype, char *uplo, int *n, s *ap, s *bp, int *info) nogil
 * cdef void sspgst(int *itype, char *uplo, int *n, s *ap, s *bp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspgst(itype, uplo, n, ap, bp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspgv "F_FUNC(sspgv,SSPGV)"(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void sspgv(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspgv(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspgv(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7159
 *     void _fortran_sspgv "F_FUNC(sspgv,SSPGV)"(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void sspgv(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *info) nogil:
 *     _fortran_sspgv(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspgv,SSPGV)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_bp, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspgv "F_FUNC(sspgv,SSPGV)"(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *info) nogil
 * cdef void sspgv(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspgv(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspgvd "F_FUNC(sspgvd,SSPGVD)"(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sspgvd(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspgvd(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspgvd(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7164
 *     void _fortran_sspgvd "F_FUNC(sspgvd,SSPGVD)"(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sspgvd(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_sspgvd(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspgvd,SSPGVD)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_bp, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspgvd "F_FUNC(sspgvd,SSPGVD)"(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sspgvd(int *itype, char *jobz, char *uplo, int *n, s *ap, s *bp, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspgvd(itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspgvx "F_FUNC(sspgvx,SSPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, s *ap, s *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sspgvx(int *itype, char *jobz, char *range, char *uplo, int *n, s *ap, s *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspgvx(itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspgvx(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7169
 *     void _fortran_sspgvx "F_FUNC(sspgvx,SSPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, s *ap, s *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sspgvx(int *itype, char *jobz, char *range, char *uplo, int *n, s *ap, s *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_sspgvx(itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspgvx,SSPGVX)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_bp, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspgvx "F_FUNC(sspgvx,SSPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, s *ap, s *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sspgvx(int *itype, char *jobz, char *range, char *uplo, int *n, s *ap, s *bp, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspgvx(itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssprfs "F_FUNC(ssprfs,SSPRFS)"(char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void ssprfs(char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssprfs(uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7174
 *     void _fortran_ssprfs "F_FUNC(ssprfs,SSPRFS)"(char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void ssprfs(char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_ssprfs(uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssprfs,SSPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_afp, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssprfs "F_FUNC(ssprfs,SSPRFS)"(char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void ssprfs(char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssprfs(uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspsv "F_FUNC(sspsv,SSPSV)"(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sspsv(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspsv(uplo, n, nrhs, ap, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7179
 *     void _fortran_sspsv "F_FUNC(sspsv,SSPSV)"(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sspsv(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil:
 *     _fortran_sspsv(uplo, n, nrhs, ap, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspsv,SSPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspsv "F_FUNC(sspsv,SSPSV)"(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void sspsv(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspsv(uplo, n, nrhs, ap, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspsvx "F_FUNC(sspsvx,SSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sspsvx(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspsvx(fact, uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sspsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7184
 *     void _fortran_sspsvx "F_FUNC(sspsvx,SSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sspsvx(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_sspsvx(fact, uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sspsvx,SSPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_afp, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sspsvx "F_FUNC(sspsvx,SSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void sspsvx(char *fact, char *uplo, int *n, int *nrhs, s *ap, s *afp, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sspsvx(fact, uplo, n, nrhs, ap, afp, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssptrd "F_FUNC(ssptrd,SSPTRD)"(char *uplo, int *n, s *ap, s *d, s *e, s *tau, int *info) nogil
 * cdef void ssptrd(char *uplo, int *n, s *ap, s *d, s *e, s *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssptrd(uplo, n, ap, d, e, tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssptrd(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7189
 *     void _fortran_ssptrd "F_FUNC(ssptrd,SSPTRD)"(char *uplo, int *n, s *ap, s *d, s *e, s *tau, int *info) nogil
 * cdef void ssptrd(char *uplo, int *n, s *ap, s *d, s *e, s *tau, int *info) nogil:
 *     _fortran_ssptrd(uplo, n, ap, d, e, tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssptrd,SSPTRD)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_d, __pyx_v_e, __pyx_v_tau, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssptrd "F_FUNC(ssptrd,SSPTRD)"(char *uplo, int *n, s *ap, s *d, s *e, s *tau, int *info) nogil
 * cdef void ssptrd(char *uplo, int *n, s *ap, s *d, s *e, s *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssptrd(uplo, n, ap, d, e, tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssptrf "F_FUNC(ssptrf,SSPTRF)"(char *uplo, int *n, s *ap, int *ipiv, int *info) nogil
 * cdef void ssptrf(char *uplo, int *n, s *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssptrf(uplo, n, ap, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7194
 *     void _fortran_ssptrf "F_FUNC(ssptrf,SSPTRF)"(char *uplo, int *n, s *ap, int *ipiv, int *info) nogil
 * cdef void ssptrf(char *uplo, int *n, s *ap, int *ipiv, int *info) nogil:
 *     _fortran_ssptrf(uplo, n, ap, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssptrf,SSPTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssptrf "F_FUNC(ssptrf,SSPTRF)"(char *uplo, int *n, s *ap, int *ipiv, int *info) nogil
 * cdef void ssptrf(char *uplo, int *n, s *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssptrf(uplo, n, ap, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssptri "F_FUNC(ssptri,SSPTRI)"(char *uplo, int *n, s *ap, int *ipiv, s *work, int *info) nogil
 * cdef void ssptri(char *uplo, int *n, s *ap, int *ipiv, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssptri(uplo, n, ap, ipiv, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7199
 *     void _fortran_ssptri "F_FUNC(ssptri,SSPTRI)"(char *uplo, int *n, s *ap, int *ipiv, s *work, int *info) nogil
 * cdef void ssptri(char *uplo, int *n, s *ap, int *ipiv, s *work, int *info) nogil:
 *     _fortran_ssptri(uplo, n, ap, ipiv, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssptri,SSPTRI)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssptri "F_FUNC(ssptri,SSPTRI)"(char *uplo, int *n, s *ap, int *ipiv, s *work, int *info) nogil
 * cdef void ssptri(char *uplo, int *n, s *ap, int *ipiv, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssptri(uplo, n, ap, ipiv, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssptrs "F_FUNC(ssptrs,SSPTRS)"(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void ssptrs(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssptrs(uplo, n, nrhs, ap, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7204
 *     void _fortran_ssptrs "F_FUNC(ssptrs,SSPTRS)"(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void ssptrs(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil:
 *     _fortran_ssptrs(uplo, n, nrhs, ap, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssptrs,SSPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssptrs "F_FUNC(ssptrs,SSPTRS)"(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void ssptrs(char *uplo, int *n, int *nrhs, s *ap, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssptrs(uplo, n, nrhs, ap, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstebz "F_FUNC(sstebz,SSTEBZ)"(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *abstol, s *d, s *e, int *m, int *nsplit, s *w, int *iblock, int *isplit, s *work, int *iwork, int *info) nogil
 * cdef void sstebz(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *abstol, s *d, s *e, int *m, int *nsplit, s *w, int *iblock, int *isplit, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstebz(range, order, n, vl, vu, il, iu, abstol, d, e, m, nsplit, w, iblock, isplit, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sstebz(char *__pyx_v_range, char *__pyx_v_order, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, int *__pyx_v_m, int *__pyx_v_nsplit, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, int *__pyx_v_iblock, int *__pyx_v_isplit, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7209
 *     void _fortran_sstebz "F_FUNC(sstebz,SSTEBZ)"(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *abstol, s *d, s *e, int *m, int *nsplit, s *w, int *iblock, int *isplit, s *work, int *iwork, int *info) nogil
 * cdef void sstebz(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *abstol, s *d, s *e, int *m, int *nsplit, s *w, int *iblock, int *isplit, s *work, int *iwork, int *info) nogil:
 *     _fortran_sstebz(range, order, n, vl, vu, il, iu, abstol, d, e, m, nsplit, w, iblock, isplit, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sstebz,SSTEBZ)(__pyx_v_range, __pyx_v_order, __pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_d, __pyx_v_e, __pyx_v_m, __pyx_v_nsplit, __pyx_v_w, __pyx_v_iblock, __pyx_v_isplit, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstebz "F_FUNC(sstebz,SSTEBZ)"(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *abstol, s *d, s *e, int *m, int *nsplit, s *w, int *iblock, int *isplit, s *work, int *iwork, int *info) nogil
 * cdef void sstebz(char *range, char *order, int *n, s *vl, s *vu, int *il, int *iu, s *abstol, s *d, s *e, int *m, int *nsplit, s *w, int *iblock, int *isplit, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstebz(range, order, n, vl, vu, il, iu, abstol, d, e, m, nsplit, w, iblock, isplit, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstedc "F_FUNC(sstedc,SSTEDC)"(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstedc(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstedc(compz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sstedc(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7214
 *     void _fortran_sstedc "F_FUNC(sstedc,SSTEDC)"(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstedc(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_sstedc(compz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sstedc,SSTEDC)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstedc "F_FUNC(sstedc,SSTEDC)"(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstedc(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstedc(compz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstegr "F_FUNC(sstegr,SSTEGR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstegr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sstegr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7219
 *     void _fortran_sstegr "F_FUNC(sstegr,SSTEGR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstegr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_sstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sstegr,SSTEGR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstegr "F_FUNC(sstegr,SSTEGR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstegr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstein "F_FUNC(sstein,SSTEIN)"(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sstein(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstein(n, d, e, m, w, iblock, isplit, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sstein(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, int *__pyx_v_iblock, int *__pyx_v_isplit, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7224
 *     void _fortran_sstein "F_FUNC(sstein,SSTEIN)"(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sstein(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_sstein(n, d, e, m, w, iblock, isplit, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sstein,SSTEIN)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_m, __pyx_v_w, __pyx_v_iblock, __pyx_v_isplit, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstein "F_FUNC(sstein,SSTEIN)"(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sstein(int *n, s *d, s *e, int *m, s *w, int *iblock, int *isplit, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstein(n, d, e, m, w, iblock, isplit, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstemr "F_FUNC(sstemr,SSTEMR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, s *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstemr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, s *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sstemr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_nzc, int *__pyx_v_isuppz, int *__pyx_v_tryrac, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7229
 *     void _fortran_sstemr "F_FUNC(sstemr,SSTEMR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, s *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstemr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, s *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_sstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sstemr,SSTEMR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_nzc, __pyx_v_isuppz, __pyx_v_tryrac, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstemr "F_FUNC(sstemr,SSTEMR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, s *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstemr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, int *m, s *w, s *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssteqr "F_FUNC(ssteqr,SSTEQR)"(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil
 * cdef void ssteqr(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssteqr(compz, n, d, e, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssteqr(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7234
 *     void _fortran_ssteqr "F_FUNC(ssteqr,SSTEQR)"(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil
 * cdef void ssteqr(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil:
 *     _fortran_ssteqr(compz, n, d, e, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssteqr,SSTEQR)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssteqr "F_FUNC(ssteqr,SSTEQR)"(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil
 * cdef void ssteqr(char *compz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssteqr(compz, n, d, e, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssterf "F_FUNC(ssterf,SSTERF)"(int *n, s *d, s *e, int *info) nogil
 * cdef void ssterf(int *n, s *d, s *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssterf(n, d, e, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssterf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7239
 *     void _fortran_ssterf "F_FUNC(ssterf,SSTERF)"(int *n, s *d, s *e, int *info) nogil
 * cdef void ssterf(int *n, s *d, s *e, int *info) nogil:
 *     _fortran_ssterf(n, d, e, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssterf,SSTERF)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssterf "F_FUNC(ssterf,SSTERF)"(int *n, s *d, s *e, int *info) nogil
 * cdef void ssterf(int *n, s *d, s *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssterf(n, d, e, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstev "F_FUNC(sstev,SSTEV)"(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil
 * cdef void sstev(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstev(jobz, n, d, e, z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sstev(char *__pyx_v_jobz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7244
 *     void _fortran_sstev "F_FUNC(sstev,SSTEV)"(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil
 * cdef void sstev(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil:
 *     _fortran_sstev(jobz, n, d, e, z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sstev,SSTEV)(__pyx_v_jobz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstev "F_FUNC(sstev,SSTEV)"(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil
 * cdef void sstev(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstev(jobz, n, d, e, z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstevd "F_FUNC(sstevd,SSTEVD)"(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstevd(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstevd(jobz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sstevd(char *__pyx_v_jobz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7249
 *     void _fortran_sstevd "F_FUNC(sstevd,SSTEVD)"(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstevd(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_sstevd(jobz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sstevd,SSTEVD)(__pyx_v_jobz, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstevd "F_FUNC(sstevd,SSTEVD)"(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstevd(char *jobz, int *n, s *d, s *e, s *z, int *ldz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstevd(jobz, n, d, e, z, ldz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstevr "F_FUNC(sstevr,SSTEVR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstevr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstevr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sstevr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7254
 *     void _fortran_sstevr "F_FUNC(sstevr,SSTEVR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstevr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_sstevr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sstevr,SSTEVR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstevr "F_FUNC(sstevr,SSTEVR)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void sstevr(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstevr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstevx "F_FUNC(sstevx,SSTEVX)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sstevx(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstevx(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_sstevx(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7259
 *     void _fortran_sstevx "F_FUNC(sstevx,SSTEVX)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sstevx(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_sstevx(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(sstevx,SSTEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_sstevx "F_FUNC(sstevx,SSTEVX)"(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil
 * cdef void sstevx(char *jobz, char *range, int *n, s *d, s *e, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_sstevx(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssycon "F_FUNC(ssycon,SSYCON)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void ssycon(char *uplo, int *n, s *a, int *lda, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssycon(uplo, n, a, lda, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssycon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7264
 *     void _fortran_ssycon "F_FUNC(ssycon,SSYCON)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void ssycon(char *uplo, int *n, s *a, int *lda, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_ssycon(uplo, n, a, lda, ipiv, anorm, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssycon,SSYCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssycon "F_FUNC(ssycon,SSYCON)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void ssycon(char *uplo, int *n, s *a, int *lda, int *ipiv, s *anorm, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssycon(uplo, n, a, lda, ipiv, anorm, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyconv "F_FUNC(ssyconv,SSYCONV)"(char *uplo, char *way, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil
 * cdef void ssyconv(char *uplo, char *way, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyconv(uplo, way, n, a, lda, ipiv, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssyconv(char *__pyx_v_uplo, char *__pyx_v_way, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7269
 *     void _fortran_ssyconv "F_FUNC(ssyconv,SSYCONV)"(char *uplo, char *way, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil
 * cdef void ssyconv(char *uplo, char *way, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil:
 *     _fortran_ssyconv(uplo, way, n, a, lda, ipiv, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssyconv,SSYCONV)(__pyx_v_uplo, __pyx_v_way, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyconv "F_FUNC(ssyconv,SSYCONV)"(char *uplo, char *way, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil
 * cdef void ssyconv(char *uplo, char *way, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyconv(uplo, way, n, a, lda, ipiv, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyequb "F_FUNC(ssyequb,SSYEQUB)"(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, s *work, int *info) nogil
 * cdef void ssyequb(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyequb(uplo, n, a, lda, s, scond, amax, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssyequb(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_amax, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7274
 *     void _fortran_ssyequb "F_FUNC(ssyequb,SSYEQUB)"(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, s *work, int *info) nogil
 * cdef void ssyequb(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, s *work, int *info) nogil:
 *     _fortran_ssyequb(uplo, n, a, lda, s, scond, amax, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssyequb,SSYEQUB)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyequb "F_FUNC(ssyequb,SSYEQUB)"(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, s *work, int *info) nogil
 * cdef void ssyequb(char *uplo, int *n, s *a, int *lda, s *s, s *scond, s *amax, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyequb(uplo, n, a, lda, s, scond, amax, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyev "F_FUNC(ssyev,SSYEV)"(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *info) nogil
 * cdef void ssyev(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyev(jobz, uplo, n, a, lda, w, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssyev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7279
 *     void _fortran_ssyev "F_FUNC(ssyev,SSYEV)"(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *info) nogil
 * cdef void ssyev(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *info) nogil:
 *     _fortran_ssyev(jobz, uplo, n, a, lda, w, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssyev,SSYEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_w, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyev "F_FUNC(ssyev,SSYEV)"(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *info) nogil
 * cdef void ssyev(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyev(jobz, uplo, n, a, lda, w, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyevd "F_FUNC(ssyevd,SSYEVD)"(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssyevd(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyevd(jobz, uplo, n, a, lda, w, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssyevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7284
 *     void _fortran_ssyevd "F_FUNC(ssyevd,SSYEVD)"(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssyevd(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_ssyevd(jobz, uplo, n, a, lda, w, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssyevd,SSYEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_w, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyevd "F_FUNC(ssyevd,SSYEVD)"(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssyevd(char *jobz, char *uplo, int *n, s *a, int *lda, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyevd(jobz, uplo, n, a, lda, w, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyevr "F_FUNC(ssyevr,SSYEVR)"(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssyevr(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyevr(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssyevr(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7289
 *     void _fortran_ssyevr "F_FUNC(ssyevr,SSYEVR)"(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssyevr(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_ssyevr(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssyevr,SSYEVR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyevr "F_FUNC(ssyevr,SSYEVR)"(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssyevr(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, int *isuppz, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyevr(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyevx "F_FUNC(ssyevx,SSYEVX)"(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void ssyevx(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyevx(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssyevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7294
 *     void _fortran_ssyevx "F_FUNC(ssyevx,SSYEVX)"(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void ssyevx(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_ssyevx(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssyevx,SSYEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyevx "F_FUNC(ssyevx,SSYEVX)"(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void ssyevx(char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyevx(jobz, range, uplo, n, a, lda, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygs2 "F_FUNC(ssygs2,SSYGS2)"(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void ssygs2(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygs2(itype, uplo, n, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssygs2(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7299
 *     void _fortran_ssygs2 "F_FUNC(ssygs2,SSYGS2)"(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void ssygs2(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil:
 *     _fortran_ssygs2(itype, uplo, n, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssygs2,SSYGS2)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygs2 "F_FUNC(ssygs2,SSYGS2)"(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void ssygs2(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygs2(itype, uplo, n, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygst "F_FUNC(ssygst,SSYGST)"(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void ssygst(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygst(itype, uplo, n, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssygst(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7304
 *     void _fortran_ssygst "F_FUNC(ssygst,SSYGST)"(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void ssygst(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil:
 *     _fortran_ssygst(itype, uplo, n, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssygst,SSYGST)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygst "F_FUNC(ssygst,SSYGST)"(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void ssygst(int *itype, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygst(itype, uplo, n, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygv "F_FUNC(ssygv,SSYGV)"(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *info) nogil
 * cdef void ssygv(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygv(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssygv(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7309
 *     void _fortran_ssygv "F_FUNC(ssygv,SSYGV)"(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *info) nogil
 * cdef void ssygv(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *info) nogil:
 *     _fortran_ssygv(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssygv,SSYGV)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_w, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygv "F_FUNC(ssygv,SSYGV)"(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *info) nogil
 * cdef void ssygv(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygv(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygvd "F_FUNC(ssygvd,SSYGVD)"(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssygvd(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygvd(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssygvd(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7314
 *     void _fortran_ssygvd "F_FUNC(ssygvd,SSYGVD)"(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssygvd(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_ssygvd(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssygvd,SSYGVD)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_w, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygvd "F_FUNC(ssygvd,SSYGVD)"(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ssygvd(int *itype, char *jobz, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *w, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygvd(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygvx "F_FUNC(ssygvx,SSYGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void ssygvx(int *itype, char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygvx(itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssygvx(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7319
 *     void _fortran_ssygvx "F_FUNC(ssygvx,SSYGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void ssygvx(int *itype, char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_ssygvx(itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssygvx,SSYGVX)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, __pyx_v_z, __pyx_v_ldz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssygvx "F_FUNC(ssygvx,SSYGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil
 * cdef void ssygvx(int *itype, char *jobz, char *range, char *uplo, int *n, s *a, int *lda, s *b, int *ldb, s *vl, s *vu, int *il, int *iu, s *abstol, int *m, s *w, s *z, int *ldz, s *work, int *lwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssygvx(itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyrfs "F_FUNC(ssyrfs,SSYRFS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void ssyrfs(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyrfs(uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssyrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7324
 *     void _fortran_ssyrfs "F_FUNC(ssyrfs,SSYRFS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void ssyrfs(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_ssyrfs(uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssyrfs,SSYRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyrfs "F_FUNC(ssyrfs,SSYRFS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void ssyrfs(char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyrfs(uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssysv "F_FUNC(ssysv,SSYSV)"(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *lwork, int *info) nogil
 * cdef void ssysv(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssysv(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssysv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7329
 *     void _fortran_ssysv "F_FUNC(ssysv,SSYSV)"(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *lwork, int *info) nogil
 * cdef void ssysv(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *lwork, int *info) nogil:
 *     _fortran_ssysv(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssysv,SSYSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssysv "F_FUNC(ssysv,SSYSV)"(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *lwork, int *info) nogil
 * cdef void ssysv(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssysv(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssysvx "F_FUNC(ssysvx,SSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ssysvx(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssysvx(fact, uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssysvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7334
 *     void _fortran_ssysvx "F_FUNC(ssysvx,SSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ssysvx(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_ssysvx(fact, uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssysvx,SSYSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_af, __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssysvx "F_FUNC(ssysvx,SSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ssysvx(char *fact, char *uplo, int *n, int *nrhs, s *a, int *lda, s *af, int *ldaf, int *ipiv, s *b, int *ldb, s *x, int *ldx, s *rcond, s *ferr, s *berr, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssysvx(fact, uplo, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, rcond, ferr, berr, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyswapr "F_FUNC(ssyswapr,SSYSWAPR)"(char *uplo, int *n, s *a, int *lda, int *i1, int *i2) nogil
 * cdef void ssyswapr(char *uplo, int *n, s *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyswapr(uplo, n, a, lda, i1, i2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssyswapr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_i1, int *__pyx_v_i2) {

  /* "scipy/linalg/cython_lapack.pyx":7339
 *     void _fortran_ssyswapr "F_FUNC(ssyswapr,SSYSWAPR)"(char *uplo, int *n, s *a, int *lda, int *i1, int *i2) nogil
 * cdef void ssyswapr(char *uplo, int *n, s *a, int *lda, int *i1, int *i2) nogil:
 *     _fortran_ssyswapr(uplo, n, a, lda, i1, i2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssyswapr,SSYSWAPR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_i1, __pyx_v_i2);

  /* "scipy/linalg/cython_lapack.pyx":7338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssyswapr "F_FUNC(ssyswapr,SSYSWAPR)"(char *uplo, int *n, s *a, int *lda, int *i1, int *i2) nogil
 * cdef void ssyswapr(char *uplo, int *n, s *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssyswapr(uplo, n, a, lda, i1, i2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytd2 "F_FUNC(ssytd2,SSYTD2)"(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, int *info) nogil
 * cdef void ssytd2(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytd2(uplo, n, a, lda, d, e, tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssytd2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7344
 *     void _fortran_ssytd2 "F_FUNC(ssytd2,SSYTD2)"(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, int *info) nogil
 * cdef void ssytd2(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, int *info) nogil:
 *     _fortran_ssytd2(uplo, n, a, lda, d, e, tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssytd2,SSYTD2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tau, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytd2 "F_FUNC(ssytd2,SSYTD2)"(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, int *info) nogil
 * cdef void ssytd2(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytd2(uplo, n, a, lda, d, e, tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytf2 "F_FUNC(ssytf2,SSYTF2)"(char *uplo, int *n, s *a, int *lda, int *ipiv, int *info) nogil
 * cdef void ssytf2(char *uplo, int *n, s *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytf2(uplo, n, a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssytf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7349
 *     void _fortran_ssytf2 "F_FUNC(ssytf2,SSYTF2)"(char *uplo, int *n, s *a, int *lda, int *ipiv, int *info) nogil
 * cdef void ssytf2(char *uplo, int *n, s *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_ssytf2(uplo, n, a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssytf2,SSYTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytf2 "F_FUNC(ssytf2,SSYTF2)"(char *uplo, int *n, s *a, int *lda, int *ipiv, int *info) nogil
 * cdef void ssytf2(char *uplo, int *n, s *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytf2(uplo, n, a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytrd "F_FUNC(ssytrd,SSYTRD)"(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void ssytrd(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytrd(uplo, n, a, lda, d, e, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssytrd(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7354
 *     void _fortran_ssytrd "F_FUNC(ssytrd,SSYTRD)"(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void ssytrd(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_ssytrd(uplo, n, a, lda, d, e, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssytrd,SSYTRD)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_d, __pyx_v_e, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytrd "F_FUNC(ssytrd,SSYTRD)"(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void ssytrd(char *uplo, int *n, s *a, int *lda, s *d, s *e, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytrd(uplo, n, a, lda, d, e, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytrf "F_FUNC(ssytrf,SSYTRF)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil
 * cdef void ssytrf(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytrf(uplo, n, a, lda, ipiv, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssytrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7359
 *     void _fortran_ssytrf "F_FUNC(ssytrf,SSYTRF)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil
 * cdef void ssytrf(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil:
 *     _fortran_ssytrf(uplo, n, a, lda, ipiv, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssytrf,SSYTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytrf "F_FUNC(ssytrf,SSYTRF)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil
 * cdef void ssytrf(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytrf(uplo, n, a, lda, ipiv, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytri "F_FUNC(ssytri,SSYTRI)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil
 * cdef void ssytri(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytri(uplo, n, a, lda, ipiv, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssytri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7364
 *     void _fortran_ssytri "F_FUNC(ssytri,SSYTRI)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil
 * cdef void ssytri(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil:
 *     _fortran_ssytri(uplo, n, a, lda, ipiv, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssytri,SSYTRI)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytri "F_FUNC(ssytri,SSYTRI)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil
 * cdef void ssytri(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytri(uplo, n, a, lda, ipiv, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytri2 "F_FUNC(ssytri2,SSYTRI2)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil
 * cdef void ssytri2(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytri2(uplo, n, a, lda, ipiv, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssytri2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7369
 *     void _fortran_ssytri2 "F_FUNC(ssytri2,SSYTRI2)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil
 * cdef void ssytri2(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil:
 *     _fortran_ssytri2(uplo, n, a, lda, ipiv, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssytri2,SSYTRI2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytri2 "F_FUNC(ssytri2,SSYTRI2)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil
 * cdef void ssytri2(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytri2(uplo, n, a, lda, ipiv, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytri2x "F_FUNC(ssytri2x,SSYTRI2X)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *nb, int *info) nogil
 * cdef void ssytri2x(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytri2x(uplo, n, a, lda, ipiv, work, nb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssytri2x(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_nb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7374
 *     void _fortran_ssytri2x "F_FUNC(ssytri2x,SSYTRI2X)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *nb, int *info) nogil
 * cdef void ssytri2x(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *nb, int *info) nogil:
 *     _fortran_ssytri2x(uplo, n, a, lda, ipiv, work, nb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssytri2x,SSYTRI2X)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_work, __pyx_v_nb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytri2x "F_FUNC(ssytri2x,SSYTRI2X)"(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *nb, int *info) nogil
 * cdef void ssytri2x(char *uplo, int *n, s *a, int *lda, int *ipiv, s *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytri2x(uplo, n, a, lda, ipiv, work, nb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytrs "F_FUNC(ssytrs,SSYTRS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void ssytrs(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytrs(uplo, n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssytrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7379
 *     void _fortran_ssytrs "F_FUNC(ssytrs,SSYTRS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void ssytrs(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil:
 *     _fortran_ssytrs(uplo, n, nrhs, a, lda, ipiv, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssytrs,SSYTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytrs "F_FUNC(ssytrs,SSYTRS)"(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil
 * cdef void ssytrs(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytrs(uplo, n, nrhs, a, lda, ipiv, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytrs2 "F_FUNC(ssytrs2,SSYTRS2)"(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *info) nogil
 * cdef void ssytrs2(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytrs2(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ssytrs2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7384
 *     void _fortran_ssytrs2 "F_FUNC(ssytrs2,SSYTRS2)"(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *info) nogil
 * cdef void ssytrs2(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *info) nogil:
 *     _fortran_ssytrs2(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ssytrs2,SSYTRS2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_ipiv, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ssytrs2 "F_FUNC(ssytrs2,SSYTRS2)"(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *info) nogil
 * cdef void ssytrs2(char *uplo, int *n, int *nrhs, s *a, int *lda, int *ipiv, s *b, int *ldb, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ssytrs2(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stbcon "F_FUNC(stbcon,STBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, s *ab, int *ldab, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void stbcon(char *norm, char *uplo, char *diag, int *n, int *kd, s *ab, int *ldab, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stbcon(norm, uplo, diag, n, kd, ab, ldab, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stbcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7389
 *     void _fortran_stbcon "F_FUNC(stbcon,STBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, s *ab, int *ldab, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void stbcon(char *norm, char *uplo, char *diag, int *n, int *kd, s *ab, int *ldab, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_stbcon(norm, uplo, diag, n, kd, ab, ldab, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stbcon,STBCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_ab, __pyx_v_ldab, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stbcon "F_FUNC(stbcon,STBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, s *ab, int *ldab, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void stbcon(char *norm, char *uplo, char *diag, int *n, int *kd, s *ab, int *ldab, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stbcon(norm, uplo, diag, n, kd, ab, ldab, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stbrfs "F_FUNC(stbrfs,STBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void stbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stbrfs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stbrfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7394
 *     void _fortran_stbrfs "F_FUNC(stbrfs,STBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void stbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_stbrfs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stbrfs,STBRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stbrfs "F_FUNC(stbrfs,STBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void stbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stbrfs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stbtrs "F_FUNC(stbtrs,STBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil
 * cdef void stbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stbtrs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stbtrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7399
 *     void _fortran_stbtrs "F_FUNC(stbtrs,STBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil
 * cdef void stbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil:
 *     _fortran_stbtrs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stbtrs,STBTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, __pyx_v_ab, __pyx_v_ldab, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stbtrs "F_FUNC(stbtrs,STBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil
 * cdef void stbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, s *ab, int *ldab, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stbtrs(uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stfsm "F_FUNC(stfsm,STFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, s *alpha, s *a, s *b, int *ldb) nogil
 * cdef void stfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, s *alpha, s *a, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stfsm(char *__pyx_v_transr, char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":7404
 *     void _fortran_stfsm "F_FUNC(stfsm,STFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, s *alpha, s *a, s *b, int *ldb) nogil
 * cdef void stfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, s *alpha, s *a, s *b, int *ldb) nogil:
 *     _fortran_stfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stfsm,STFSM)(__pyx_v_transr, __pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_m, __pyx_v_n, __pyx_v_alpha, __pyx_v_a, __pyx_v_b, __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":7403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stfsm "F_FUNC(stfsm,STFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, s *alpha, s *a, s *b, int *ldb) nogil
 * cdef void stfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, s *alpha, s *a, s *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stftri "F_FUNC(stftri,STFTRI)"(char *transr, char *uplo, char *diag, int *n, s *a, int *info) nogil
 * cdef void stftri(char *transr, char *uplo, char *diag, int *n, s *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stftri(transr, uplo, diag, n, a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stftri(char *__pyx_v_transr, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7409
 *     void _fortran_stftri "F_FUNC(stftri,STFTRI)"(char *transr, char *uplo, char *diag, int *n, s *a, int *info) nogil
 * cdef void stftri(char *transr, char *uplo, char *diag, int *n, s *a, int *info) nogil:
 *     _fortran_stftri(transr, uplo, diag, n, a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stftri,STFTRI)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_a, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stftri "F_FUNC(stftri,STFTRI)"(char *transr, char *uplo, char *diag, int *n, s *a, int *info) nogil
 * cdef void stftri(char *transr, char *uplo, char *diag, int *n, s *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stftri(transr, uplo, diag, n, a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stfttp "F_FUNC(stfttp,STFTTP)"(char *transr, char *uplo, int *n, s *arf, s *ap, int *info) nogil
 * cdef void stfttp(char *transr, char *uplo, int *n, s *arf, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stfttp(transr, uplo, n, arf, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stfttp(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_arf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7414
 *     void _fortran_stfttp "F_FUNC(stfttp,STFTTP)"(char *transr, char *uplo, int *n, s *arf, s *ap, int *info) nogil
 * cdef void stfttp(char *transr, char *uplo, int *n, s *arf, s *ap, int *info) nogil:
 *     _fortran_stfttp(transr, uplo, n, arf, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stfttp,STFTTP)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_arf, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stfttp "F_FUNC(stfttp,STFTTP)"(char *transr, char *uplo, int *n, s *arf, s *ap, int *info) nogil
 * cdef void stfttp(char *transr, char *uplo, int *n, s *arf, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stfttp(transr, uplo, n, arf, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stfttr "F_FUNC(stfttr,STFTTR)"(char *transr, char *uplo, int *n, s *arf, s *a, int *lda, int *info) nogil
 * cdef void stfttr(char *transr, char *uplo, int *n, s *arf, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stfttr(transr, uplo, n, arf, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stfttr(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_arf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7419
 *     void _fortran_stfttr "F_FUNC(stfttr,STFTTR)"(char *transr, char *uplo, int *n, s *arf, s *a, int *lda, int *info) nogil
 * cdef void stfttr(char *transr, char *uplo, int *n, s *arf, s *a, int *lda, int *info) nogil:
 *     _fortran_stfttr(transr, uplo, n, arf, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stfttr,STFTTR)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_arf, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stfttr "F_FUNC(stfttr,STFTTR)"(char *transr, char *uplo, int *n, s *arf, s *a, int *lda, int *info) nogil
 * cdef void stfttr(char *transr, char *uplo, int *n, s *arf, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stfttr(transr, uplo, n, arf, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgevc "F_FUNC(stgevc,STGEVC)"(char *side, char *howmny, bint *select, int *n, s *s, int *lds, s *p, int *ldp, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil
 * cdef void stgevc(char *side, char *howmny, bint *select, int *n, s *s, int *lds, s *p, int *ldp, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgevc(side, howmny, select, n, s, lds, p, ldp, vl, ldvl, vr, ldvr, mm, m, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stgevc(char *__pyx_v_side, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, int *__pyx_v_lds, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_p, int *__pyx_v_ldp, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7424
 *     void _fortran_stgevc "F_FUNC(stgevc,STGEVC)"(char *side, char *howmny, bint *select, int *n, s *s, int *lds, s *p, int *ldp, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil
 * cdef void stgevc(char *side, char *howmny, bint *select, int *n, s *s, int *lds, s *p, int *ldp, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil:
 *     _fortran_stgevc(side, howmny, select, n, s, lds, p, ldp, vl, ldvl, vr, ldvr, mm, m, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stgevc,STGEVC)(__pyx_v_side, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, __pyx_v_s, __pyx_v_lds, __pyx_v_p, __pyx_v_ldp, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgevc "F_FUNC(stgevc,STGEVC)"(char *side, char *howmny, bint *select, int *n, s *s, int *lds, s *p, int *ldp, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil
 * cdef void stgevc(char *side, char *howmny, bint *select, int *n, s *s, int *lds, s *p, int *ldp, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgevc(side, howmny, select, n, s, lds, p, ldp, vl, ldvl, vr, ldvr, mm, m, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgex2 "F_FUNC(stgex2,STGEX2)"(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *j1, int *n1, int *n2, s *work, int *lwork, int *info) nogil
 * cdef void stgex2(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *j1, int *n1, int *n2, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgex2(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, j1, n1, n2, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stgex2(int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_j1, int *__pyx_v_n1, int *__pyx_v_n2, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7429
 *     void _fortran_stgex2 "F_FUNC(stgex2,STGEX2)"(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *j1, int *n1, int *n2, s *work, int *lwork, int *info) nogil
 * cdef void stgex2(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *j1, int *n1, int *n2, s *work, int *lwork, int *info) nogil:
 *     _fortran_stgex2(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, j1, n1, n2, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stgex2,STGEX2)(__pyx_v_wantq, __pyx_v_wantz, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_j1, __pyx_v_n1, __pyx_v_n2, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgex2 "F_FUNC(stgex2,STGEX2)"(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *j1, int *n1, int *n2, s *work, int *lwork, int *info) nogil
 * cdef void stgex2(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *j1, int *n1, int *n2, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgex2(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, j1, n1, n2, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgexc "F_FUNC(stgexc,STGEXC)"(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *ifst, int *ilst, s *work, int *lwork, int *info) nogil
 * cdef void stgexc(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *ifst, int *ilst, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgexc(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, ifst, ilst, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stgexc(int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ifst, int *__pyx_v_ilst, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7434
 *     void _fortran_stgexc "F_FUNC(stgexc,STGEXC)"(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *ifst, int *ilst, s *work, int *lwork, int *info) nogil
 * cdef void stgexc(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *ifst, int *ilst, s *work, int *lwork, int *info) nogil:
 *     _fortran_stgexc(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, ifst, ilst, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stgexc,STGEXC)(__pyx_v_wantq, __pyx_v_wantz, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_ifst, __pyx_v_ilst, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgexc "F_FUNC(stgexc,STGEXC)"(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *ifst, int *ilst, s *work, int *lwork, int *info) nogil
 * cdef void stgexc(bint *wantq, bint *wantz, int *n, s *a, int *lda, s *b, int *ldb, s *q, int *ldq, s *z, int *ldz, int *ifst, int *ilst, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgexc(wantq, wantz, n, a, lda, b, ldb, q, ldq, z, ldz, ifst, ilst, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsen "F_FUNC(stgsen,STGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, int *m, s *pl, s *pr, s *dif, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void stgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, int *m, s *pl, s *pr, s *dif, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsen(ijob, wantq, wantz, select, n, a, lda, b, ldb, alphar, alphai, beta, q, ldq, z, ldz, m, pl, pr, dif, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stgsen(int *__pyx_v_ijob, int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphar, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alphai, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_pr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dif, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7439
 *     void _fortran_stgsen "F_FUNC(stgsen,STGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, int *m, s *pl, s *pr, s *dif, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void stgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, int *m, s *pl, s *pr, s *dif, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_stgsen(ijob, wantq, wantz, select, n, a, lda, b, ldb, alphar, alphai, beta, q, ldq, z, ldz, m, pl, pr, dif, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stgsen,STGSEN)(__pyx_v_ijob, __pyx_v_wantq, __pyx_v_wantz, __pyx_v_select, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_alphar, __pyx_v_alphai, __pyx_v_beta, __pyx_v_q, __pyx_v_ldq, __pyx_v_z, __pyx_v_ldz, __pyx_v_m, __pyx_v_pl, __pyx_v_pr, __pyx_v_dif, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsen "F_FUNC(stgsen,STGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, int *m, s *pl, s *pr, s *dif, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void stgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *alphar, s *alphai, s *beta, s *q, int *ldq, s *z, int *ldz, int *m, s *pl, s *pr, s *dif, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsen(ijob, wantq, wantz, select, n, a, lda, b, ldb, alphar, alphai, beta, q, ldq, z, ldz, m, pl, pr, dif, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsja "F_FUNC(stgsja,STGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, s *a, int *lda, s *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, s *u, int *ldu, s *v, int *ldv, s *q, int *ldq, s *work, int *ncycle, int *info) nogil
 * cdef void stgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, s *a, int *lda, s *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, s *u, int *ldu, s *v, int *ldv, s *q, int *ldq, s *work, int *ncycle, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsja(jobu, jobv, jobq, m, p, n, k, l, a, lda, b, ldb, tola, tolb, alpha, beta, u, ldu, v, ldv, q, ldq, work, ncycle, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stgsja(char *__pyx_v_jobu, char *__pyx_v_jobv, char *__pyx_v_jobq, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tola, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tolb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_beta, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_ncycle, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7444
 *     void _fortran_stgsja "F_FUNC(stgsja,STGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, s *a, int *lda, s *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, s *u, int *ldu, s *v, int *ldv, s *q, int *ldq, s *work, int *ncycle, int *info) nogil
 * cdef void stgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, s *a, int *lda, s *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, s *u, int *ldu, s *v, int *ldv, s *q, int *ldq, s *work, int *ncycle, int *info) nogil:
 *     _fortran_stgsja(jobu, jobv, jobq, m, p, n, k, l, a, lda, b, ldb, tola, tolb, alpha, beta, u, ldu, v, ldv, q, ldq, work, ncycle, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stgsja,STGSJA)(__pyx_v_jobu, __pyx_v_jobv, __pyx_v_jobq, __pyx_v_m, __pyx_v_p, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_tola, __pyx_v_tolb, __pyx_v_alpha, __pyx_v_beta, __pyx_v_u, __pyx_v_ldu, __pyx_v_v, __pyx_v_ldv, __pyx_v_q, __pyx_v_ldq, __pyx_v_work, __pyx_v_ncycle, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsja "F_FUNC(stgsja,STGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, s *a, int *lda, s *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, s *u, int *ldu, s *v, int *ldv, s *q, int *ldq, s *work, int *ncycle, int *info) nogil
 * cdef void stgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, s *a, int *lda, s *b, int *ldb, s *tola, s *tolb, s *alpha, s *beta, s *u, int *ldu, s *v, int *ldv, s *q, int *ldq, s *work, int *ncycle, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsja(jobu, jobv, jobq, m, p, n, k, l, a, lda, b, ldb, tola, tolb, alpha, beta, u, ldu, v, ldv, q, ldq, work, ncycle, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsna "F_FUNC(stgsna,STGSNA)"(char *job, char *howmny, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *dif, int *mm, int *m, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void stgsna(char *job, char *howmny, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *dif, int *mm, int *m, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsna(job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stgsna(char *__pyx_v_job, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dif, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7449
 *     void _fortran_stgsna "F_FUNC(stgsna,STGSNA)"(char *job, char *howmny, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *dif, int *mm, int *m, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void stgsna(char *job, char *howmny, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *dif, int *mm, int *m, s *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_stgsna(job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stgsna,STGSNA)(__pyx_v_job, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_s, __pyx_v_dif, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsna "F_FUNC(stgsna,STGSNA)"(char *job, char *howmny, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *dif, int *mm, int *m, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void stgsna(char *job, char *howmny, bint *select, int *n, s *a, int *lda, s *b, int *ldb, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *dif, int *mm, int *m, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsna(job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsy2 "F_FUNC(stgsy2,STGSY2)"(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *iwork, int *pq, int *info) nogil
 * cdef void stgsy2(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *iwork, int *pq, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsy2(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, iwork, pq, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stgsy2(char *__pyx_v_trans, int *__pyx_v_ijob, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, int *__pyx_v_ldd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, int *__pyx_v_lde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_f, int *__pyx_v_ldf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rdsum, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rdscal, int *__pyx_v_iwork, int *__pyx_v_pq, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7454
 *     void _fortran_stgsy2 "F_FUNC(stgsy2,STGSY2)"(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *iwork, int *pq, int *info) nogil
 * cdef void stgsy2(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *iwork, int *pq, int *info) nogil:
 *     _fortran_stgsy2(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, iwork, pq, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stgsy2,STGSY2)(__pyx_v_trans, __pyx_v_ijob, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_c, __pyx_v_ldc, __pyx_v_d, __pyx_v_ldd, __pyx_v_e, __pyx_v_lde, __pyx_v_f, __pyx_v_ldf, __pyx_v_scale, __pyx_v_rdsum, __pyx_v_rdscal, __pyx_v_iwork, __pyx_v_pq, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsy2 "F_FUNC(stgsy2,STGSY2)"(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *iwork, int *pq, int *info) nogil
 * cdef void stgsy2(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *rdsum, s *rdscal, int *iwork, int *pq, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsy2(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, iwork, pq, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsyl "F_FUNC(stgsyl,STGSYL)"(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *dif, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void stgsyl(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *dif, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsyl(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, dif, work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stgsyl(char *__pyx_v_trans, int *__pyx_v_ijob, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_d, int *__pyx_v_ldd, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_e, int *__pyx_v_lde, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_f, int *__pyx_v_ldf, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_dif, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7459
 *     void _fortran_stgsyl "F_FUNC(stgsyl,STGSYL)"(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *dif, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void stgsyl(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *dif, s *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_stgsyl(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, dif, work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stgsyl,STGSYL)(__pyx_v_trans, __pyx_v_ijob, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_c, __pyx_v_ldc, __pyx_v_d, __pyx_v_ldd, __pyx_v_e, __pyx_v_lde, __pyx_v_f, __pyx_v_ldf, __pyx_v_scale, __pyx_v_dif, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stgsyl "F_FUNC(stgsyl,STGSYL)"(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *dif, s *work, int *lwork, int *iwork, int *info) nogil
 * cdef void stgsyl(char *trans, int *ijob, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *d, int *ldd, s *e, int *lde, s *f, int *ldf, s *scale, s *dif, s *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stgsyl(trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, dif, work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpcon "F_FUNC(stpcon,STPCON)"(char *norm, char *uplo, char *diag, int *n, s *ap, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void stpcon(char *norm, char *uplo, char *diag, int *n, s *ap, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpcon(norm, uplo, diag, n, ap, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stpcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7464
 *     void _fortran_stpcon "F_FUNC(stpcon,STPCON)"(char *norm, char *uplo, char *diag, int *n, s *ap, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void stpcon(char *norm, char *uplo, char *diag, int *n, s *ap, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_stpcon(norm, uplo, diag, n, ap, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stpcon,STPCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_ap, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpcon "F_FUNC(stpcon,STPCON)"(char *norm, char *uplo, char *diag, int *n, s *ap, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void stpcon(char *norm, char *uplo, char *diag, int *n, s *ap, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpcon(norm, uplo, diag, n, ap, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpmqrt "F_FUNC(stpmqrt,STPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *info) nogil
 * cdef void stpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stpmqrt(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7469
 *     void _fortran_stpmqrt "F_FUNC(stpmqrt,STPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *info) nogil
 * cdef void stpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *info) nogil:
 *     _fortran_stpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stpmqrt,STPMQRT)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_nb, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpmqrt "F_FUNC(stpmqrt,STPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *info) nogil
 * cdef void stpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpqrt "F_FUNC(stpqrt,STPQRT)"(int *m, int *n, int *l, int *nb, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, s *work, int *info) nogil
 * cdef void stpqrt(int *m, int *n, int *l, int *nb, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stpqrt(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, int *__pyx_v_nb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7474
 *     void _fortran_stpqrt "F_FUNC(stpqrt,STPQRT)"(int *m, int *n, int *l, int *nb, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, s *work, int *info) nogil
 * cdef void stpqrt(int *m, int *n, int *l, int *nb, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, s *work, int *info) nogil:
 *     _fortran_stpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stpqrt,STPQRT)(__pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_nb, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_t, __pyx_v_ldt, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpqrt "F_FUNC(stpqrt,STPQRT)"(int *m, int *n, int *l, int *nb, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, s *work, int *info) nogil
 * cdef void stpqrt(int *m, int *n, int *l, int *nb, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpqrt2 "F_FUNC(stpqrt2,STPQRT2)"(int *m, int *n, int *l, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, int *info) nogil
 * cdef void stpqrt2(int *m, int *n, int *l, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stpqrt2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7479
 *     void _fortran_stpqrt2 "F_FUNC(stpqrt2,STPQRT2)"(int *m, int *n, int *l, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, int *info) nogil
 * cdef void stpqrt2(int *m, int *n, int *l, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, int *info) nogil:
 *     _fortran_stpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stpqrt2,STPQRT2)(__pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_t, __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpqrt2 "F_FUNC(stpqrt2,STPQRT2)"(int *m, int *n, int *l, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, int *info) nogil
 * cdef void stpqrt2(int *m, int *n, int *l, s *a, int *lda, s *b, int *ldb, s *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stprfb "F_FUNC(stprfb,STPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *ldwork) nogil
 * cdef void stprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stprfb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stprfb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":7484
 *     void _fortran_stprfb "F_FUNC(stprfb,STPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *ldwork) nogil
 * cdef void stprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *ldwork) nogil:
 *     _fortran_stprfb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stprfb,STPRFB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_v, __pyx_v_ldv, __pyx_v_t, __pyx_v_ldt, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_work, __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":7483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stprfb "F_FUNC(stprfb,STPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *ldwork) nogil
 * cdef void stprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, s *v, int *ldv, s *t, int *ldt, s *a, int *lda, s *b, int *ldb, s *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stprfb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stprfs "F_FUNC(stprfs,STPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void stprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stprfs(uplo, trans, diag, n, nrhs, ap, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stprfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7489
 *     void _fortran_stprfs "F_FUNC(stprfs,STPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void stprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_stprfs(uplo, trans, diag, n, nrhs, ap, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stprfs,STPRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stprfs "F_FUNC(stprfs,STPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void stprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stprfs(uplo, trans, diag, n, nrhs, ap, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stptri "F_FUNC(stptri,STPTRI)"(char *uplo, char *diag, int *n, s *ap, int *info) nogil
 * cdef void stptri(char *uplo, char *diag, int *n, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stptri(uplo, diag, n, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stptri(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7494
 *     void _fortran_stptri "F_FUNC(stptri,STPTRI)"(char *uplo, char *diag, int *n, s *ap, int *info) nogil
 * cdef void stptri(char *uplo, char *diag, int *n, s *ap, int *info) nogil:
 *     _fortran_stptri(uplo, diag, n, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stptri,STPTRI)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stptri "F_FUNC(stptri,STPTRI)"(char *uplo, char *diag, int *n, s *ap, int *info) nogil
 * cdef void stptri(char *uplo, char *diag, int *n, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stptri(uplo, diag, n, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stptrs "F_FUNC(stptrs,STPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil
 * cdef void stptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stptrs(uplo, trans, diag, n, nrhs, ap, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stptrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7499
 *     void _fortran_stptrs "F_FUNC(stptrs,STPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil
 * cdef void stptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil:
 *     _fortran_stptrs(uplo, trans, diag, n, nrhs, ap, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stptrs,STPTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, __pyx_v_ap, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stptrs "F_FUNC(stptrs,STPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil
 * cdef void stptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *ap, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stptrs(uplo, trans, diag, n, nrhs, ap, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpttf "F_FUNC(stpttf,STPTTF)"(char *transr, char *uplo, int *n, s *ap, s *arf, int *info) nogil
 * cdef void stpttf(char *transr, char *uplo, int *n, s *ap, s *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpttf(transr, uplo, n, ap, arf, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stpttf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_arf, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7504
 *     void _fortran_stpttf "F_FUNC(stpttf,STPTTF)"(char *transr, char *uplo, int *n, s *ap, s *arf, int *info) nogil
 * cdef void stpttf(char *transr, char *uplo, int *n, s *ap, s *arf, int *info) nogil:
 *     _fortran_stpttf(transr, uplo, n, ap, arf, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stpttf,STPTTF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_arf, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpttf "F_FUNC(stpttf,STPTTF)"(char *transr, char *uplo, int *n, s *ap, s *arf, int *info) nogil
 * cdef void stpttf(char *transr, char *uplo, int *n, s *ap, s *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpttf(transr, uplo, n, ap, arf, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpttr "F_FUNC(stpttr,STPTTR)"(char *uplo, int *n, s *ap, s *a, int *lda, int *info) nogil
 * cdef void stpttr(char *uplo, int *n, s *ap, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpttr(uplo, n, ap, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stpttr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7509
 *     void _fortran_stpttr "F_FUNC(stpttr,STPTTR)"(char *uplo, int *n, s *ap, s *a, int *lda, int *info) nogil
 * cdef void stpttr(char *uplo, int *n, s *ap, s *a, int *lda, int *info) nogil:
 *     _fortran_stpttr(uplo, n, ap, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stpttr,STPTTR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ap, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stpttr "F_FUNC(stpttr,STPTTR)"(char *uplo, int *n, s *ap, s *a, int *lda, int *info) nogil
 * cdef void stpttr(char *uplo, int *n, s *ap, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stpttr(uplo, n, ap, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strcon "F_FUNC(strcon,STRCON)"(char *norm, char *uplo, char *diag, int *n, s *a, int *lda, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void strcon(char *norm, char *uplo, char *diag, int *n, s *a, int *lda, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strcon(norm, uplo, diag, n, a, lda, rcond, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7514
 *     void _fortran_strcon "F_FUNC(strcon,STRCON)"(char *norm, char *uplo, char *diag, int *n, s *a, int *lda, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void strcon(char *norm, char *uplo, char *diag, int *n, s *a, int *lda, s *rcond, s *work, int *iwork, int *info) nogil:
 *     _fortran_strcon(norm, uplo, diag, n, a, lda, rcond, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strcon,STRCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_rcond, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strcon "F_FUNC(strcon,STRCON)"(char *norm, char *uplo, char *diag, int *n, s *a, int *lda, s *rcond, s *work, int *iwork, int *info) nogil
 * cdef void strcon(char *norm, char *uplo, char *diag, int *n, s *a, int *lda, s *rcond, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strcon(norm, uplo, diag, n, a, lda, rcond, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strevc "F_FUNC(strevc,STREVC)"(char *side, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil
 * cdef void strevc(char *side, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strevc(side, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, mm, m, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strevc(char *__pyx_v_side, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7519
 *     void _fortran_strevc "F_FUNC(strevc,STREVC)"(char *side, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil
 * cdef void strevc(char *side, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil:
 *     _fortran_strevc(side, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, mm, m, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strevc,STREVC)(__pyx_v_side, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strevc "F_FUNC(strevc,STREVC)"(char *side, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil
 * cdef void strevc(char *side, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, int *mm, int *m, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strevc(side, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, mm, m, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strexc "F_FUNC(strexc,STREXC)"(char *compq, int *n, s *t, int *ldt, s *q, int *ldq, int *ifst, int *ilst, s *work, int *info) nogil
 * cdef void strexc(char *compq, int *n, s *t, int *ldt, s *q, int *ldq, int *ifst, int *ilst, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strexc(compq, n, t, ldt, q, ldq, ifst, ilst, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strexc(char *__pyx_v_compq, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_ifst, int *__pyx_v_ilst, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7524
 *     void _fortran_strexc "F_FUNC(strexc,STREXC)"(char *compq, int *n, s *t, int *ldt, s *q, int *ldq, int *ifst, int *ilst, s *work, int *info) nogil
 * cdef void strexc(char *compq, int *n, s *t, int *ldt, s *q, int *ldq, int *ifst, int *ilst, s *work, int *info) nogil:
 *     _fortran_strexc(compq, n, t, ldt, q, ldq, ifst, ilst, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strexc,STREXC)(__pyx_v_compq, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_q, __pyx_v_ldq, __pyx_v_ifst, __pyx_v_ilst, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strexc "F_FUNC(strexc,STREXC)"(char *compq, int *n, s *t, int *ldt, s *q, int *ldq, int *ifst, int *ilst, s *work, int *info) nogil
 * cdef void strexc(char *compq, int *n, s *t, int *ldt, s *q, int *ldq, int *ifst, int *ilst, s *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strexc(compq, n, t, ldt, q, ldq, ifst, ilst, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strrfs "F_FUNC(strrfs,STRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void strrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strrfs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strrfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_berr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7529
 *     void _fortran_strrfs "F_FUNC(strrfs,STRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void strrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:
 *     _fortran_strrfs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, x, ldx, ferr, berr, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strrfs,STRRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_x, __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strrfs "F_FUNC(strrfs,STRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil
 * cdef void strrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, s *x, int *ldx, s *ferr, s *berr, s *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strrfs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, x, ldx, ferr, berr, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strsen "F_FUNC(strsen,STRSEN)"(char *job, char *compq, bint *select, int *n, s *t, int *ldt, s *q, int *ldq, s *wr, s *wi, int *m, s *s, s *sep, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void strsen(char *job, char *compq, bint *select, int *n, s *t, int *ldt, s *q, int *ldq, s *wr, s *wi, int *m, s *s, s *sep, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strsen(job, compq, select, n, t, ldt, q, ldq, wr, wi, m, s, sep, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strsen(char *__pyx_v_job, char *__pyx_v_compq, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_wi, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sep, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7534
 *     void _fortran_strsen "F_FUNC(strsen,STRSEN)"(char *job, char *compq, bint *select, int *n, s *t, int *ldt, s *q, int *ldq, s *wr, s *wi, int *m, s *s, s *sep, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void strsen(char *job, char *compq, bint *select, int *n, s *t, int *ldt, s *q, int *ldq, s *wr, s *wi, int *m, s *s, s *sep, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_strsen(job, compq, select, n, t, ldt, q, ldq, wr, wi, m, s, sep, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strsen,STRSEN)(__pyx_v_job, __pyx_v_compq, __pyx_v_select, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_q, __pyx_v_ldq, __pyx_v_wr, __pyx_v_wi, __pyx_v_m, __pyx_v_s, __pyx_v_sep, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strsen "F_FUNC(strsen,STRSEN)"(char *job, char *compq, bint *select, int *n, s *t, int *ldt, s *q, int *ldq, s *wr, s *wi, int *m, s *s, s *sep, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void strsen(char *job, char *compq, bint *select, int *n, s *t, int *ldt, s *q, int *ldq, s *wr, s *wi, int *m, s *s, s *sep, s *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strsen(job, compq, select, n, t, ldt, q, ldq, wr, wi, m, s, sep, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strsna "F_FUNC(strsna,STRSNA)"(char *job, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *sep, int *mm, int *m, s *work, int *ldwork, int *iwork, int *info) nogil
 * cdef void strsna(char *job, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *sep, int *mm, int *m, s *work, int *ldwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strsna(job, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, s, sep, mm, m, work, ldwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strsna(char *__pyx_v_job, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_sep, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_ldwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7539
 *     void _fortran_strsna "F_FUNC(strsna,STRSNA)"(char *job, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *sep, int *mm, int *m, s *work, int *ldwork, int *iwork, int *info) nogil
 * cdef void strsna(char *job, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *sep, int *mm, int *m, s *work, int *ldwork, int *iwork, int *info) nogil:
 *     _fortran_strsna(job, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, s, sep, mm, m, work, ldwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strsna,STRSNA)(__pyx_v_job, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, __pyx_v_t, __pyx_v_ldt, __pyx_v_vl, __pyx_v_ldvl, __pyx_v_vr, __pyx_v_ldvr, __pyx_v_s, __pyx_v_sep, __pyx_v_mm, __pyx_v_m, __pyx_v_work, __pyx_v_ldwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strsna "F_FUNC(strsna,STRSNA)"(char *job, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *sep, int *mm, int *m, s *work, int *ldwork, int *iwork, int *info) nogil
 * cdef void strsna(char *job, char *howmny, bint *select, int *n, s *t, int *ldt, s *vl, int *ldvl, s *vr, int *ldvr, s *s, s *sep, int *mm, int *m, s *work, int *ldwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strsna(job, howmny, select, n, t, ldt, vl, ldvl, vr, ldvr, s, sep, mm, m, work, ldwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strsyl "F_FUNC(strsyl,STRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *scale, int *info) nogil
 * cdef void strsyl(char *trana, char *tranb, int *isgn, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strsyl(trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strsyl(char *__pyx_v_trana, char *__pyx_v_tranb, int *__pyx_v_isgn, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_scale, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7544
 *     void _fortran_strsyl "F_FUNC(strsyl,STRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *scale, int *info) nogil
 * cdef void strsyl(char *trana, char *tranb, int *isgn, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *scale, int *info) nogil:
 *     _fortran_strsyl(trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strsyl,STRSYL)(__pyx_v_trana, __pyx_v_tranb, __pyx_v_isgn, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_c, __pyx_v_ldc, __pyx_v_scale, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strsyl "F_FUNC(strsyl,STRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *scale, int *info) nogil
 * cdef void strsyl(char *trana, char *tranb, int *isgn, int *m, int *n, s *a, int *lda, s *b, int *ldb, s *c, int *ldc, s *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strsyl(trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strti2 "F_FUNC(strti2,STRTI2)"(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil
 * cdef void strti2(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strti2(uplo, diag, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strti2(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7549
 *     void _fortran_strti2 "F_FUNC(strti2,STRTI2)"(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil
 * cdef void strti2(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil:
 *     _fortran_strti2(uplo, diag, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strti2,STRTI2)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strti2 "F_FUNC(strti2,STRTI2)"(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil
 * cdef void strti2(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strti2(uplo, diag, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strtri "F_FUNC(strtri,STRTRI)"(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil
 * cdef void strtri(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strtri(uplo, diag, n, a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strtri(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7554
 *     void _fortran_strtri "F_FUNC(strtri,STRTRI)"(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil
 * cdef void strtri(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil:
 *     _fortran_strtri(uplo, diag, n, a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strtri,STRTRI)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strtri "F_FUNC(strtri,STRTRI)"(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil
 * cdef void strtri(char *uplo, char *diag, int *n, s *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strtri(uplo, diag, n, a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strtrs "F_FUNC(strtrs,STRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void strtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strtrs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strtrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7559
 *     void _fortran_strtrs "F_FUNC(strtrs,STRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void strtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil:
 *     _fortran_strtrs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strtrs,STRTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, __pyx_v_a, __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strtrs "F_FUNC(strtrs,STRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil
 * cdef void strtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, s *a, int *lda, s *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strtrs(uplo, trans, diag, n, nrhs, a, lda, b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strttf "F_FUNC(strttf,STRTTF)"(char *transr, char *uplo, int *n, s *a, int *lda, s *arf, int *info) nogil
 * cdef void strttf(char *transr, char *uplo, int *n, s *a, int *lda, s *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strttf(transr, uplo, n, a, lda, arf, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strttf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_arf, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7564
 *     void _fortran_strttf "F_FUNC(strttf,STRTTF)"(char *transr, char *uplo, int *n, s *a, int *lda, s *arf, int *info) nogil
 * cdef void strttf(char *transr, char *uplo, int *n, s *a, int *lda, s *arf, int *info) nogil:
 *     _fortran_strttf(transr, uplo, n, a, lda, arf, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strttf,STRTTF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_arf, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strttf "F_FUNC(strttf,STRTTF)"(char *transr, char *uplo, int *n, s *a, int *lda, s *arf, int *info) nogil
 * cdef void strttf(char *transr, char *uplo, int *n, s *a, int *lda, s *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strttf(transr, uplo, n, a, lda, arf, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strttp "F_FUNC(strttp,STRTTP)"(char *uplo, int *n, s *a, int *lda, s *ap, int *info) nogil
 * cdef void strttp(char *uplo, int *n, s *a, int *lda, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strttp(uplo, n, a, lda, ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_strttp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7569
 *     void _fortran_strttp "F_FUNC(strttp,STRTTP)"(char *uplo, int *n, s *a, int *lda, s *ap, int *info) nogil
 * cdef void strttp(char *uplo, int *n, s *a, int *lda, s *ap, int *info) nogil:
 *     _fortran_strttp(uplo, n, a, lda, ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(strttp,STRTTP)(__pyx_v_uplo, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_ap, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_strttp "F_FUNC(strttp,STRTTP)"(char *uplo, int *n, s *a, int *lda, s *ap, int *info) nogil
 * cdef void strttp(char *uplo, int *n, s *a, int *lda, s *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_strttp(uplo, n, a, lda, ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stzrzf "F_FUNC(stzrzf,STZRZF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void stzrzf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stzrzf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_stzrzf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_s *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7574
 *     void _fortran_stzrzf "F_FUNC(stzrzf,STZRZF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void stzrzf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:
 *     _fortran_stzrzf(m, n, a, lda, tau, work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(stzrzf,STZRZF)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, __pyx_v_tau, __pyx_v_work, __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_stzrzf "F_FUNC(stzrzf,STZRZF)"(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil
 * cdef void stzrzf(int *m, int *n, s *a, int *lda, s *tau, s *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_stzrzf(m, n, a, lda, tau, work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_xerbla_array "F_FUNC(xerbla_array,XERBLA_ARRAY)"(char *srname_array, int *srname_len, int *info) nogil
 * cdef void xerbla_array(char *srname_array, int *srname_len, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_xerbla_array(srname_array, srname_len, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_xerbla_array(char *__pyx_v_srname_array, int *__pyx_v_srname_len, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7579
 *     void _fortran_xerbla_array "F_FUNC(xerbla_array,XERBLA_ARRAY)"(char *srname_array, int *srname_len, int *info) nogil
 * cdef void xerbla_array(char *srname_array, int *srname_len, int *info) nogil:
 *     _fortran_xerbla_array(srname_array, srname_len, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(xerbla_array,XERBLA_ARRAY)(__pyx_v_srname_array, __pyx_v_srname_len, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_xerbla_array "F_FUNC(xerbla_array,XERBLA_ARRAY)"(char *srname_array, int *srname_len, int *info) nogil
 * cdef void xerbla_array(char *srname_array, int *srname_len, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_xerbla_array(srname_array, srname_len, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zbbcsd "F_FUNC(zbbcsd,ZBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, npy_complex128 *u1, int *ldu1, npy_complex128 *u2, int *ldu2, npy_complex128 *v1t, int *ldv1t, npy_complex128 *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *rwork, int *lrwork, int *info) nogil
 * cdef void zbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, z *u1, int *ldu1, z *u2, int *ldu2, z *v1t, int *ldv1t, z *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *rwork, int *lrwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, <npy_complex128*>u1, ldu1, <npy_complex128*>u2, ldu2, <npy_complex128*>v1t, ldv1t, <npy_complex128*>v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, rwork, lrwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zbbcsd(char *__pyx_v_jobu1, char *__pyx_v_jobu2, char *__pyx_v_jobv1t, char *__pyx_v_jobv2t, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_phi, __pyx_t_double_complex *__pyx_v_u1, int *__pyx_v_ldu1, __pyx_t_double_complex *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_double_complex *__pyx_v_v1t, int *__pyx_v_ldv1t, __pyx_t_double_complex *__pyx_v_v2t, int *__pyx_v_ldv2t, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b11d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b11e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b12d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b12e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b21d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b21e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b22d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b22e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7584
 *     void _fortran_zbbcsd "F_FUNC(zbbcsd,ZBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, npy_complex128 *u1, int *ldu1, npy_complex128 *u2, int *ldu2, npy_complex128 *v1t, int *ldv1t, npy_complex128 *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *rwork, int *lrwork, int *info) nogil
 * cdef void zbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, z *u1, int *ldu1, z *u2, int *ldu2, z *v1t, int *ldv1t, z *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *rwork, int *lrwork, int *info) nogil:
 *     _fortran_zbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, <npy_complex128*>u1, ldu1, <npy_complex128*>u2, ldu2, <npy_complex128*>v1t, ldv1t, <npy_complex128*>v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, rwork, lrwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zbbcsd,ZBBCSD)(__pyx_v_jobu1, __pyx_v_jobu2, __pyx_v_jobv1t, __pyx_v_jobv2t, __pyx_v_trans, __pyx_v_m, __pyx_v_p, __pyx_v_q, __pyx_v_theta, __pyx_v_phi, ((npy_complex128 *)__pyx_v_u1), __pyx_v_ldu1, ((npy_complex128 *)__pyx_v_u2), __pyx_v_ldu2, ((npy_complex128 *)__pyx_v_v1t), __pyx_v_ldv1t, ((npy_complex128 *)__pyx_v_v2t), __pyx_v_ldv2t, __pyx_v_b11d, __pyx_v_b11e, __pyx_v_b12d, __pyx_v_b12e, __pyx_v_b21d, __pyx_v_b21e, __pyx_v_b22d, __pyx_v_b22e, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zbbcsd "F_FUNC(zbbcsd,ZBBCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, npy_complex128 *u1, int *ldu1, npy_complex128 *u2, int *ldu2, npy_complex128 *v1t, int *ldv1t, npy_complex128 *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *rwork, int *lrwork, int *info) nogil
 * cdef void zbbcsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, int *m, int *p, int *q, d *theta, d *phi, z *u1, int *ldu1, z *u2, int *ldu2, z *v1t, int *ldv1t, z *v2t, int *ldv2t, d *b11d, d *b11e, d *b12d, d *b12e, d *b21d, d *b21e, d *b22d, d *b22e, d *rwork, int *lrwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, <npy_complex128*>u1, ldu1, <npy_complex128*>u2, ldu2, <npy_complex128*>v1t, ldv1t, <npy_complex128*>v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, rwork, lrwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zbdsqr "F_FUNC(zbdsqr,ZBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, npy_complex128 *vt, int *ldvt, npy_complex128 *u, int *ldu, npy_complex128 *c, int *ldc, d *rwork, int *info) nogil
 * cdef void zbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, z *vt, int *ldvt, z *u, int *ldu, z *c, int *ldc, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zbdsqr(uplo, n, ncvt, nru, ncc, d, e, <npy_complex128*>vt, ldvt, <npy_complex128*>u, ldu, <npy_complex128*>c, ldc, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zbdsqr(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ncvt, int *__pyx_v_nru, int *__pyx_v_ncc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_double_complex *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7589
 *     void _fortran_zbdsqr "F_FUNC(zbdsqr,ZBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, npy_complex128 *vt, int *ldvt, npy_complex128 *u, int *ldu, npy_complex128 *c, int *ldc, d *rwork, int *info) nogil
 * cdef void zbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, z *vt, int *ldvt, z *u, int *ldu, z *c, int *ldc, d *rwork, int *info) nogil:
 *     _fortran_zbdsqr(uplo, n, ncvt, nru, ncc, d, e, <npy_complex128*>vt, ldvt, <npy_complex128*>u, ldu, <npy_complex128*>c, ldc, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zbdsqr,ZBDSQR)(__pyx_v_uplo, __pyx_v_n, __pyx_v_ncvt, __pyx_v_nru, __pyx_v_ncc, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_vt), __pyx_v_ldvt, ((npy_complex128 *)__pyx_v_u), __pyx_v_ldu, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zbdsqr "F_FUNC(zbdsqr,ZBDSQR)"(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, npy_complex128 *vt, int *ldvt, npy_complex128 *u, int *ldu, npy_complex128 *c, int *ldc, d *rwork, int *info) nogil
 * cdef void zbdsqr(char *uplo, int *n, int *ncvt, int *nru, int *ncc, d *d, d *e, z *vt, int *ldvt, z *u, int *ldu, z *c, int *ldc, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zbdsqr(uplo, n, ncvt, nru, ncc, d, e, <npy_complex128*>vt, ldvt, <npy_complex128*>u, ldu, <npy_complex128*>c, ldc, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zcgesv "F_FUNC(zcgesv,ZCGESV)"(int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, npy_complex128 *work, npy_complex64 *swork, d *rwork, int *iter, int *info) nogil
 * cdef void zcgesv(int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *x, int *ldx, z *work, c *swork, d *rwork, int *iter, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zcgesv(n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, <npy_complex128*>work, <npy_complex64*>swork, rwork, iter, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zcgesv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_double_complex *__pyx_v_work, __pyx_t_float_complex *__pyx_v_swork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iter, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7594
 *     void _fortran_zcgesv "F_FUNC(zcgesv,ZCGESV)"(int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, npy_complex128 *work, npy_complex64 *swork, d *rwork, int *iter, int *info) nogil
 * cdef void zcgesv(int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *x, int *ldx, z *work, c *swork, d *rwork, int *iter, int *info) nogil:
 *     _fortran_zcgesv(n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, <npy_complex128*>work, <npy_complex64*>swork, rwork, iter, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zcgesv,ZCGESV)(__pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, ((npy_complex128 *)__pyx_v_work), ((npy_complex64 *)__pyx_v_swork), __pyx_v_rwork, __pyx_v_iter, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zcgesv "F_FUNC(zcgesv,ZCGESV)"(int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, npy_complex128 *work, npy_complex64 *swork, d *rwork, int *iter, int *info) nogil
 * cdef void zcgesv(int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *x, int *ldx, z *work, c *swork, d *rwork, int *iter, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zcgesv(n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, <npy_complex128*>work, <npy_complex64*>swork, rwork, iter, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zcposv "F_FUNC(zcposv,ZCPOSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, npy_complex128 *work, npy_complex64 *swork, d *rwork, int *iter, int *info) nogil
 * cdef void zcposv(char *uplo, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, z *x, int *ldx, z *work, c *swork, d *rwork, int *iter, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zcposv(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, <npy_complex128*>work, <npy_complex64*>swork, rwork, iter, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zcposv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_double_complex *__pyx_v_work, __pyx_t_float_complex *__pyx_v_swork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iter, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7599
 *     void _fortran_zcposv "F_FUNC(zcposv,ZCPOSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, npy_complex128 *work, npy_complex64 *swork, d *rwork, int *iter, int *info) nogil
 * cdef void zcposv(char *uplo, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, z *x, int *ldx, z *work, c *swork, d *rwork, int *iter, int *info) nogil:
 *     _fortran_zcposv(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, <npy_complex128*>work, <npy_complex64*>swork, rwork, iter, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zcposv,ZCPOSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, ((npy_complex128 *)__pyx_v_work), ((npy_complex64 *)__pyx_v_swork), __pyx_v_rwork, __pyx_v_iter, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zcposv "F_FUNC(zcposv,ZCPOSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, npy_complex128 *work, npy_complex64 *swork, d *rwork, int *iter, int *info) nogil
 * cdef void zcposv(char *uplo, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, z *x, int *ldx, z *work, c *swork, d *rwork, int *iter, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zcposv(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, <npy_complex128*>work, <npy_complex64*>swork, rwork, iter, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zdrscl "F_FUNC(zdrscl,ZDRSCL)"(int *n, d *sa, npy_complex128 *sx, int *incx) nogil
 * cdef void zdrscl(int *n, d *sa, z *sx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zdrscl(n, sa, <npy_complex128*>sx, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zdrscl(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sa, __pyx_t_double_complex *__pyx_v_sx, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":7604
 *     void _fortran_zdrscl "F_FUNC(zdrscl,ZDRSCL)"(int *n, d *sa, npy_complex128 *sx, int *incx) nogil
 * cdef void zdrscl(int *n, d *sa, z *sx, int *incx) nogil:
 *     _fortran_zdrscl(n, sa, <npy_complex128*>sx, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zdrscl,ZDRSCL)(__pyx_v_n, __pyx_v_sa, ((npy_complex128 *)__pyx_v_sx), __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":7603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zdrscl "F_FUNC(zdrscl,ZDRSCL)"(int *n, d *sa, npy_complex128 *sx, int *incx) nogil
 * cdef void zdrscl(int *n, d *sa, z *sx, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zdrscl(n, sa, <npy_complex128*>sx, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbbrd "F_FUNC(zgbbrd,ZGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *d, d *e, npy_complex128 *q, int *ldq, npy_complex128 *pt, int *ldpt, npy_complex128 *c, int *ldc, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, z *ab, int *ldab, d *d, d *e, z *q, int *ldq, z *pt, int *ldpt, z *c, int *ldc, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbbrd(vect, m, n, ncc, kl, ku, <npy_complex128*>ab, ldab, d, e, <npy_complex128*>q, ldq, <npy_complex128*>pt, ldpt, <npy_complex128*>c, ldc, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbbrd(char *__pyx_v_vect, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_ncc, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_pt, int *__pyx_v_ldpt, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7609
 *     void _fortran_zgbbrd "F_FUNC(zgbbrd,ZGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *d, d *e, npy_complex128 *q, int *ldq, npy_complex128 *pt, int *ldpt, npy_complex128 *c, int *ldc, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, z *ab, int *ldab, d *d, d *e, z *q, int *ldq, z *pt, int *ldpt, z *c, int *ldc, z *work, d *rwork, int *info) nogil:
 *     _fortran_zgbbrd(vect, m, n, ncc, kl, ku, <npy_complex128*>ab, ldab, d, e, <npy_complex128*>q, ldq, <npy_complex128*>pt, ldpt, <npy_complex128*>c, ldc, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbbrd,ZGBBRD)(__pyx_v_vect, __pyx_v_m, __pyx_v_n, __pyx_v_ncc, __pyx_v_kl, __pyx_v_ku, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_pt), __pyx_v_ldpt, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbbrd "F_FUNC(zgbbrd,ZGBBRD)"(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *d, d *e, npy_complex128 *q, int *ldq, npy_complex128 *pt, int *ldpt, npy_complex128 *c, int *ldc, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbbrd(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, z *ab, int *ldab, d *d, d *e, z *q, int *ldq, z *pt, int *ldpt, z *c, int *ldc, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbbrd(vect, m, n, ncc, kl, ku, <npy_complex128*>ab, ldab, d, e, <npy_complex128*>q, ldq, <npy_complex128*>pt, ldpt, <npy_complex128*>c, ldc, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbcon "F_FUNC(zgbcon,ZGBCON)"(char *norm, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbcon(char *norm, int *n, int *kl, int *ku, z *ab, int *ldab, int *ipiv, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbcon(norm, n, kl, ku, <npy_complex128*>ab, ldab, ipiv, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbcon(char *__pyx_v_norm, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7614
 *     void _fortran_zgbcon "F_FUNC(zgbcon,ZGBCON)"(char *norm, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbcon(char *norm, int *n, int *kl, int *ku, z *ab, int *ldab, int *ipiv, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:
 *     _fortran_zgbcon(norm, n, kl, ku, <npy_complex128*>ab, ldab, ipiv, anorm, rcond, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbcon,ZGBCON)(__pyx_v_norm, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbcon "F_FUNC(zgbcon,ZGBCON)"(char *norm, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbcon(char *norm, int *n, int *kl, int *ku, z *ab, int *ldab, int *ipiv, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbcon(norm, n, kl, ku, <npy_complex128*>ab, ldab, ipiv, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbequ "F_FUNC(zgbequ,ZGBEQU)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgbequ(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbequ(m, n, kl, ku, <npy_complex128*>ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbequ(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7619
 *     void _fortran_zgbequ "F_FUNC(zgbequ,ZGBEQU)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgbequ(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:
 *     _fortran_zgbequ(m, n, kl, ku, <npy_complex128*>ab, ldab, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbequ,ZGBEQU)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbequ "F_FUNC(zgbequ,ZGBEQU)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgbequ(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbequ(m, n, kl, ku, <npy_complex128*>ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbequb "F_FUNC(zgbequb,ZGBEQUB)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgbequb(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbequb(m, n, kl, ku, <npy_complex128*>ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbequb(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7624
 *     void _fortran_zgbequb "F_FUNC(zgbequb,ZGBEQUB)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgbequb(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:
 *     _fortran_zgbequb(m, n, kl, ku, <npy_complex128*>ab, ldab, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbequb,ZGBEQUB)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbequb "F_FUNC(zgbequb,ZGBEQUB)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgbequb(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbequb(m, n, kl, ku, <npy_complex128*>ab, ldab, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbrfs "F_FUNC(zgbrfs,ZGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbrfs(trans, n, kl, ku, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbrfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_afb, int *__pyx_v_ldafb, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7629
 *     void _fortran_zgbrfs "F_FUNC(zgbrfs,ZGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zgbrfs(trans, n, kl, ku, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbrfs,ZGBRFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_afb), __pyx_v_ldafb, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbrfs "F_FUNC(zgbrfs,ZGBRFS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbrfs(char *trans, int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbrfs(trans, n, kl, ku, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbsv "F_FUNC(zgbsv,ZGBSV)"(int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgbsv(int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbsv(n, kl, ku, nrhs, <npy_complex128*>ab, ldab, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbsv(int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7634
 *     void _fortran_zgbsv "F_FUNC(zgbsv,ZGBSV)"(int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgbsv(int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zgbsv(n, kl, ku, nrhs, <npy_complex128*>ab, ldab, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbsv,ZGBSV)(__pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbsv "F_FUNC(zgbsv,ZGBSV)"(int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgbsv(int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbsv(n, kl, ku, nrhs, <npy_complex128*>ab, ldab, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbsvx "F_FUNC(zgbsvx,ZGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbsvx(fact, trans, n, kl, ku, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, ipiv, equed, r, c, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbsvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_afb, int *__pyx_v_ldafb, int *__pyx_v_ipiv, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7639
 *     void _fortran_zgbsvx "F_FUNC(zgbsvx,ZGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zgbsvx(fact, trans, n, kl, ku, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, ipiv, equed, r, c, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbsvx,ZGBSVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_afb), __pyx_v_ldafb, __pyx_v_ipiv, __pyx_v_equed, __pyx_v_r, __pyx_v_c, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbsvx "F_FUNC(zgbsvx,ZGBSVX)"(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgbsvx(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, int *ipiv, char *equed, d *r, d *c, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbsvx(fact, trans, n, kl, ku, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, ipiv, equed, r, c, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbtf2 "F_FUNC(zgbtf2,ZGBTF2)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void zgbtf2(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbtf2(m, n, kl, ku, <npy_complex128*>ab, ldab, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbtf2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7644
 *     void _fortran_zgbtf2 "F_FUNC(zgbtf2,ZGBTF2)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void zgbtf2(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, int *ipiv, int *info) nogil:
 *     _fortran_zgbtf2(m, n, kl, ku, <npy_complex128*>ab, ldab, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbtf2,ZGBTF2)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbtf2 "F_FUNC(zgbtf2,ZGBTF2)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void zgbtf2(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbtf2(m, n, kl, ku, <npy_complex128*>ab, ldab, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbtrf "F_FUNC(zgbtrf,ZGBTRF)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void zgbtrf(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbtrf(m, n, kl, ku, <npy_complex128*>ab, ldab, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbtrf(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7649
 *     void _fortran_zgbtrf "F_FUNC(zgbtrf,ZGBTRF)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void zgbtrf(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, int *ipiv, int *info) nogil:
 *     _fortran_zgbtrf(m, n, kl, ku, <npy_complex128*>ab, ldab, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbtrf,ZGBTRF)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbtrf "F_FUNC(zgbtrf,ZGBTRF)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, int *ipiv, int *info) nogil
 * cdef void zgbtrf(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbtrf(m, n, kl, ku, <npy_complex128*>ab, ldab, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbtrs "F_FUNC(zgbtrs,ZGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbtrs(trans, n, kl, ku, nrhs, <npy_complex128*>ab, ldab, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgbtrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7654
 *     void _fortran_zgbtrs "F_FUNC(zgbtrs,ZGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zgbtrs(trans, n, kl, ku, nrhs, <npy_complex128*>ab, ldab, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgbtrs,ZGBTRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgbtrs "F_FUNC(zgbtrs,ZGBTRS)"(char *trans, int *n, int *kl, int *ku, int *nrhs, npy_complex128 *ab, int *ldab, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgbtrs(char *trans, int *n, int *kl, int *ku, int *nrhs, z *ab, int *ldab, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgbtrs(trans, n, kl, ku, nrhs, <npy_complex128*>ab, ldab, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgebak "F_FUNC(zgebak,ZGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, npy_complex128 *v, int *ldv, int *info) nogil
 * cdef void zgebak(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, z *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgebak(job, side, n, ilo, ihi, scale, m, <npy_complex128*>v, ldv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgebak(char *__pyx_v_job, char *__pyx_v_side, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, int *__pyx_v_m, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7659
 *     void _fortran_zgebak "F_FUNC(zgebak,ZGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, npy_complex128 *v, int *ldv, int *info) nogil
 * cdef void zgebak(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, z *v, int *ldv, int *info) nogil:
 *     _fortran_zgebak(job, side, n, ilo, ihi, scale, m, <npy_complex128*>v, ldv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgebak,ZGEBAK)(__pyx_v_job, __pyx_v_side, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_m, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgebak "F_FUNC(zgebak,ZGEBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, npy_complex128 *v, int *ldv, int *info) nogil
 * cdef void zgebak(char *job, char *side, int *n, int *ilo, int *ihi, d *scale, int *m, z *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgebak(job, side, n, ilo, ihi, scale, m, <npy_complex128*>v, ldv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgebal "F_FUNC(zgebal,ZGEBAL)"(char *job, int *n, npy_complex128 *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil
 * cdef void zgebal(char *job, int *n, z *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgebal(job, n, <npy_complex128*>a, lda, ilo, ihi, scale, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgebal(char *__pyx_v_job, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7664
 *     void _fortran_zgebal "F_FUNC(zgebal,ZGEBAL)"(char *job, int *n, npy_complex128 *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil
 * cdef void zgebal(char *job, int *n, z *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil:
 *     _fortran_zgebal(job, n, <npy_complex128*>a, lda, ilo, ihi, scale, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgebal,ZGEBAL)(__pyx_v_job, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgebal "F_FUNC(zgebal,ZGEBAL)"(char *job, int *n, npy_complex128 *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil
 * cdef void zgebal(char *job, int *n, z *a, int *lda, int *ilo, int *ihi, d *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgebal(job, n, <npy_complex128*>a, lda, ilo, ihi, scale, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgebd2 "F_FUNC(zgebd2,ZGEBD2)"(int *m, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tauq, npy_complex128 *taup, npy_complex128 *work, int *info) nogil
 * cdef void zgebd2(int *m, int *n, z *a, int *lda, d *d, d *e, z *tauq, z *taup, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgebd2(m, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tauq, <npy_complex128*>taup, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgebd2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_tauq, __pyx_t_double_complex *__pyx_v_taup, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7669
 *     void _fortran_zgebd2 "F_FUNC(zgebd2,ZGEBD2)"(int *m, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tauq, npy_complex128 *taup, npy_complex128 *work, int *info) nogil
 * cdef void zgebd2(int *m, int *n, z *a, int *lda, d *d, d *e, z *tauq, z *taup, z *work, int *info) nogil:
 *     _fortran_zgebd2(m, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tauq, <npy_complex128*>taup, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgebd2,ZGEBD2)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_tauq), ((npy_complex128 *)__pyx_v_taup), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgebd2 "F_FUNC(zgebd2,ZGEBD2)"(int *m, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tauq, npy_complex128 *taup, npy_complex128 *work, int *info) nogil
 * cdef void zgebd2(int *m, int *n, z *a, int *lda, d *d, d *e, z *tauq, z *taup, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgebd2(m, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tauq, <npy_complex128*>taup, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgebrd "F_FUNC(zgebrd,ZGEBRD)"(int *m, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tauq, npy_complex128 *taup, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgebrd(int *m, int *n, z *a, int *lda, d *d, d *e, z *tauq, z *taup, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgebrd(m, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tauq, <npy_complex128*>taup, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgebrd(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_tauq, __pyx_t_double_complex *__pyx_v_taup, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7674
 *     void _fortran_zgebrd "F_FUNC(zgebrd,ZGEBRD)"(int *m, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tauq, npy_complex128 *taup, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgebrd(int *m, int *n, z *a, int *lda, d *d, d *e, z *tauq, z *taup, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgebrd(m, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tauq, <npy_complex128*>taup, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgebrd,ZGEBRD)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_tauq), ((npy_complex128 *)__pyx_v_taup), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgebrd "F_FUNC(zgebrd,ZGEBRD)"(int *m, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tauq, npy_complex128 *taup, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgebrd(int *m, int *n, z *a, int *lda, d *d, d *e, z *tauq, z *taup, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgebrd(m, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tauq, <npy_complex128*>taup, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgecon "F_FUNC(zgecon,ZGECON)"(char *norm, int *n, npy_complex128 *a, int *lda, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgecon(char *norm, int *n, z *a, int *lda, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgecon(norm, n, <npy_complex128*>a, lda, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgecon(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7679
 *     void _fortran_zgecon "F_FUNC(zgecon,ZGECON)"(char *norm, int *n, npy_complex128 *a, int *lda, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgecon(char *norm, int *n, z *a, int *lda, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:
 *     _fortran_zgecon(norm, n, <npy_complex128*>a, lda, anorm, rcond, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgecon,ZGECON)(__pyx_v_norm, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgecon "F_FUNC(zgecon,ZGECON)"(char *norm, int *n, npy_complex128 *a, int *lda, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgecon(char *norm, int *n, z *a, int *lda, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgecon(norm, n, <npy_complex128*>a, lda, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeequ "F_FUNC(zgeequ,ZGEEQU)"(int *m, int *n, npy_complex128 *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgeequ(int *m, int *n, z *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeequ(m, n, <npy_complex128*>a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeequ(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7684
 *     void _fortran_zgeequ "F_FUNC(zgeequ,ZGEEQU)"(int *m, int *n, npy_complex128 *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgeequ(int *m, int *n, z *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:
 *     _fortran_zgeequ(m, n, <npy_complex128*>a, lda, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeequ,ZGEEQU)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeequ "F_FUNC(zgeequ,ZGEEQU)"(int *m, int *n, npy_complex128 *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgeequ(int *m, int *n, z *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeequ(m, n, <npy_complex128*>a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeequb "F_FUNC(zgeequb,ZGEEQUB)"(int *m, int *n, npy_complex128 *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgeequb(int *m, int *n, z *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeequb(m, n, <npy_complex128*>a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeequb(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7689
 *     void _fortran_zgeequb "F_FUNC(zgeequb,ZGEEQUB)"(int *m, int *n, npy_complex128 *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgeequb(int *m, int *n, z *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:
 *     _fortran_zgeequb(m, n, <npy_complex128*>a, lda, r, c, rowcnd, colcnd, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeequb,ZGEEQUB)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeequb "F_FUNC(zgeequb,ZGEEQUB)"(int *m, int *n, npy_complex128 *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil
 * cdef void zgeequb(int *m, int *n, z *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeequb(m, n, <npy_complex128*>a, lda, r, c, rowcnd, colcnd, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgees "F_FUNC(zgees,ZGEES)"(char *jobvs, char *sort, _zselect1 *select, int *n, npy_complex128 *a, int *lda, int *sdim, npy_complex128 *w, npy_complex128 *vs, int *ldvs, npy_complex128 *work, int *lwork, d *rwork, bint *bwork, int *info) nogil
 * cdef void zgees(char *jobvs, char *sort, zselect1 *select, int *n, z *a, int *lda, int *sdim, z *w, z *vs, int *ldvs, z *work, int *lwork, d *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgees(jobvs, sort, <_zselect1*>select, n, <npy_complex128*>a, lda, sdim, <npy_complex128*>w, <npy_complex128*>vs, ldvs, <npy_complex128*>work, lwork, rwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgees(char *__pyx_v_jobvs, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_zselect1 *__pyx_v_select, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_sdim, __pyx_t_double_complex *__pyx_v_w, __pyx_t_double_complex *__pyx_v_vs, int *__pyx_v_ldvs, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7694
 *     void _fortran_zgees "F_FUNC(zgees,ZGEES)"(char *jobvs, char *sort, _zselect1 *select, int *n, npy_complex128 *a, int *lda, int *sdim, npy_complex128 *w, npy_complex128 *vs, int *ldvs, npy_complex128 *work, int *lwork, d *rwork, bint *bwork, int *info) nogil
 * cdef void zgees(char *jobvs, char *sort, zselect1 *select, int *n, z *a, int *lda, int *sdim, z *w, z *vs, int *ldvs, z *work, int *lwork, d *rwork, bint *bwork, int *info) nogil:
 *     _fortran_zgees(jobvs, sort, <_zselect1*>select, n, <npy_complex128*>a, lda, sdim, <npy_complex128*>w, <npy_complex128*>vs, ldvs, <npy_complex128*>work, lwork, rwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgees,ZGEES)(__pyx_v_jobvs, __pyx_v_sort, ((_zselect1 *)__pyx_v_select), __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_sdim, ((npy_complex128 *)__pyx_v_w), ((npy_complex128 *)__pyx_v_vs), __pyx_v_ldvs, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgees "F_FUNC(zgees,ZGEES)"(char *jobvs, char *sort, _zselect1 *select, int *n, npy_complex128 *a, int *lda, int *sdim, npy_complex128 *w, npy_complex128 *vs, int *ldvs, npy_complex128 *work, int *lwork, d *rwork, bint *bwork, int *info) nogil
 * cdef void zgees(char *jobvs, char *sort, zselect1 *select, int *n, z *a, int *lda, int *sdim, z *w, z *vs, int *ldvs, z *work, int *lwork, d *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgees(jobvs, sort, <_zselect1*>select, n, <npy_complex128*>a, lda, sdim, <npy_complex128*>w, <npy_complex128*>vs, ldvs, <npy_complex128*>work, lwork, rwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeesx "F_FUNC(zgeesx,ZGEESX)"(char *jobvs, char *sort, _zselect1 *select, char *sense, int *n, npy_complex128 *a, int *lda, int *sdim, npy_complex128 *w, npy_complex128 *vs, int *ldvs, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, bint *bwork, int *info) nogil
 * cdef void zgeesx(char *jobvs, char *sort, zselect1 *select, char *sense, int *n, z *a, int *lda, int *sdim, z *w, z *vs, int *ldvs, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeesx(jobvs, sort, <_zselect1*>select, sense, n, <npy_complex128*>a, lda, sdim, <npy_complex128*>w, <npy_complex128*>vs, ldvs, rconde, rcondv, <npy_complex128*>work, lwork, rwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeesx(char *__pyx_v_jobvs, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_zselect1 *__pyx_v_select, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_sdim, __pyx_t_double_complex *__pyx_v_w, __pyx_t_double_complex *__pyx_v_vs, int *__pyx_v_ldvs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcondv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7699
 *     void _fortran_zgeesx "F_FUNC(zgeesx,ZGEESX)"(char *jobvs, char *sort, _zselect1 *select, char *sense, int *n, npy_complex128 *a, int *lda, int *sdim, npy_complex128 *w, npy_complex128 *vs, int *ldvs, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, bint *bwork, int *info) nogil
 * cdef void zgeesx(char *jobvs, char *sort, zselect1 *select, char *sense, int *n, z *a, int *lda, int *sdim, z *w, z *vs, int *ldvs, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, bint *bwork, int *info) nogil:
 *     _fortran_zgeesx(jobvs, sort, <_zselect1*>select, sense, n, <npy_complex128*>a, lda, sdim, <npy_complex128*>w, <npy_complex128*>vs, ldvs, rconde, rcondv, <npy_complex128*>work, lwork, rwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeesx,ZGEESX)(__pyx_v_jobvs, __pyx_v_sort, ((_zselect1 *)__pyx_v_select), __pyx_v_sense, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_sdim, ((npy_complex128 *)__pyx_v_w), ((npy_complex128 *)__pyx_v_vs), __pyx_v_ldvs, __pyx_v_rconde, __pyx_v_rcondv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeesx "F_FUNC(zgeesx,ZGEESX)"(char *jobvs, char *sort, _zselect1 *select, char *sense, int *n, npy_complex128 *a, int *lda, int *sdim, npy_complex128 *w, npy_complex128 *vs, int *ldvs, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, bint *bwork, int *info) nogil
 * cdef void zgeesx(char *jobvs, char *sort, zselect1 *select, char *sense, int *n, z *a, int *lda, int *sdim, z *w, z *vs, int *ldvs, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeesx(jobvs, sort, <_zselect1*>select, sense, n, <npy_complex128*>a, lda, sdim, <npy_complex128*>w, <npy_complex128*>vs, ldvs, rconde, rcondv, <npy_complex128*>work, lwork, rwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeev "F_FUNC(zgeev,ZGEEV)"(char *jobvl, char *jobvr, int *n, npy_complex128 *a, int *lda, npy_complex128 *w, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgeev(char *jobvl, char *jobvr, int *n, z *a, int *lda, z *w, z *vl, int *ldvl, z *vr, int *ldvr, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeev(jobvl, jobvr, n, <npy_complex128*>a, lda, <npy_complex128*>w, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeev(char *__pyx_v_jobvl, char *__pyx_v_jobvr, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_w, __pyx_t_double_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_double_complex *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7704
 *     void _fortran_zgeev "F_FUNC(zgeev,ZGEEV)"(char *jobvl, char *jobvr, int *n, npy_complex128 *a, int *lda, npy_complex128 *w, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgeev(char *jobvl, char *jobvr, int *n, z *a, int *lda, z *w, z *vl, int *ldvl, z *vr, int *ldvr, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zgeev(jobvl, jobvr, n, <npy_complex128*>a, lda, <npy_complex128*>w, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeev,ZGEEV)(__pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_w), ((npy_complex128 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex128 *)__pyx_v_vr), __pyx_v_ldvr, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeev "F_FUNC(zgeev,ZGEEV)"(char *jobvl, char *jobvr, int *n, npy_complex128 *a, int *lda, npy_complex128 *w, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgeev(char *jobvl, char *jobvr, int *n, z *a, int *lda, z *w, z *vl, int *ldvl, z *vr, int *ldvr, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeev(jobvl, jobvr, n, <npy_complex128*>a, lda, <npy_complex128*>w, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeevx "F_FUNC(zgeevx,ZGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex128 *a, int *lda, npy_complex128 *w, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, z *a, int *lda, z *w, z *vl, int *ldvl, z *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeevx(balanc, jobvl, jobvr, sense, n, <npy_complex128*>a, lda, <npy_complex128*>w, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeevx(char *__pyx_v_balanc, char *__pyx_v_jobvl, char *__pyx_v_jobvr, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_w, __pyx_t_double_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_double_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abnrm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcondv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7709
 *     void _fortran_zgeevx "F_FUNC(zgeevx,ZGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex128 *a, int *lda, npy_complex128 *w, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, z *a, int *lda, z *w, z *vl, int *ldvl, z *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zgeevx(balanc, jobvl, jobvr, sense, n, <npy_complex128*>a, lda, <npy_complex128*>w, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeevx,ZGEEVX)(__pyx_v_balanc, __pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_sense, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_w), ((npy_complex128 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex128 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_scale, __pyx_v_abnrm, __pyx_v_rconde, __pyx_v_rcondv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeevx "F_FUNC(zgeevx,ZGEEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex128 *a, int *lda, npy_complex128 *w, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgeevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, z *a, int *lda, z *w, z *vl, int *ldvl, z *vr, int *ldvr, int *ilo, int *ihi, d *scale, d *abnrm, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeevx(balanc, jobvl, jobvr, sense, n, <npy_complex128*>a, lda, <npy_complex128*>w, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, ilo, ihi, scale, abnrm, rconde, rcondv, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgehd2 "F_FUNC(zgehd2,ZGEHD2)"(int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgehd2(int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgehd2(n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgehd2(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7714
 *     void _fortran_zgehd2 "F_FUNC(zgehd2,ZGEHD2)"(int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgehd2(int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zgehd2(n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgehd2,ZGEHD2)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgehd2 "F_FUNC(zgehd2,ZGEHD2)"(int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgehd2(int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgehd2(n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgehrd "F_FUNC(zgehrd,ZGEHRD)"(int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgehrd(int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgehrd(n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgehrd(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7719
 *     void _fortran_zgehrd "F_FUNC(zgehrd,ZGEHRD)"(int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgehrd(int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgehrd(n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgehrd,ZGEHRD)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgehrd "F_FUNC(zgehrd,ZGEHRD)"(int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgehrd(int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgehrd(n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelq2 "F_FUNC(zgelq2,ZGELQ2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgelq2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelq2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgelq2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7724
 *     void _fortran_zgelq2 "F_FUNC(zgelq2,ZGELQ2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgelq2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zgelq2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgelq2,ZGELQ2)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelq2 "F_FUNC(zgelq2,ZGELQ2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgelq2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelq2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelqf "F_FUNC(zgelqf,ZGELQF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgelqf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelqf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgelqf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7729
 *     void _fortran_zgelqf "F_FUNC(zgelqf,ZGELQF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgelqf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgelqf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgelqf,ZGELQF)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelqf "F_FUNC(zgelqf,ZGELQF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgelqf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelqf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgels "F_FUNC(zgels,ZGELS)"(char *trans, int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgels(char *trans, int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgels(trans, m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgels(char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7734
 *     void _fortran_zgels "F_FUNC(zgels,ZGELS)"(char *trans, int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgels(char *trans, int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgels(trans, m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgels,ZGELS)(__pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgels "F_FUNC(zgels,ZGELS)"(char *trans, int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgels(char *trans, int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgels(trans, m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelsd "F_FUNC(zgelsd,ZGELSD)"(int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *s, d *rcond, int *rank, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *info) nogil
 * cdef void zgelsd(int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, d *s, d *rcond, int *rank, z *work, int *lwork, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelsd(m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, s, rcond, rank, <npy_complex128*>work, lwork, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgelsd(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7739
 *     void _fortran_zgelsd "F_FUNC(zgelsd,ZGELSD)"(int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *s, d *rcond, int *rank, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *info) nogil
 * cdef void zgelsd(int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, d *s, d *rcond, int *rank, z *work, int *lwork, d *rwork, int *iwork, int *info) nogil:
 *     _fortran_zgelsd(m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, s, rcond, rank, <npy_complex128*>work, lwork, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgelsd,ZGELSD)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_s, __pyx_v_rcond, __pyx_v_rank, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelsd "F_FUNC(zgelsd,ZGELSD)"(int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *s, d *rcond, int *rank, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *info) nogil
 * cdef void zgelsd(int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, d *s, d *rcond, int *rank, z *work, int *lwork, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelsd(m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, s, rcond, rank, <npy_complex128*>work, lwork, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelss "F_FUNC(zgelss,ZGELSS)"(int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *s, d *rcond, int *rank, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgelss(int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, d *s, d *rcond, int *rank, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelss(m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, s, rcond, rank, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgelss(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7744
 *     void _fortran_zgelss "F_FUNC(zgelss,ZGELSS)"(int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *s, d *rcond, int *rank, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgelss(int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, d *s, d *rcond, int *rank, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zgelss(m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, s, rcond, rank, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgelss,ZGELSS)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_s, __pyx_v_rcond, __pyx_v_rank, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelss "F_FUNC(zgelss,ZGELSS)"(int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *s, d *rcond, int *rank, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgelss(int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, d *s, d *rcond, int *rank, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelss(m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, s, rcond, rank, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelsy "F_FUNC(zgelsy,ZGELSY)"(int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *jpvt, d *rcond, int *rank, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgelsy(int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *jpvt, d *rcond, int *rank, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelsy(m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, jpvt, rcond, rank, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgelsy(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_jpvt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7749
 *     void _fortran_zgelsy "F_FUNC(zgelsy,ZGELSY)"(int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *jpvt, d *rcond, int *rank, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgelsy(int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *jpvt, d *rcond, int *rank, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zgelsy(m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, jpvt, rcond, rank, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgelsy,ZGELSY)(__pyx_v_m, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_jpvt, __pyx_v_rcond, __pyx_v_rank, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgelsy "F_FUNC(zgelsy,ZGELSY)"(int *m, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *jpvt, d *rcond, int *rank, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgelsy(int *m, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *jpvt, d *rcond, int *rank, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgelsy(m, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, jpvt, rcond, rank, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgemqrt "F_FUNC(zgemqrt,ZGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, z *v, int *ldv, z *t, int *ldt, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgemqrt(side, trans, m, n, k, nb, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgemqrt(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_nb, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7754
 *     void _fortran_zgemqrt "F_FUNC(zgemqrt,ZGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, z *v, int *ldv, z *t, int *ldt, z *c, int *ldc, z *work, int *info) nogil:
 *     _fortran_zgemqrt(side, trans, m, n, k, nb, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>c, ldc, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgemqrt,ZGEMQRT)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_nb, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgemqrt "F_FUNC(zgemqrt,ZGEMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *nb, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zgemqrt(char *side, char *trans, int *m, int *n, int *k, int *nb, z *v, int *ldv, z *t, int *ldt, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgemqrt(side, trans, m, n, k, nb, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeql2 "F_FUNC(zgeql2,ZGEQL2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgeql2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeql2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeql2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7759
 *     void _fortran_zgeql2 "F_FUNC(zgeql2,ZGEQL2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgeql2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zgeql2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeql2,ZGEQL2)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeql2 "F_FUNC(zgeql2,ZGEQL2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgeql2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeql2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqlf "F_FUNC(zgeqlf,ZGEQLF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgeqlf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqlf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeqlf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7764
 *     void _fortran_zgeqlf "F_FUNC(zgeqlf,ZGEQLF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgeqlf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgeqlf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeqlf,ZGEQLF)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqlf "F_FUNC(zgeqlf,ZGEQLF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgeqlf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqlf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqp3 "F_FUNC(zgeqp3,ZGEQP3)"(int *m, int *n, npy_complex128 *a, int *lda, int *jpvt, npy_complex128 *tau, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgeqp3(int *m, int *n, z *a, int *lda, int *jpvt, z *tau, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqp3(m, n, <npy_complex128*>a, lda, jpvt, <npy_complex128*>tau, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeqp3(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7769
 *     void _fortran_zgeqp3 "F_FUNC(zgeqp3,ZGEQP3)"(int *m, int *n, npy_complex128 *a, int *lda, int *jpvt, npy_complex128 *tau, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgeqp3(int *m, int *n, z *a, int *lda, int *jpvt, z *tau, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zgeqp3(m, n, <npy_complex128*>a, lda, jpvt, <npy_complex128*>tau, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeqp3,ZGEQP3)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_jpvt, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqp3 "F_FUNC(zgeqp3,ZGEQP3)"(int *m, int *n, npy_complex128 *a, int *lda, int *jpvt, npy_complex128 *tau, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgeqp3(int *m, int *n, z *a, int *lda, int *jpvt, z *tau, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqp3(m, n, <npy_complex128*>a, lda, jpvt, <npy_complex128*>tau, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqr2 "F_FUNC(zgeqr2,ZGEQR2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgeqr2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqr2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeqr2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7774
 *     void _fortran_zgeqr2 "F_FUNC(zgeqr2,ZGEQR2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgeqr2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zgeqr2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeqr2,ZGEQR2)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqr2 "F_FUNC(zgeqr2,ZGEQR2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgeqr2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqr2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqr2p "F_FUNC(zgeqr2p,ZGEQR2P)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgeqr2p(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqr2p(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeqr2p(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7779
 *     void _fortran_zgeqr2p "F_FUNC(zgeqr2p,ZGEQR2P)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgeqr2p(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zgeqr2p(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeqr2p,ZGEQR2P)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqr2p "F_FUNC(zgeqr2p,ZGEQR2P)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgeqr2p(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqr2p(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrf "F_FUNC(zgeqrf,ZGEQRF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgeqrf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeqrf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7784
 *     void _fortran_zgeqrf "F_FUNC(zgeqrf,ZGEQRF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgeqrf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgeqrf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeqrf,ZGEQRF)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrf "F_FUNC(zgeqrf,ZGEQRF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgeqrf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrfp "F_FUNC(zgeqrfp,ZGEQRFP)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgeqrfp(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrfp(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeqrfp(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7789
 *     void _fortran_zgeqrfp "F_FUNC(zgeqrfp,ZGEQRFP)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgeqrfp(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgeqrfp(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeqrfp,ZGEQRFP)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrfp "F_FUNC(zgeqrfp,ZGEQRFP)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgeqrfp(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrfp(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrt "F_FUNC(zgeqrt,ZGEQRT)"(int *m, int *n, int *nb, npy_complex128 *a, int *lda, npy_complex128 *t, int *ldt, npy_complex128 *work, int *info) nogil
 * cdef void zgeqrt(int *m, int *n, int *nb, z *a, int *lda, z *t, int *ldt, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrt(m, n, nb, <npy_complex128*>a, lda, <npy_complex128*>t, ldt, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeqrt(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7794
 *     void _fortran_zgeqrt "F_FUNC(zgeqrt,ZGEQRT)"(int *m, int *n, int *nb, npy_complex128 *a, int *lda, npy_complex128 *t, int *ldt, npy_complex128 *work, int *info) nogil
 * cdef void zgeqrt(int *m, int *n, int *nb, z *a, int *lda, z *t, int *ldt, z *work, int *info) nogil:
 *     _fortran_zgeqrt(m, n, nb, <npy_complex128*>a, lda, <npy_complex128*>t, ldt, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeqrt,ZGEQRT)(__pyx_v_m, __pyx_v_n, __pyx_v_nb, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrt "F_FUNC(zgeqrt,ZGEQRT)"(int *m, int *n, int *nb, npy_complex128 *a, int *lda, npy_complex128 *t, int *ldt, npy_complex128 *work, int *info) nogil
 * cdef void zgeqrt(int *m, int *n, int *nb, z *a, int *lda, z *t, int *ldt, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrt(m, n, nb, <npy_complex128*>a, lda, <npy_complex128*>t, ldt, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrt2 "F_FUNC(zgeqrt2,ZGEQRT2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *t, int *ldt, int *info) nogil
 * cdef void zgeqrt2(int *m, int *n, z *a, int *lda, z *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrt2(m, n, <npy_complex128*>a, lda, <npy_complex128*>t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeqrt2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7799
 *     void _fortran_zgeqrt2 "F_FUNC(zgeqrt2,ZGEQRT2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *t, int *ldt, int *info) nogil
 * cdef void zgeqrt2(int *m, int *n, z *a, int *lda, z *t, int *ldt, int *info) nogil:
 *     _fortran_zgeqrt2(m, n, <npy_complex128*>a, lda, <npy_complex128*>t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeqrt2,ZGEQRT2)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrt2 "F_FUNC(zgeqrt2,ZGEQRT2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *t, int *ldt, int *info) nogil
 * cdef void zgeqrt2(int *m, int *n, z *a, int *lda, z *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrt2(m, n, <npy_complex128*>a, lda, <npy_complex128*>t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrt3 "F_FUNC(zgeqrt3,ZGEQRT3)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *t, int *ldt, int *info) nogil
 * cdef void zgeqrt3(int *m, int *n, z *a, int *lda, z *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrt3(m, n, <npy_complex128*>a, lda, <npy_complex128*>t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgeqrt3(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7804
 *     void _fortran_zgeqrt3 "F_FUNC(zgeqrt3,ZGEQRT3)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *t, int *ldt, int *info) nogil
 * cdef void zgeqrt3(int *m, int *n, z *a, int *lda, z *t, int *ldt, int *info) nogil:
 *     _fortran_zgeqrt3(m, n, <npy_complex128*>a, lda, <npy_complex128*>t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgeqrt3,ZGEQRT3)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgeqrt3 "F_FUNC(zgeqrt3,ZGEQRT3)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *t, int *ldt, int *info) nogil
 * cdef void zgeqrt3(int *m, int *n, z *a, int *lda, z *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgeqrt3(m, n, <npy_complex128*>a, lda, <npy_complex128*>t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgerfs "F_FUNC(zgerfs,ZGERFS)"(char *trans, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgerfs(char *trans, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgerfs(trans, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgerfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7809
 *     void _fortran_zgerfs "F_FUNC(zgerfs,ZGERFS)"(char *trans, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgerfs(char *trans, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zgerfs(trans, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgerfs,ZGERFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgerfs "F_FUNC(zgerfs,ZGERFS)"(char *trans, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgerfs(char *trans, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgerfs(trans, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgerq2 "F_FUNC(zgerq2,ZGERQ2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgerq2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgerq2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgerq2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7814
 *     void _fortran_zgerq2 "F_FUNC(zgerq2,ZGERQ2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgerq2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zgerq2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgerq2,ZGERQ2)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgerq2 "F_FUNC(zgerq2,ZGERQ2)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zgerq2(int *m, int *n, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgerq2(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgerqf "F_FUNC(zgerqf,ZGERQF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgerqf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgerqf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgerqf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7819
 *     void _fortran_zgerqf "F_FUNC(zgerqf,ZGERQF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgerqf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgerqf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgerqf,ZGERQF)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgerqf "F_FUNC(zgerqf,ZGERQF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgerqf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgerqf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesc2 "F_FUNC(zgesc2,ZGESC2)"(int *n, npy_complex128 *a, int *lda, npy_complex128 *rhs, int *ipiv, int *jpiv, d *scale) nogil
 * cdef void zgesc2(int *n, z *a, int *lda, z *rhs, int *ipiv, int *jpiv, d *scale) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesc2(n, <npy_complex128*>a, lda, <npy_complex128*>rhs, ipiv, jpiv, scale)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgesc2(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_rhs, int *__pyx_v_ipiv, int *__pyx_v_jpiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale) {

  /* "scipy/linalg/cython_lapack.pyx":7824
 *     void _fortran_zgesc2 "F_FUNC(zgesc2,ZGESC2)"(int *n, npy_complex128 *a, int *lda, npy_complex128 *rhs, int *ipiv, int *jpiv, d *scale) nogil
 * cdef void zgesc2(int *n, z *a, int *lda, z *rhs, int *ipiv, int *jpiv, d *scale) nogil:
 *     _fortran_zgesc2(n, <npy_complex128*>a, lda, <npy_complex128*>rhs, ipiv, jpiv, scale)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgesc2,ZGESC2)(__pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_rhs), __pyx_v_ipiv, __pyx_v_jpiv, __pyx_v_scale);

  /* "scipy/linalg/cython_lapack.pyx":7823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesc2 "F_FUNC(zgesc2,ZGESC2)"(int *n, npy_complex128 *a, int *lda, npy_complex128 *rhs, int *ipiv, int *jpiv, d *scale) nogil
 * cdef void zgesc2(int *n, z *a, int *lda, z *rhs, int *ipiv, int *jpiv, d *scale) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesc2(n, <npy_complex128*>a, lda, <npy_complex128*>rhs, ipiv, jpiv, scale)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesdd "F_FUNC(zgesdd,ZGESDD)"(char *jobz, int *m, int *n, npy_complex128 *a, int *lda, d *s, npy_complex128 *u, int *ldu, npy_complex128 *vt, int *ldvt, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *info) nogil
 * cdef void zgesdd(char *jobz, int *m, int *n, z *a, int *lda, d *s, z *u, int *ldu, z *vt, int *ldvt, z *work, int *lwork, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesdd(jobz, m, n, <npy_complex128*>a, lda, s, <npy_complex128*>u, ldu, <npy_complex128*>vt, ldvt, <npy_complex128*>work, lwork, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgesdd(char *__pyx_v_jobz, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_double_complex *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_double_complex *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7829
 *     void _fortran_zgesdd "F_FUNC(zgesdd,ZGESDD)"(char *jobz, int *m, int *n, npy_complex128 *a, int *lda, d *s, npy_complex128 *u, int *ldu, npy_complex128 *vt, int *ldvt, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *info) nogil
 * cdef void zgesdd(char *jobz, int *m, int *n, z *a, int *lda, d *s, z *u, int *ldu, z *vt, int *ldvt, z *work, int *lwork, d *rwork, int *iwork, int *info) nogil:
 *     _fortran_zgesdd(jobz, m, n, <npy_complex128*>a, lda, s, <npy_complex128*>u, ldu, <npy_complex128*>vt, ldvt, <npy_complex128*>work, lwork, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgesdd,ZGESDD)(__pyx_v_jobz, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, ((npy_complex128 *)__pyx_v_u), __pyx_v_ldu, ((npy_complex128 *)__pyx_v_vt), __pyx_v_ldvt, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesdd "F_FUNC(zgesdd,ZGESDD)"(char *jobz, int *m, int *n, npy_complex128 *a, int *lda, d *s, npy_complex128 *u, int *ldu, npy_complex128 *vt, int *ldvt, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *info) nogil
 * cdef void zgesdd(char *jobz, int *m, int *n, z *a, int *lda, d *s, z *u, int *ldu, z *vt, int *ldvt, z *work, int *lwork, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesdd(jobz, m, n, <npy_complex128*>a, lda, s, <npy_complex128*>u, ldu, <npy_complex128*>vt, ldvt, <npy_complex128*>work, lwork, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesv "F_FUNC(zgesv,ZGESV)"(int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgesv(int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesv(n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgesv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7834
 *     void _fortran_zgesv "F_FUNC(zgesv,ZGESV)"(int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgesv(int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zgesv(n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgesv,ZGESV)(__pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesv "F_FUNC(zgesv,ZGESV)"(int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgesv(int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesv(n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesvd "F_FUNC(zgesvd,ZGESVD)"(char *jobu, char *jobvt, int *m, int *n, npy_complex128 *a, int *lda, d *s, npy_complex128 *u, int *ldu, npy_complex128 *vt, int *ldvt, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgesvd(char *jobu, char *jobvt, int *m, int *n, z *a, int *lda, d *s, z *u, int *ldu, z *vt, int *ldvt, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesvd(jobu, jobvt, m, n, <npy_complex128*>a, lda, s, <npy_complex128*>u, ldu, <npy_complex128*>vt, ldvt, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgesvd(char *__pyx_v_jobu, char *__pyx_v_jobvt, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_double_complex *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_double_complex *__pyx_v_vt, int *__pyx_v_ldvt, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7839
 *     void _fortran_zgesvd "F_FUNC(zgesvd,ZGESVD)"(char *jobu, char *jobvt, int *m, int *n, npy_complex128 *a, int *lda, d *s, npy_complex128 *u, int *ldu, npy_complex128 *vt, int *ldvt, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgesvd(char *jobu, char *jobvt, int *m, int *n, z *a, int *lda, d *s, z *u, int *ldu, z *vt, int *ldvt, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zgesvd(jobu, jobvt, m, n, <npy_complex128*>a, lda, s, <npy_complex128*>u, ldu, <npy_complex128*>vt, ldvt, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgesvd,ZGESVD)(__pyx_v_jobu, __pyx_v_jobvt, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, ((npy_complex128 *)__pyx_v_u), __pyx_v_ldu, ((npy_complex128 *)__pyx_v_vt), __pyx_v_ldvt, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesvd "F_FUNC(zgesvd,ZGESVD)"(char *jobu, char *jobvt, int *m, int *n, npy_complex128 *a, int *lda, d *s, npy_complex128 *u, int *ldu, npy_complex128 *vt, int *ldvt, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zgesvd(char *jobu, char *jobvt, int *m, int *n, z *a, int *lda, d *s, z *u, int *ldu, z *vt, int *ldvt, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesvd(jobu, jobvt, m, n, <npy_complex128*>a, lda, s, <npy_complex128*>u, ldu, <npy_complex128*>vt, ldvt, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesvx "F_FUNC(zgesvx,ZGESVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgesvx(char *fact, char *trans, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesvx(fact, trans, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, equed, r, c, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgesvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7844
 *     void _fortran_zgesvx "F_FUNC(zgesvx,ZGESVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgesvx(char *fact, char *trans, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zgesvx(fact, trans, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, equed, r, c, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgesvx,ZGESVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, __pyx_v_equed, __pyx_v_r, __pyx_v_c, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgesvx "F_FUNC(zgesvx,ZGESVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgesvx(char *fact, char *trans, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, char *equed, d *r, d *c, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgesvx(fact, trans, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, equed, r, c, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetc2 "F_FUNC(zgetc2,ZGETC2)"(int *n, npy_complex128 *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void zgetc2(int *n, z *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetc2(n, <npy_complex128*>a, lda, ipiv, jpiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgetc2(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_jpiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7849
 *     void _fortran_zgetc2 "F_FUNC(zgetc2,ZGETC2)"(int *n, npy_complex128 *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void zgetc2(int *n, z *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:
 *     _fortran_zgetc2(n, <npy_complex128*>a, lda, ipiv, jpiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgetc2,ZGETC2)(__pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_jpiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetc2 "F_FUNC(zgetc2,ZGETC2)"(int *n, npy_complex128 *a, int *lda, int *ipiv, int *jpiv, int *info) nogil
 * cdef void zgetc2(int *n, z *a, int *lda, int *ipiv, int *jpiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetc2(n, <npy_complex128*>a, lda, ipiv, jpiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetf2 "F_FUNC(zgetf2,ZGETF2)"(int *m, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zgetf2(int *m, int *n, z *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetf2(m, n, <npy_complex128*>a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgetf2(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7854
 *     void _fortran_zgetf2 "F_FUNC(zgetf2,ZGETF2)"(int *m, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zgetf2(int *m, int *n, z *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_zgetf2(m, n, <npy_complex128*>a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgetf2,ZGETF2)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetf2 "F_FUNC(zgetf2,ZGETF2)"(int *m, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zgetf2(int *m, int *n, z *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetf2(m, n, <npy_complex128*>a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetrf "F_FUNC(zgetrf,ZGETRF)"(int *m, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zgetrf(int *m, int *n, z *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetrf(m, n, <npy_complex128*>a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgetrf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7859
 *     void _fortran_zgetrf "F_FUNC(zgetrf,ZGETRF)"(int *m, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zgetrf(int *m, int *n, z *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_zgetrf(m, n, <npy_complex128*>a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgetrf,ZGETRF)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetrf "F_FUNC(zgetrf,ZGETRF)"(int *m, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zgetrf(int *m, int *n, z *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetrf(m, n, <npy_complex128*>a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetri "F_FUNC(zgetri,ZGETRI)"(int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgetri(int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetri(n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgetri(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7864
 *     void _fortran_zgetri "F_FUNC(zgetri,ZGETRI)"(int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgetri(int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgetri(n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgetri,ZGETRI)(__pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetri "F_FUNC(zgetri,ZGETRI)"(int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgetri(int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetri(n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetrs "F_FUNC(zgetrs,ZGETRS)"(char *trans, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgetrs(char *trans, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetrs(trans, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgetrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7869
 *     void _fortran_zgetrs "F_FUNC(zgetrs,ZGETRS)"(char *trans, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgetrs(char *trans, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zgetrs(trans, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgetrs,ZGETRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgetrs "F_FUNC(zgetrs,ZGETRS)"(char *trans, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgetrs(char *trans, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgetrs(trans, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggbak "F_FUNC(zggbak,ZGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, npy_complex128 *v, int *ldv, int *info) nogil
 * cdef void zggbak(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, z *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggbak(job, side, n, ilo, ihi, lscale, rscale, m, <npy_complex128*>v, ldv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zggbak(char *__pyx_v_job, char *__pyx_v_side, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rscale, int *__pyx_v_m, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7874
 *     void _fortran_zggbak "F_FUNC(zggbak,ZGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, npy_complex128 *v, int *ldv, int *info) nogil
 * cdef void zggbak(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, z *v, int *ldv, int *info) nogil:
 *     _fortran_zggbak(job, side, n, ilo, ihi, lscale, rscale, m, <npy_complex128*>v, ldv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zggbak,ZGGBAK)(__pyx_v_job, __pyx_v_side, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_m, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggbak "F_FUNC(zggbak,ZGGBAK)"(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, npy_complex128 *v, int *ldv, int *info) nogil
 * cdef void zggbak(char *job, char *side, int *n, int *ilo, int *ihi, d *lscale, d *rscale, int *m, z *v, int *ldv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggbak(job, side, n, ilo, ihi, lscale, rscale, m, <npy_complex128*>v, ldv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggbal "F_FUNC(zggbal,ZGGBAL)"(char *job, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil
 * cdef void zggbal(char *job, int *n, z *a, int *lda, z *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggbal(job, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, ilo, ihi, lscale, rscale, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zggbal(char *__pyx_v_job, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7879
 *     void _fortran_zggbal "F_FUNC(zggbal,ZGGBAL)"(char *job, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil
 * cdef void zggbal(char *job, int *n, z *a, int *lda, z *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil:
 *     _fortran_zggbal(job, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, ilo, ihi, lscale, rscale, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zggbal,ZGGBAL)(__pyx_v_job, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggbal "F_FUNC(zggbal,ZGGBAL)"(char *job, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil
 * cdef void zggbal(char *job, int *n, z *a, int *lda, z *b, int *ldb, int *ilo, int *ihi, d *lscale, d *rscale, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggbal(job, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, ilo, ihi, lscale, rscale, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgges "F_FUNC(zgges,ZGGES)"(char *jobvsl, char *jobvsr, char *sort, _zselect2 *selctg, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *sdim, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vsl, int *ldvsl, npy_complex128 *vsr, int *ldvsr, npy_complex128 *work, int *lwork, d *rwork, bint *bwork, int *info) nogil
 * cdef void zgges(char *jobvsl, char *jobvsr, char *sort, zselect2 *selctg, int *n, z *a, int *lda, z *b, int *ldb, int *sdim, z *alpha, z *beta, z *vsl, int *ldvsl, z *vsr, int *ldvsr, z *work, int *lwork, d *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgges(jobvsl, jobvsr, sort, <_zselect2*>selctg, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, sdim, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vsl, ldvsl, <npy_complex128*>vsr, ldvsr, <npy_complex128*>work, lwork, rwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgges(char *__pyx_v_jobvsl, char *__pyx_v_jobvsr, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_zselect2 *__pyx_v_selctg, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_sdim, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_vsl, int *__pyx_v_ldvsl, __pyx_t_double_complex *__pyx_v_vsr, int *__pyx_v_ldvsr, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7884
 *     void _fortran_zgges "F_FUNC(zgges,ZGGES)"(char *jobvsl, char *jobvsr, char *sort, _zselect2 *selctg, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *sdim, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vsl, int *ldvsl, npy_complex128 *vsr, int *ldvsr, npy_complex128 *work, int *lwork, d *rwork, bint *bwork, int *info) nogil
 * cdef void zgges(char *jobvsl, char *jobvsr, char *sort, zselect2 *selctg, int *n, z *a, int *lda, z *b, int *ldb, int *sdim, z *alpha, z *beta, z *vsl, int *ldvsl, z *vsr, int *ldvsr, z *work, int *lwork, d *rwork, bint *bwork, int *info) nogil:
 *     _fortran_zgges(jobvsl, jobvsr, sort, <_zselect2*>selctg, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, sdim, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vsl, ldvsl, <npy_complex128*>vsr, ldvsr, <npy_complex128*>work, lwork, rwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgges,ZGGES)(__pyx_v_jobvsl, __pyx_v_jobvsr, __pyx_v_sort, ((_zselect2 *)__pyx_v_selctg), __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_sdim, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_beta), ((npy_complex128 *)__pyx_v_vsl), __pyx_v_ldvsl, ((npy_complex128 *)__pyx_v_vsr), __pyx_v_ldvsr, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgges "F_FUNC(zgges,ZGGES)"(char *jobvsl, char *jobvsr, char *sort, _zselect2 *selctg, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *sdim, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vsl, int *ldvsl, npy_complex128 *vsr, int *ldvsr, npy_complex128 *work, int *lwork, d *rwork, bint *bwork, int *info) nogil
 * cdef void zgges(char *jobvsl, char *jobvsr, char *sort, zselect2 *selctg, int *n, z *a, int *lda, z *b, int *ldb, int *sdim, z *alpha, z *beta, z *vsl, int *ldvsl, z *vsr, int *ldvsr, z *work, int *lwork, d *rwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgges(jobvsl, jobvsr, sort, <_zselect2*>selctg, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, sdim, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vsl, ldvsl, <npy_complex128*>vsr, ldvsr, <npy_complex128*>work, lwork, rwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggesx "F_FUNC(zggesx,ZGGESX)"(char *jobvsl, char *jobvsr, char *sort, _zselect2 *selctg, char *sense, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *sdim, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vsl, int *ldvsl, npy_complex128 *vsr, int *ldvsr, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void zggesx(char *jobvsl, char *jobvsr, char *sort, zselect2 *selctg, char *sense, int *n, z *a, int *lda, z *b, int *ldb, int *sdim, z *alpha, z *beta, z *vsl, int *ldvsl, z *vsr, int *ldvsr, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggesx(jobvsl, jobvsr, sort, <_zselect2*>selctg, sense, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, sdim, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vsl, ldvsl, <npy_complex128*>vsr, ldvsr, rconde, rcondv, <npy_complex128*>work, lwork, rwork, iwork, liwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zggesx(char *__pyx_v_jobvsl, char *__pyx_v_jobvsr, char *__pyx_v_sort, __pyx_t_5scipy_6linalg_13cython_lapack_zselect2 *__pyx_v_selctg, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_sdim, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_vsl, int *__pyx_v_ldvsl, __pyx_t_double_complex *__pyx_v_vsr, int *__pyx_v_ldvsr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcondv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7889
 *     void _fortran_zggesx "F_FUNC(zggesx,ZGGESX)"(char *jobvsl, char *jobvsr, char *sort, _zselect2 *selctg, char *sense, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *sdim, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vsl, int *ldvsl, npy_complex128 *vsr, int *ldvsr, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void zggesx(char *jobvsl, char *jobvsr, char *sort, zselect2 *selctg, char *sense, int *n, z *a, int *lda, z *b, int *ldb, int *sdim, z *alpha, z *beta, z *vsl, int *ldvsl, z *vsr, int *ldvsr, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:
 *     _fortran_zggesx(jobvsl, jobvsr, sort, <_zselect2*>selctg, sense, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, sdim, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vsl, ldvsl, <npy_complex128*>vsr, ldvsr, rconde, rcondv, <npy_complex128*>work, lwork, rwork, iwork, liwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zggesx,ZGGESX)(__pyx_v_jobvsl, __pyx_v_jobvsr, __pyx_v_sort, ((_zselect2 *)__pyx_v_selctg), __pyx_v_sense, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_sdim, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_beta), ((npy_complex128 *)__pyx_v_vsl), __pyx_v_ldvsl, ((npy_complex128 *)__pyx_v_vsr), __pyx_v_ldvsr, __pyx_v_rconde, __pyx_v_rcondv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggesx "F_FUNC(zggesx,ZGGESX)"(char *jobvsl, char *jobvsr, char *sort, _zselect2 *selctg, char *sense, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *sdim, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vsl, int *ldvsl, npy_complex128 *vsr, int *ldvsr, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil
 * cdef void zggesx(char *jobvsl, char *jobvsr, char *sort, zselect2 *selctg, char *sense, int *n, z *a, int *lda, z *b, int *ldb, int *sdim, z *alpha, z *beta, z *vsl, int *ldvsl, z *vsr, int *ldvsr, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *iwork, int *liwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggesx(jobvsl, jobvsr, sort, <_zselect2*>selctg, sense, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, sdim, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vsl, ldvsl, <npy_complex128*>vsr, ldvsr, rconde, rcondv, <npy_complex128*>work, lwork, rwork, iwork, liwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggev "F_FUNC(zggev,ZGGEV)"(char *jobvl, char *jobvr, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zggev(char *jobvl, char *jobvr, int *n, z *a, int *lda, z *b, int *ldb, z *alpha, z *beta, z *vl, int *ldvl, z *vr, int *ldvr, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggev(jobvl, jobvr, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zggev(char *__pyx_v_jobvl, char *__pyx_v_jobvr, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_double_complex *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7894
 *     void _fortran_zggev "F_FUNC(zggev,ZGGEV)"(char *jobvl, char *jobvr, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zggev(char *jobvl, char *jobvr, int *n, z *a, int *lda, z *b, int *ldb, z *alpha, z *beta, z *vl, int *ldvl, z *vr, int *ldvr, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zggev(jobvl, jobvr, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zggev,ZGGEV)(__pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_beta), ((npy_complex128 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex128 *)__pyx_v_vr), __pyx_v_ldvr, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggev "F_FUNC(zggev,ZGGEV)"(char *jobvl, char *jobvr, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zggev(char *jobvl, char *jobvr, int *n, z *a, int *lda, z *b, int *ldb, z *alpha, z *beta, z *vl, int *ldvl, z *vr, int *ldvr, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggev(jobvl, jobvr, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggevx "F_FUNC(zggevx,ZGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void zggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, z *a, int *lda, z *b, int *ldb, z *alpha, z *beta, z *vl, int *ldvl, z *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *iwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggevx(balanc, jobvl, jobvr, sense, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, <npy_complex128*>work, lwork, rwork, iwork, bwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zggevx(char *__pyx_v_balanc, char *__pyx_v_jobvl, char *__pyx_v_jobvr, char *__pyx_v_sense, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_double_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rscale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abnrm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_bbnrm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rconde, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcondv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_bwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7899
 *     void _fortran_zggevx "F_FUNC(zggevx,ZGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void zggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, z *a, int *lda, z *b, int *ldb, z *alpha, z *beta, z *vl, int *ldvl, z *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *iwork, bint *bwork, int *info) nogil:
 *     _fortran_zggevx(balanc, jobvl, jobvr, sense, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, <npy_complex128*>work, lwork, rwork, iwork, bwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zggevx,ZGGEVX)(__pyx_v_balanc, __pyx_v_jobvl, __pyx_v_jobvr, __pyx_v_sense, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_beta), ((npy_complex128 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex128 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_ilo, __pyx_v_ihi, __pyx_v_lscale, __pyx_v_rscale, __pyx_v_abnrm, __pyx_v_bbnrm, __pyx_v_rconde, __pyx_v_rcondv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_bwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggevx "F_FUNC(zggevx,ZGGEVX)"(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, npy_complex128 *work, int *lwork, d *rwork, int *iwork, bint *bwork, int *info) nogil
 * cdef void zggevx(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, z *a, int *lda, z *b, int *ldb, z *alpha, z *beta, z *vl, int *ldvl, z *vr, int *ldvr, int *ilo, int *ihi, d *lscale, d *rscale, d *abnrm, d *bbnrm, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *iwork, bint *bwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggevx(balanc, jobvl, jobvr, sense, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, ilo, ihi, lscale, rscale, abnrm, bbnrm, rconde, rcondv, <npy_complex128*>work, lwork, rwork, iwork, bwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggglm "F_FUNC(zggglm,ZGGGLM)"(int *n, int *m, int *p, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *d, npy_complex128 *x, npy_complex128 *y, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zggglm(int *n, int *m, int *p, z *a, int *lda, z *b, int *ldb, z *d, z *x, z *y, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggglm(n, m, p, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>d, <npy_complex128*>x, <npy_complex128*>y, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zggglm(int *__pyx_v_n, int *__pyx_v_m, int *__pyx_v_p, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_x, __pyx_t_double_complex *__pyx_v_y, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7904
 *     void _fortran_zggglm "F_FUNC(zggglm,ZGGGLM)"(int *n, int *m, int *p, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *d, npy_complex128 *x, npy_complex128 *y, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zggglm(int *n, int *m, int *p, z *a, int *lda, z *b, int *ldb, z *d, z *x, z *y, z *work, int *lwork, int *info) nogil:
 *     _fortran_zggglm(n, m, p, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>d, <npy_complex128*>x, <npy_complex128*>y, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zggglm,ZGGGLM)(__pyx_v_n, __pyx_v_m, __pyx_v_p, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_x), ((npy_complex128 *)__pyx_v_y), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggglm "F_FUNC(zggglm,ZGGGLM)"(int *n, int *m, int *p, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *d, npy_complex128 *x, npy_complex128 *y, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zggglm(int *n, int *m, int *p, z *a, int *lda, z *b, int *ldb, z *d, z *x, z *y, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggglm(n, m, p, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>d, <npy_complex128*>x, <npy_complex128*>y, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgghrd "F_FUNC(zgghrd,ZGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *info) nogil
 * cdef void zgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, z *a, int *lda, z *b, int *ldb, z *q, int *ldq, z *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgghrd(compq, compz, n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgghrd(char *__pyx_v_compq, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7909
 *     void _fortran_zgghrd "F_FUNC(zgghrd,ZGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *info) nogil
 * cdef void zgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, z *a, int *lda, z *b, int *ldb, z *q, int *ldq, z *z, int *ldz, int *info) nogil:
 *     _fortran_zgghrd(compq, compz, n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgghrd,ZGGHRD)(__pyx_v_compq, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgghrd "F_FUNC(zgghrd,ZGGHRD)"(char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *info) nogil
 * cdef void zgghrd(char *compq, char *compz, int *n, int *ilo, int *ihi, z *a, int *lda, z *b, int *ldb, z *q, int *ldq, z *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgghrd(compq, compz, n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgglse "F_FUNC(zgglse,ZGGLSE)"(int *m, int *n, int *p, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, npy_complex128 *d, npy_complex128 *x, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgglse(int *m, int *n, int *p, z *a, int *lda, z *b, int *ldb, z *c, z *d, z *x, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgglse(m, n, p, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, <npy_complex128*>d, <npy_complex128*>x, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgglse(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_p, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_c, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_x, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7914
 *     void _fortran_zgglse "F_FUNC(zgglse,ZGGLSE)"(int *m, int *n, int *p, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, npy_complex128 *d, npy_complex128 *x, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgglse(int *m, int *n, int *p, z *a, int *lda, z *b, int *ldb, z *c, z *d, z *x, z *work, int *lwork, int *info) nogil:
 *     _fortran_zgglse(m, n, p, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, <npy_complex128*>d, <npy_complex128*>x, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgglse,ZGGLSE)(__pyx_v_m, __pyx_v_n, __pyx_v_p, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_c), ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_x), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgglse "F_FUNC(zgglse,ZGGLSE)"(int *m, int *n, int *p, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, npy_complex128 *d, npy_complex128 *x, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zgglse(int *m, int *n, int *p, z *a, int *lda, z *b, int *ldb, z *c, z *d, z *x, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgglse(m, n, p, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, <npy_complex128*>d, <npy_complex128*>x, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggqrf "F_FUNC(zggqrf,ZGGQRF)"(int *n, int *m, int *p, npy_complex128 *a, int *lda, npy_complex128 *taua, npy_complex128 *b, int *ldb, npy_complex128 *taub, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zggqrf(int *n, int *m, int *p, z *a, int *lda, z *taua, z *b, int *ldb, z *taub, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggqrf(n, m, p, <npy_complex128*>a, lda, <npy_complex128*>taua, <npy_complex128*>b, ldb, <npy_complex128*>taub, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zggqrf(int *__pyx_v_n, int *__pyx_v_m, int *__pyx_v_p, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_taua, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_taub, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7919
 *     void _fortran_zggqrf "F_FUNC(zggqrf,ZGGQRF)"(int *n, int *m, int *p, npy_complex128 *a, int *lda, npy_complex128 *taua, npy_complex128 *b, int *ldb, npy_complex128 *taub, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zggqrf(int *n, int *m, int *p, z *a, int *lda, z *taua, z *b, int *ldb, z *taub, z *work, int *lwork, int *info) nogil:
 *     _fortran_zggqrf(n, m, p, <npy_complex128*>a, lda, <npy_complex128*>taua, <npy_complex128*>b, ldb, <npy_complex128*>taub, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zggqrf,ZGGQRF)(__pyx_v_n, __pyx_v_m, __pyx_v_p, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_taua), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_taub), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggqrf "F_FUNC(zggqrf,ZGGQRF)"(int *n, int *m, int *p, npy_complex128 *a, int *lda, npy_complex128 *taua, npy_complex128 *b, int *ldb, npy_complex128 *taub, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zggqrf(int *n, int *m, int *p, z *a, int *lda, z *taua, z *b, int *ldb, z *taub, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggqrf(n, m, p, <npy_complex128*>a, lda, <npy_complex128*>taua, <npy_complex128*>b, ldb, <npy_complex128*>taub, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggrqf "F_FUNC(zggrqf,ZGGRQF)"(int *m, int *p, int *n, npy_complex128 *a, int *lda, npy_complex128 *taua, npy_complex128 *b, int *ldb, npy_complex128 *taub, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zggrqf(int *m, int *p, int *n, z *a, int *lda, z *taua, z *b, int *ldb, z *taub, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggrqf(m, p, n, <npy_complex128*>a, lda, <npy_complex128*>taua, <npy_complex128*>b, ldb, <npy_complex128*>taub, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zggrqf(int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_taua, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_taub, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7924
 *     void _fortran_zggrqf "F_FUNC(zggrqf,ZGGRQF)"(int *m, int *p, int *n, npy_complex128 *a, int *lda, npy_complex128 *taua, npy_complex128 *b, int *ldb, npy_complex128 *taub, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zggrqf(int *m, int *p, int *n, z *a, int *lda, z *taua, z *b, int *ldb, z *taub, z *work, int *lwork, int *info) nogil:
 *     _fortran_zggrqf(m, p, n, <npy_complex128*>a, lda, <npy_complex128*>taua, <npy_complex128*>b, ldb, <npy_complex128*>taub, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zggrqf,ZGGRQF)(__pyx_v_m, __pyx_v_p, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_taua), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_taub), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zggrqf "F_FUNC(zggrqf,ZGGRQF)"(int *m, int *p, int *n, npy_complex128 *a, int *lda, npy_complex128 *taua, npy_complex128 *b, int *ldb, npy_complex128 *taub, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zggrqf(int *m, int *p, int *n, z *a, int *lda, z *taua, z *b, int *ldb, z *taub, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zggrqf(m, p, n, <npy_complex128*>a, lda, <npy_complex128*>taua, <npy_complex128*>b, ldb, <npy_complex128*>taub, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtcon "F_FUNC(zgtcon,ZGTCON)"(char *norm, int *n, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zgtcon(char *norm, int *n, z *dl, z *d, z *du, z *du2, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtcon(norm, n, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgtcon(char *__pyx_v_norm, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_dl, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_du, __pyx_t_double_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7929
 *     void _fortran_zgtcon "F_FUNC(zgtcon,ZGTCON)"(char *norm, int *n, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zgtcon(char *norm, int *n, z *dl, z *d, z *du, z *du2, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:
 *     _fortran_zgtcon(norm, n, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, anorm, rcond, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgtcon,ZGTCON)(__pyx_v_norm, __pyx_v_n, ((npy_complex128 *)__pyx_v_dl), ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_du), ((npy_complex128 *)__pyx_v_du2), __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtcon "F_FUNC(zgtcon,ZGTCON)"(char *norm, int *n, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zgtcon(char *norm, int *n, z *dl, z *d, z *du, z *du2, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtcon(norm, n, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtrfs "F_FUNC(zgtrfs,ZGTRFS)"(char *trans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *dlf, npy_complex128 *df, npy_complex128 *duf, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgtrfs(char *trans, int *n, int *nrhs, z *dl, z *d, z *du, z *dlf, z *df, z *duf, z *du2, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtrfs(trans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>dlf, <npy_complex128*>df, <npy_complex128*>duf, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgtrfs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_dl, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_du, __pyx_t_double_complex *__pyx_v_dlf, __pyx_t_double_complex *__pyx_v_df, __pyx_t_double_complex *__pyx_v_duf, __pyx_t_double_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7934
 *     void _fortran_zgtrfs "F_FUNC(zgtrfs,ZGTRFS)"(char *trans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *dlf, npy_complex128 *df, npy_complex128 *duf, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgtrfs(char *trans, int *n, int *nrhs, z *dl, z *d, z *du, z *dlf, z *df, z *duf, z *du2, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zgtrfs(trans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>dlf, <npy_complex128*>df, <npy_complex128*>duf, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgtrfs,ZGTRFS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_dl), ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_du), ((npy_complex128 *)__pyx_v_dlf), ((npy_complex128 *)__pyx_v_df), ((npy_complex128 *)__pyx_v_duf), ((npy_complex128 *)__pyx_v_du2), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtrfs "F_FUNC(zgtrfs,ZGTRFS)"(char *trans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *dlf, npy_complex128 *df, npy_complex128 *duf, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgtrfs(char *trans, int *n, int *nrhs, z *dl, z *d, z *du, z *dlf, z *df, z *duf, z *du2, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtrfs(trans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>dlf, <npy_complex128*>df, <npy_complex128*>duf, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtsv "F_FUNC(zgtsv,ZGTSV)"(int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgtsv(int *n, int *nrhs, z *dl, z *d, z *du, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtsv(n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgtsv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_dl, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_du, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7939
 *     void _fortran_zgtsv "F_FUNC(zgtsv,ZGTSV)"(int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgtsv(int *n, int *nrhs, z *dl, z *d, z *du, z *b, int *ldb, int *info) nogil:
 *     _fortran_zgtsv(n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgtsv,ZGTSV)(__pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_dl), ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_du), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtsv "F_FUNC(zgtsv,ZGTSV)"(int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgtsv(int *n, int *nrhs, z *dl, z *d, z *du, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtsv(n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtsvx "F_FUNC(zgtsvx,ZGTSVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *dlf, npy_complex128 *df, npy_complex128 *duf, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgtsvx(char *fact, char *trans, int *n, int *nrhs, z *dl, z *d, z *du, z *dlf, z *df, z *duf, z *du2, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtsvx(fact, trans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>dlf, <npy_complex128*>df, <npy_complex128*>duf, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgtsvx(char *__pyx_v_fact, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_dl, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_du, __pyx_t_double_complex *__pyx_v_dlf, __pyx_t_double_complex *__pyx_v_df, __pyx_t_double_complex *__pyx_v_duf, __pyx_t_double_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7944
 *     void _fortran_zgtsvx "F_FUNC(zgtsvx,ZGTSVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *dlf, npy_complex128 *df, npy_complex128 *duf, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgtsvx(char *fact, char *trans, int *n, int *nrhs, z *dl, z *d, z *du, z *dlf, z *df, z *duf, z *du2, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zgtsvx(fact, trans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>dlf, <npy_complex128*>df, <npy_complex128*>duf, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgtsvx,ZGTSVX)(__pyx_v_fact, __pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_dl), ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_du), ((npy_complex128 *)__pyx_v_dlf), ((npy_complex128 *)__pyx_v_df), ((npy_complex128 *)__pyx_v_duf), ((npy_complex128 *)__pyx_v_du2), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtsvx "F_FUNC(zgtsvx,ZGTSVX)"(char *fact, char *trans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *dlf, npy_complex128 *df, npy_complex128 *duf, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zgtsvx(char *fact, char *trans, int *n, int *nrhs, z *dl, z *d, z *du, z *dlf, z *df, z *duf, z *du2, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtsvx(fact, trans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>dlf, <npy_complex128*>df, <npy_complex128*>duf, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgttrf "F_FUNC(zgttrf,ZGTTRF)"(int *n, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, int *info) nogil
 * cdef void zgttrf(int *n, z *dl, z *d, z *du, z *du2, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgttrf(n, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgttrf(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_dl, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_du, __pyx_t_double_complex *__pyx_v_du2, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7949
 *     void _fortran_zgttrf "F_FUNC(zgttrf,ZGTTRF)"(int *n, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, int *info) nogil
 * cdef void zgttrf(int *n, z *dl, z *d, z *du, z *du2, int *ipiv, int *info) nogil:
 *     _fortran_zgttrf(n, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgttrf,ZGTTRF)(__pyx_v_n, ((npy_complex128 *)__pyx_v_dl), ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_du), ((npy_complex128 *)__pyx_v_du2), __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgttrf "F_FUNC(zgttrf,ZGTTRF)"(int *n, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, int *info) nogil
 * cdef void zgttrf(int *n, z *dl, z *d, z *du, z *du2, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgttrf(n, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgttrs "F_FUNC(zgttrs,ZGTTRS)"(char *trans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgttrs(char *trans, int *n, int *nrhs, z *dl, z *d, z *du, z *du2, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgttrs(trans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgttrs(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_dl, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_du, __pyx_t_double_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7954
 *     void _fortran_zgttrs "F_FUNC(zgttrs,ZGTTRS)"(char *trans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgttrs(char *trans, int *n, int *nrhs, z *dl, z *d, z *du, z *du2, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zgttrs(trans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgttrs,ZGTTRS)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_dl), ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_du), ((npy_complex128 *)__pyx_v_du2), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgttrs "F_FUNC(zgttrs,ZGTTRS)"(char *trans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zgttrs(char *trans, int *n, int *nrhs, z *dl, z *d, z *du, z *du2, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgttrs(trans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtts2 "F_FUNC(zgtts2,ZGTTS2)"(int *itrans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb) nogil
 * cdef void zgtts2(int *itrans, int *n, int *nrhs, z *dl, z *d, z *du, z *du2, int *ipiv, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtts2(itrans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zgtts2(int *__pyx_v_itrans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_dl, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_du, __pyx_t_double_complex *__pyx_v_du2, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":7959
 *     void _fortran_zgtts2 "F_FUNC(zgtts2,ZGTTS2)"(int *itrans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb) nogil
 * cdef void zgtts2(int *itrans, int *n, int *nrhs, z *dl, z *d, z *du, z *du2, int *ipiv, z *b, int *ldb) nogil:
 *     _fortran_zgtts2(itrans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zgtts2,ZGTTS2)(__pyx_v_itrans, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_dl), ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_du), ((npy_complex128 *)__pyx_v_du2), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":7958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zgtts2 "F_FUNC(zgtts2,ZGTTS2)"(int *itrans, int *n, int *nrhs, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *du2, int *ipiv, npy_complex128 *b, int *ldb) nogil
 * cdef void zgtts2(int *itrans, int *n, int *nrhs, z *dl, z *d, z *du, z *du2, int *ipiv, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zgtts2(itrans, n, nrhs, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>du2, ipiv, <npy_complex128*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbev "F_FUNC(zhbev,ZHBEV)"(char *jobz, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhbev(char *jobz, char *uplo, int *n, int *kd, z *ab, int *ldab, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbev(jobz, uplo, n, kd, <npy_complex128*>ab, ldab, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhbev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7964
 *     void _fortran_zhbev "F_FUNC(zhbev,ZHBEV)"(char *jobz, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhbev(char *jobz, char *uplo, int *n, int *kd, z *ab, int *ldab, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:
 *     _fortran_zhbev(jobz, uplo, n, kd, <npy_complex128*>ab, ldab, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhbev,ZHBEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbev "F_FUNC(zhbev,ZHBEV)"(char *jobz, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhbev(char *jobz, char *uplo, int *n, int *kd, z *ab, int *ldab, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbev(jobz, uplo, n, kd, <npy_complex128*>ab, ldab, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbevd "F_FUNC(zhbevd,ZHBEVD)"(char *jobz, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhbevd(char *jobz, char *uplo, int *n, int *kd, z *ab, int *ldab, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbevd(jobz, uplo, n, kd, <npy_complex128*>ab, ldab, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhbevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7969
 *     void _fortran_zhbevd "F_FUNC(zhbevd,ZHBEVD)"(char *jobz, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhbevd(char *jobz, char *uplo, int *n, int *kd, z *ab, int *ldab, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zhbevd(jobz, uplo, n, kd, <npy_complex128*>ab, ldab, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhbevd,ZHBEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbevd "F_FUNC(zhbevd,ZHBEVD)"(char *jobz, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhbevd(char *jobz, char *uplo, int *n, int *kd, z *ab, int *ldab, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbevd(jobz, uplo, n, kd, <npy_complex128*>ab, ldab, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbevx "F_FUNC(zhbevx,ZHBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, npy_complex128 *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhbevx(char *jobz, char *range, char *uplo, int *n, int *kd, z *ab, int *ldab, z *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbevx(jobz, range, uplo, n, kd, <npy_complex128*>ab, ldab, <npy_complex128*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhbevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7974
 *     void _fortran_zhbevx "F_FUNC(zhbevx,ZHBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, npy_complex128 *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhbevx(char *jobz, char *range, char *uplo, int *n, int *kd, z *ab, int *ldab, z *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_zhbevx(jobz, range, uplo, n, kd, <npy_complex128*>ab, ldab, <npy_complex128*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhbevx,ZHBEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbevx "F_FUNC(zhbevx,ZHBEVX)"(char *jobz, char *range, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, npy_complex128 *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhbevx(char *jobz, char *range, char *uplo, int *n, int *kd, z *ab, int *ldab, z *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbevx(jobz, range, uplo, n, kd, <npy_complex128*>ab, ldab, <npy_complex128*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbgst "F_FUNC(zhbgst,ZHBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, npy_complex128 *x, int *ldx, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhbgst(char *vect, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, z *x, int *ldx, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbgst(vect, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, <npy_complex128*>x, ldx, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhbgst(char *__pyx_v_vect, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7979
 *     void _fortran_zhbgst "F_FUNC(zhbgst,ZHBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, npy_complex128 *x, int *ldx, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhbgst(char *vect, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, z *x, int *ldx, z *work, d *rwork, int *info) nogil:
 *     _fortran_zhbgst(vect, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, <npy_complex128*>x, ldx, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhbgst,ZHBGST)(__pyx_v_vect, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_bb), __pyx_v_ldbb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbgst "F_FUNC(zhbgst,ZHBGST)"(char *vect, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, npy_complex128 *x, int *ldx, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhbgst(char *vect, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, z *x, int *ldx, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbgst(vect, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, <npy_complex128*>x, ldx, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbgv "F_FUNC(zhbgv,ZHBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbgv(jobz, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhbgv(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7984
 *     void _fortran_zhbgv "F_FUNC(zhbgv,ZHBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:
 *     _fortran_zhbgv(jobz, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhbgv,ZHBGV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_bb), __pyx_v_ldbb, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbgv "F_FUNC(zhbgv,ZHBGV)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhbgv(char *jobz, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbgv(jobz, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbgvd "F_FUNC(zhbgvd,ZHBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbgvd(jobz, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhbgvd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7989
 *     void _fortran_zhbgvd "F_FUNC(zhbgvd,ZHBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zhbgvd(jobz, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhbgvd,ZHBGVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_bb), __pyx_v_ldbb, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbgvd "F_FUNC(zhbgvd,ZHBGVD)"(char *jobz, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhbgvd(char *jobz, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbgvd(jobz, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbgvx "F_FUNC(zhbgvx,ZHBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, npy_complex128 *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, z *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbgvx(jobz, range, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, <npy_complex128*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhbgvx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_ka, int *__pyx_v_kb, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_bb, int *__pyx_v_ldbb, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7994
 *     void _fortran_zhbgvx "F_FUNC(zhbgvx,ZHBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, npy_complex128 *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, z *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_zhbgvx(jobz, range, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, <npy_complex128*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhbgvx,ZHBGVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, __pyx_v_ka, __pyx_v_kb, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_bb), __pyx_v_ldbb, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbgvx "F_FUNC(zhbgvx,ZHBGVX)"(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, npy_complex128 *ab, int *ldab, npy_complex128 *bb, int *ldbb, npy_complex128 *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhbgvx(char *jobz, char *range, char *uplo, int *n, int *ka, int *kb, z *ab, int *ldab, z *bb, int *ldbb, z *q, int *ldq, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbgvx(jobz, range, uplo, n, ka, kb, <npy_complex128*>ab, ldab, <npy_complex128*>bb, ldbb, <npy_complex128*>q, ldq, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":7998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbtrd "F_FUNC(zhbtrd,ZHBTRD)"(char *vect, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *d, d *e, npy_complex128 *q, int *ldq, npy_complex128 *work, int *info) nogil
 * cdef void zhbtrd(char *vect, char *uplo, int *n, int *kd, z *ab, int *ldab, d *d, d *e, z *q, int *ldq, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbtrd(vect, uplo, n, kd, <npy_complex128*>ab, ldab, d, e, <npy_complex128*>q, ldq, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhbtrd(char *__pyx_v_vect, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":7999
 *     void _fortran_zhbtrd "F_FUNC(zhbtrd,ZHBTRD)"(char *vect, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *d, d *e, npy_complex128 *q, int *ldq, npy_complex128 *work, int *info) nogil
 * cdef void zhbtrd(char *vect, char *uplo, int *n, int *kd, z *ab, int *ldab, d *d, d *e, z *q, int *ldq, z *work, int *info) nogil:
 *     _fortran_zhbtrd(vect, uplo, n, kd, <npy_complex128*>ab, ldab, d, e, <npy_complex128*>q, ldq, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhbtrd,ZHBTRD)(__pyx_v_vect, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":7998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhbtrd "F_FUNC(zhbtrd,ZHBTRD)"(char *vect, char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *d, d *e, npy_complex128 *q, int *ldq, npy_complex128 *work, int *info) nogil
 * cdef void zhbtrd(char *vect, char *uplo, int *n, int *kd, z *ab, int *ldab, d *d, d *e, z *q, int *ldq, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhbtrd(vect, uplo, n, kd, <npy_complex128*>ab, ldab, d, e, <npy_complex128*>q, ldq, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhecon "F_FUNC(zhecon,ZHECON)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zhecon(char *uplo, int *n, z *a, int *lda, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhecon(uplo, n, <npy_complex128*>a, lda, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhecon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8004
 *     void _fortran_zhecon "F_FUNC(zhecon,ZHECON)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zhecon(char *uplo, int *n, z *a, int *lda, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:
 *     _fortran_zhecon(uplo, n, <npy_complex128*>a, lda, ipiv, anorm, rcond, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhecon,ZHECON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhecon "F_FUNC(zhecon,ZHECON)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zhecon(char *uplo, int *n, z *a, int *lda, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhecon(uplo, n, <npy_complex128*>a, lda, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheequb "F_FUNC(zheequb,ZHEEQUB)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, npy_complex128 *work, int *info) nogil
 * cdef void zheequb(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheequb(uplo, n, <npy_complex128*>a, lda, s, scond, amax, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zheequb(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8009
 *     void _fortran_zheequb "F_FUNC(zheequb,ZHEEQUB)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, npy_complex128 *work, int *info) nogil
 * cdef void zheequb(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, z *work, int *info) nogil:
 *     _fortran_zheequb(uplo, n, <npy_complex128*>a, lda, s, scond, amax, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zheequb,ZHEEQUB)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheequb "F_FUNC(zheequb,ZHEEQUB)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, npy_complex128 *work, int *info) nogil
 * cdef void zheequb(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheequb(uplo, n, <npy_complex128*>a, lda, s, scond, amax, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheev "F_FUNC(zheev,ZHEEV)"(char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, d *w, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zheev(char *jobz, char *uplo, int *n, z *a, int *lda, d *w, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheev(jobz, uplo, n, <npy_complex128*>a, lda, w, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zheev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8014
 *     void _fortran_zheev "F_FUNC(zheev,ZHEEV)"(char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, d *w, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zheev(char *jobz, char *uplo, int *n, z *a, int *lda, d *w, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zheev(jobz, uplo, n, <npy_complex128*>a, lda, w, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zheev,ZHEEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_w, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheev "F_FUNC(zheev,ZHEEV)"(char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, d *w, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zheev(char *jobz, char *uplo, int *n, z *a, int *lda, d *w, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheev(jobz, uplo, n, <npy_complex128*>a, lda, w, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheevd "F_FUNC(zheevd,ZHEEVD)"(char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, d *w, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zheevd(char *jobz, char *uplo, int *n, z *a, int *lda, d *w, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheevd(jobz, uplo, n, <npy_complex128*>a, lda, w, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zheevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8019
 *     void _fortran_zheevd "F_FUNC(zheevd,ZHEEVD)"(char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, d *w, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zheevd(char *jobz, char *uplo, int *n, z *a, int *lda, d *w, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zheevd(jobz, uplo, n, <npy_complex128*>a, lda, w, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zheevd,ZHEEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_w, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheevd "F_FUNC(zheevd,ZHEEVD)"(char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, d *w, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zheevd(char *jobz, char *uplo, int *n, z *a, int *lda, d *w, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheevd(jobz, uplo, n, <npy_complex128*>a, lda, w, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheevr "F_FUNC(zheevr,ZHEEVR)"(char *jobz, char *range, char *uplo, int *n, npy_complex128 *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, int *isuppz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zheevr(char *jobz, char *range, char *uplo, int *n, z *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, int *isuppz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheevr(jobz, range, uplo, n, <npy_complex128*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, isuppz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zheevr(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8024
 *     void _fortran_zheevr "F_FUNC(zheevr,ZHEEVR)"(char *jobz, char *range, char *uplo, int *n, npy_complex128 *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, int *isuppz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zheevr(char *jobz, char *range, char *uplo, int *n, z *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, int *isuppz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zheevr(jobz, range, uplo, n, <npy_complex128*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, isuppz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zheevr,ZHEEVR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_isuppz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheevr "F_FUNC(zheevr,ZHEEVR)"(char *jobz, char *range, char *uplo, int *n, npy_complex128 *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, int *isuppz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zheevr(char *jobz, char *range, char *uplo, int *n, z *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, int *isuppz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheevr(jobz, range, uplo, n, <npy_complex128*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, isuppz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheevx "F_FUNC(zheevx,ZHEEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex128 *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zheevx(char *jobz, char *range, char *uplo, int *n, z *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheevx(jobz, range, uplo, n, <npy_complex128*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zheevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8029
 *     void _fortran_zheevx "F_FUNC(zheevx,ZHEEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex128 *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zheevx(char *jobz, char *range, char *uplo, int *n, z *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_zheevx(jobz, range, uplo, n, <npy_complex128*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zheevx,ZHEEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheevx "F_FUNC(zheevx,ZHEEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex128 *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zheevx(char *jobz, char *range, char *uplo, int *n, z *a, int *lda, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheevx(jobz, range, uplo, n, <npy_complex128*>a, lda, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegs2 "F_FUNC(zhegs2,ZHEGS2)"(int *itype, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhegs2(int *itype, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegs2(itype, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhegs2(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8034
 *     void _fortran_zhegs2 "F_FUNC(zhegs2,ZHEGS2)"(int *itype, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhegs2(int *itype, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, int *info) nogil:
 *     _fortran_zhegs2(itype, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhegs2,ZHEGS2)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegs2 "F_FUNC(zhegs2,ZHEGS2)"(int *itype, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhegs2(int *itype, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegs2(itype, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegst "F_FUNC(zhegst,ZHEGST)"(int *itype, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhegst(int *itype, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegst(itype, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhegst(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8039
 *     void _fortran_zhegst "F_FUNC(zhegst,ZHEGST)"(int *itype, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhegst(int *itype, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, int *info) nogil:
 *     _fortran_zhegst(itype, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhegst,ZHEGST)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegst "F_FUNC(zhegst,ZHEGST)"(int *itype, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhegst(int *itype, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegst(itype, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegv "F_FUNC(zhegv,ZHEGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *w, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zhegv(int *itype, char *jobz, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, d *w, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegv(itype, jobz, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, w, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhegv(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8044
 *     void _fortran_zhegv "F_FUNC(zhegv,ZHEGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *w, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zhegv(int *itype, char *jobz, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, d *w, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zhegv(itype, jobz, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, w, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhegv,ZHEGV)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_w, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegv "F_FUNC(zhegv,ZHEGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *w, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zhegv(int *itype, char *jobz, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, d *w, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegv(itype, jobz, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, w, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegvd "F_FUNC(zhegvd,ZHEGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *w, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhegvd(int *itype, char *jobz, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, d *w, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegvd(itype, jobz, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, w, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhegvd(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8049
 *     void _fortran_zhegvd "F_FUNC(zhegvd,ZHEGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *w, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhegvd(int *itype, char *jobz, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, d *w, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zhegvd(itype, jobz, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, w, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhegvd,ZHEGVD)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_w, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegvd "F_FUNC(zhegvd,ZHEGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *w, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhegvd(int *itype, char *jobz, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, d *w, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegvd(itype, jobz, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, w, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegvx "F_FUNC(zhegvx,ZHEGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhegvx(int *itype, char *jobz, char *range, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegvx(itype, jobz, range, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhegvx(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8054
 *     void _fortran_zhegvx "F_FUNC(zhegvx,ZHEGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhegvx(int *itype, char *jobz, char *range, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_zhegvx(itype, jobz, range, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhegvx,ZHEGVX)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhegvx "F_FUNC(zhegvx,ZHEGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhegvx(int *itype, char *jobz, char *range, char *uplo, int *n, z *a, int *lda, z *b, int *ldb, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhegvx(itype, jobz, range, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zherfs "F_FUNC(zherfs,ZHERFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zherfs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zherfs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zherfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8059
 *     void _fortran_zherfs "F_FUNC(zherfs,ZHERFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zherfs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zherfs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zherfs,ZHERFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zherfs "F_FUNC(zherfs,ZHERFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zherfs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zherfs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhesv "F_FUNC(zhesv,ZHESV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhesv(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhesv(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhesv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8064
 *     void _fortran_zhesv "F_FUNC(zhesv,ZHESV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhesv(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *lwork, int *info) nogil:
 *     _fortran_zhesv(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhesv,ZHESV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhesv "F_FUNC(zhesv,ZHESV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhesv(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhesv(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhesvx "F_FUNC(zhesvx,ZHESVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zhesvx(char *fact, char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhesvx(fact, uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhesvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8069
 *     void _fortran_zhesvx "F_FUNC(zhesvx,ZHESVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zhesvx(char *fact, char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zhesvx(fact, uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhesvx,ZHESVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhesvx "F_FUNC(zhesvx,ZHESVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zhesvx(char *fact, char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhesvx(fact, uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheswapr "F_FUNC(zheswapr,ZHESWAPR)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *i1, int *i2) nogil
 * cdef void zheswapr(char *uplo, int *n, z *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheswapr(uplo, n, <npy_complex128*>a, lda, i1, i2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zheswapr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_i1, int *__pyx_v_i2) {

  /* "scipy/linalg/cython_lapack.pyx":8074
 *     void _fortran_zheswapr "F_FUNC(zheswapr,ZHESWAPR)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *i1, int *i2) nogil
 * cdef void zheswapr(char *uplo, int *n, z *a, int *lda, int *i1, int *i2) nogil:
 *     _fortran_zheswapr(uplo, n, <npy_complex128*>a, lda, i1, i2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zheswapr,ZHESWAPR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_i1, __pyx_v_i2);

  /* "scipy/linalg/cython_lapack.pyx":8073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zheswapr "F_FUNC(zheswapr,ZHESWAPR)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *i1, int *i2) nogil
 * cdef void zheswapr(char *uplo, int *n, z *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zheswapr(uplo, n, <npy_complex128*>a, lda, i1, i2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetd2 "F_FUNC(zhetd2,ZHETD2)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tau, int *info) nogil
 * cdef void zhetd2(char *uplo, int *n, z *a, int *lda, d *d, d *e, z *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetd2(uplo, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhetd2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8079
 *     void _fortran_zhetd2 "F_FUNC(zhetd2,ZHETD2)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tau, int *info) nogil
 * cdef void zhetd2(char *uplo, int *n, z *a, int *lda, d *d, d *e, z *tau, int *info) nogil:
 *     _fortran_zhetd2(uplo, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhetd2,ZHETD2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_tau), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetd2 "F_FUNC(zhetd2,ZHETD2)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tau, int *info) nogil
 * cdef void zhetd2(char *uplo, int *n, z *a, int *lda, d *d, d *e, z *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetd2(uplo, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetf2 "F_FUNC(zhetf2,ZHETF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zhetf2(char *uplo, int *n, z *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetf2(uplo, n, <npy_complex128*>a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhetf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8084
 *     void _fortran_zhetf2 "F_FUNC(zhetf2,ZHETF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zhetf2(char *uplo, int *n, z *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_zhetf2(uplo, n, <npy_complex128*>a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhetf2,ZHETF2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetf2 "F_FUNC(zhetf2,ZHETF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zhetf2(char *uplo, int *n, z *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetf2(uplo, n, <npy_complex128*>a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetrd "F_FUNC(zhetrd,ZHETRD)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhetrd(char *uplo, int *n, z *a, int *lda, d *d, d *e, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetrd(uplo, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhetrd(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8089
 *     void _fortran_zhetrd "F_FUNC(zhetrd,ZHETRD)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhetrd(char *uplo, int *n, z *a, int *lda, d *d, d *e, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zhetrd(uplo, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhetrd,ZHETRD)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetrd "F_FUNC(zhetrd,ZHETRD)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhetrd(char *uplo, int *n, z *a, int *lda, d *d, d *e, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetrd(uplo, n, <npy_complex128*>a, lda, d, e, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetrf "F_FUNC(zhetrf,ZHETRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhetrf(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetrf(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhetrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8094
 *     void _fortran_zhetrf "F_FUNC(zhetrf,ZHETRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhetrf(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:
 *     _fortran_zhetrf(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhetrf,ZHETRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetrf "F_FUNC(zhetrf,ZHETRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhetrf(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetrf(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetri "F_FUNC(zhetri,ZHETRI)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zhetri(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetri(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhetri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8099
 *     void _fortran_zhetri "F_FUNC(zhetri,ZHETRI)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zhetri(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *info) nogil:
 *     _fortran_zhetri(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhetri,ZHETRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetri "F_FUNC(zhetri,ZHETRI)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zhetri(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetri(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetri2 "F_FUNC(zhetri2,ZHETRI2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhetri2(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetri2(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhetri2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8104
 *     void _fortran_zhetri2 "F_FUNC(zhetri2,ZHETRI2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhetri2(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:
 *     _fortran_zhetri2(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhetri2,ZHETRI2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetri2 "F_FUNC(zhetri2,ZHETRI2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhetri2(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetri2(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetri2x "F_FUNC(zhetri2x,ZHETRI2X)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *nb, int *info) nogil
 * cdef void zhetri2x(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetri2x(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, nb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhetri2x(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_nb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8109
 *     void _fortran_zhetri2x "F_FUNC(zhetri2x,ZHETRI2X)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *nb, int *info) nogil
 * cdef void zhetri2x(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *nb, int *info) nogil:
 *     _fortran_zhetri2x(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, nb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhetri2x,ZHETRI2X)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_nb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetri2x "F_FUNC(zhetri2x,ZHETRI2X)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *nb, int *info) nogil
 * cdef void zhetri2x(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetri2x(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, nb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetrs "F_FUNC(zhetrs,ZHETRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhetrs(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetrs(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhetrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8114
 *     void _fortran_zhetrs "F_FUNC(zhetrs,ZHETRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhetrs(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zhetrs(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhetrs,ZHETRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetrs "F_FUNC(zhetrs,ZHETRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhetrs(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetrs(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetrs2 "F_FUNC(zhetrs2,ZHETRS2)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *info) nogil
 * cdef void zhetrs2(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetrs2(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhetrs2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8119
 *     void _fortran_zhetrs2 "F_FUNC(zhetrs2,ZHETRS2)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *info) nogil
 * cdef void zhetrs2(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *info) nogil:
 *     _fortran_zhetrs2(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhetrs2,ZHETRS2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhetrs2 "F_FUNC(zhetrs2,ZHETRS2)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *info) nogil
 * cdef void zhetrs2(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhetrs2(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhfrk "F_FUNC(zhfrk,ZHFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, npy_complex128 *a, int *lda, d *beta, npy_complex128 *c) nogil
 * cdef void zhfrk(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, z *a, int *lda, d *beta, z *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhfrk(transr, uplo, trans, n, k, alpha, <npy_complex128*>a, lda, beta, <npy_complex128*>c)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhfrk(char *__pyx_v_transr, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_c) {

  /* "scipy/linalg/cython_lapack.pyx":8124
 *     void _fortran_zhfrk "F_FUNC(zhfrk,ZHFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, npy_complex128 *a, int *lda, d *beta, npy_complex128 *c) nogil
 * cdef void zhfrk(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, z *a, int *lda, d *beta, z *c) nogil:
 *     _fortran_zhfrk(transr, uplo, trans, n, k, alpha, <npy_complex128*>a, lda, beta, <npy_complex128*>c)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhfrk,ZHFRK)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_trans, __pyx_v_n, __pyx_v_k, __pyx_v_alpha, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_beta, ((npy_complex128 *)__pyx_v_c));

  /* "scipy/linalg/cython_lapack.pyx":8123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhfrk "F_FUNC(zhfrk,ZHFRK)"(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, npy_complex128 *a, int *lda, d *beta, npy_complex128 *c) nogil
 * cdef void zhfrk(char *transr, char *uplo, char *trans, int *n, int *k, d *alpha, z *a, int *lda, d *beta, z *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhfrk(transr, uplo, trans, n, k, alpha, <npy_complex128*>a, lda, beta, <npy_complex128*>c)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhgeqz "F_FUNC(zhgeqz,ZHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *t, int *ldt, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zhgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *t, int *ldt, z *alpha, z *beta, z *q, int *ldq, z *z, int *ldz, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhgeqz(job, compq, compz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>t, ldt, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhgeqz(char *__pyx_v_job, char *__pyx_v_compq, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8129
 *     void _fortran_zhgeqz "F_FUNC(zhgeqz,ZHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *t, int *ldt, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zhgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *t, int *ldt, z *alpha, z *beta, z *q, int *ldq, z *z, int *ldz, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zhgeqz(job, compq, compz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>t, ldt, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhgeqz,ZHGEQZ)(__pyx_v_job, __pyx_v_compq, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_beta), ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhgeqz "F_FUNC(zhgeqz,ZHGEQZ)"(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *t, int *ldt, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zhgeqz(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *t, int *ldt, z *alpha, z *beta, z *q, int *ldq, z *z, int *ldz, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhgeqz(job, compq, compz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>t, ldt, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpcon "F_FUNC(zhpcon,ZHPCON)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zhpcon(char *uplo, int *n, z *ap, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpcon(uplo, n, <npy_complex128*>ap, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8134
 *     void _fortran_zhpcon "F_FUNC(zhpcon,ZHPCON)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zhpcon(char *uplo, int *n, z *ap, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:
 *     _fortran_zhpcon(uplo, n, <npy_complex128*>ap, ipiv, anorm, rcond, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpcon,ZHPCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpcon "F_FUNC(zhpcon,ZHPCON)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zhpcon(char *uplo, int *n, z *ap, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpcon(uplo, n, <npy_complex128*>ap, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpev "F_FUNC(zhpev,ZHPEV)"(char *jobz, char *uplo, int *n, npy_complex128 *ap, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhpev(char *jobz, char *uplo, int *n, z *ap, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpev(jobz, uplo, n, <npy_complex128*>ap, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpev(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8139
 *     void _fortran_zhpev "F_FUNC(zhpev,ZHPEV)"(char *jobz, char *uplo, int *n, npy_complex128 *ap, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhpev(char *jobz, char *uplo, int *n, z *ap, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:
 *     _fortran_zhpev(jobz, uplo, n, <npy_complex128*>ap, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpev,ZHPEV)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpev "F_FUNC(zhpev,ZHPEV)"(char *jobz, char *uplo, int *n, npy_complex128 *ap, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhpev(char *jobz, char *uplo, int *n, z *ap, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpev(jobz, uplo, n, <npy_complex128*>ap, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpevd "F_FUNC(zhpevd,ZHPEVD)"(char *jobz, char *uplo, int *n, npy_complex128 *ap, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhpevd(char *jobz, char *uplo, int *n, z *ap, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpevd(jobz, uplo, n, <npy_complex128*>ap, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpevd(char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8144
 *     void _fortran_zhpevd "F_FUNC(zhpevd,ZHPEVD)"(char *jobz, char *uplo, int *n, npy_complex128 *ap, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhpevd(char *jobz, char *uplo, int *n, z *ap, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zhpevd(jobz, uplo, n, <npy_complex128*>ap, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpevd,ZHPEVD)(__pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpevd "F_FUNC(zhpevd,ZHPEVD)"(char *jobz, char *uplo, int *n, npy_complex128 *ap, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhpevd(char *jobz, char *uplo, int *n, z *ap, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpevd(jobz, uplo, n, <npy_complex128*>ap, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpevx "F_FUNC(zhpevx,ZHPEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex128 *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhpevx(char *jobz, char *range, char *uplo, int *n, z *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpevx(jobz, range, uplo, n, <npy_complex128*>ap, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpevx(char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8149
 *     void _fortran_zhpevx "F_FUNC(zhpevx,ZHPEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex128 *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhpevx(char *jobz, char *range, char *uplo, int *n, z *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_zhpevx(jobz, range, uplo, n, <npy_complex128*>ap, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpevx,ZHPEVX)(__pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpevx "F_FUNC(zhpevx,ZHPEVX)"(char *jobz, char *range, char *uplo, int *n, npy_complex128 *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhpevx(char *jobz, char *range, char *uplo, int *n, z *ap, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpevx(jobz, range, uplo, n, <npy_complex128*>ap, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpgst "F_FUNC(zhpgst,ZHPGST)"(int *itype, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, int *info) nogil
 * cdef void zhpgst(int *itype, char *uplo, int *n, z *ap, z *bp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpgst(itype, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpgst(int *__pyx_v_itype, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_bp, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8154
 *     void _fortran_zhpgst "F_FUNC(zhpgst,ZHPGST)"(int *itype, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, int *info) nogil
 * cdef void zhpgst(int *itype, char *uplo, int *n, z *ap, z *bp, int *info) nogil:
 *     _fortran_zhpgst(itype, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpgst,ZHPGST)(__pyx_v_itype, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_bp), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpgst "F_FUNC(zhpgst,ZHPGST)"(int *itype, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, int *info) nogil
 * cdef void zhpgst(int *itype, char *uplo, int *n, z *ap, z *bp, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpgst(itype, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpgv "F_FUNC(zhpgv,ZHPGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhpgv(int *itype, char *jobz, char *uplo, int *n, z *ap, z *bp, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpgv(itype, jobz, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpgv(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8159
 *     void _fortran_zhpgv "F_FUNC(zhpgv,ZHPGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhpgv(int *itype, char *jobz, char *uplo, int *n, z *ap, z *bp, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:
 *     _fortran_zhpgv(itype, jobz, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpgv,ZHPGV)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_bp), __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpgv "F_FUNC(zhpgv,ZHPGV)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhpgv(int *itype, char *jobz, char *uplo, int *n, z *ap, z *bp, d *w, z *z, int *ldz, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpgv(itype, jobz, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpgvd "F_FUNC(zhpgvd,ZHPGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhpgvd(int *itype, char *jobz, char *uplo, int *n, z *ap, z *bp, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpgvd(itype, jobz, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpgvd(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8164
 *     void _fortran_zhpgvd "F_FUNC(zhpgvd,ZHPGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhpgvd(int *itype, char *jobz, char *uplo, int *n, z *ap, z *bp, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zhpgvd(itype, jobz, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpgvd,ZHPGVD)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_bp), __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpgvd "F_FUNC(zhpgvd,ZHPGVD)"(int *itype, char *jobz, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zhpgvd(int *itype, char *jobz, char *uplo, int *n, z *ap, z *bp, d *w, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpgvd(itype, jobz, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpgvx "F_FUNC(zhpgvx,ZHPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhpgvx(int *itype, char *jobz, char *range, char *uplo, int *n, z *ap, z *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpgvx(itype, jobz, range, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpgvx(int *__pyx_v_itype, char *__pyx_v_jobz, char *__pyx_v_range, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_bp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8169
 *     void _fortran_zhpgvx "F_FUNC(zhpgvx,ZHPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhpgvx(int *itype, char *jobz, char *range, char *uplo, int *n, z *ap, z *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_zhpgvx(itype, jobz, range, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpgvx,ZHPGVX)(__pyx_v_itype, __pyx_v_jobz, __pyx_v_range, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_bp), __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpgvx "F_FUNC(zhpgvx,ZHPGVX)"(int *itype, char *jobz, char *range, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, npy_complex128 *work, d *rwork, int *iwork, int *ifail, int *info) nogil
 * cdef void zhpgvx(int *itype, char *jobz, char *range, char *uplo, int *n, z *ap, z *bp, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, z *work, d *rwork, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpgvx(itype, jobz, range, uplo, n, <npy_complex128*>ap, <npy_complex128*>bp, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, <npy_complex128*>work, rwork, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhprfs "F_FUNC(zhprfs,ZHPRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhprfs(char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhprfs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8174
 *     void _fortran_zhprfs "F_FUNC(zhprfs,ZHPRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhprfs(char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zhprfs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhprfs,ZHPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_afp), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhprfs "F_FUNC(zhprfs,ZHPRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhprfs(char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhprfs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpsv "F_FUNC(zhpsv,ZHPSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhpsv(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpsv(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8179
 *     void _fortran_zhpsv "F_FUNC(zhpsv,ZHPSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhpsv(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zhpsv(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpsv,ZHPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpsv "F_FUNC(zhpsv,ZHPSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhpsv(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpsv(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpsvx "F_FUNC(zhpsvx,ZHPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhpsvx(char *fact, char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpsvx(fact, uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhpsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8184
 *     void _fortran_zhpsvx "F_FUNC(zhpsvx,ZHPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhpsvx(char *fact, char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zhpsvx(fact, uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhpsvx,ZHPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_afp), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhpsvx "F_FUNC(zhpsvx,ZHPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zhpsvx(char *fact, char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhpsvx(fact, uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhptrd "F_FUNC(zhptrd,ZHPTRD)"(char *uplo, int *n, npy_complex128 *ap, d *d, d *e, npy_complex128 *tau, int *info) nogil
 * cdef void zhptrd(char *uplo, int *n, z *ap, d *d, d *e, z *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhptrd(uplo, n, <npy_complex128*>ap, d, e, <npy_complex128*>tau, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhptrd(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_tau, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8189
 *     void _fortran_zhptrd "F_FUNC(zhptrd,ZHPTRD)"(char *uplo, int *n, npy_complex128 *ap, d *d, d *e, npy_complex128 *tau, int *info) nogil
 * cdef void zhptrd(char *uplo, int *n, z *ap, d *d, d *e, z *tau, int *info) nogil:
 *     _fortran_zhptrd(uplo, n, <npy_complex128*>ap, d, e, <npy_complex128*>tau, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhptrd,ZHPTRD)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_tau), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhptrd "F_FUNC(zhptrd,ZHPTRD)"(char *uplo, int *n, npy_complex128 *ap, d *d, d *e, npy_complex128 *tau, int *info) nogil
 * cdef void zhptrd(char *uplo, int *n, z *ap, d *d, d *e, z *tau, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhptrd(uplo, n, <npy_complex128*>ap, d, e, <npy_complex128*>tau, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhptrf "F_FUNC(zhptrf,ZHPTRF)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, int *info) nogil
 * cdef void zhptrf(char *uplo, int *n, z *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhptrf(uplo, n, <npy_complex128*>ap, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8194
 *     void _fortran_zhptrf "F_FUNC(zhptrf,ZHPTRF)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, int *info) nogil
 * cdef void zhptrf(char *uplo, int *n, z *ap, int *ipiv, int *info) nogil:
 *     _fortran_zhptrf(uplo, n, <npy_complex128*>ap, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhptrf,ZHPTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhptrf "F_FUNC(zhptrf,ZHPTRF)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, int *info) nogil
 * cdef void zhptrf(char *uplo, int *n, z *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhptrf(uplo, n, <npy_complex128*>ap, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhptri "F_FUNC(zhptri,ZHPTRI)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zhptri(char *uplo, int *n, z *ap, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhptri(uplo, n, <npy_complex128*>ap, ipiv, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8199
 *     void _fortran_zhptri "F_FUNC(zhptri,ZHPTRI)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zhptri(char *uplo, int *n, z *ap, int *ipiv, z *work, int *info) nogil:
 *     _fortran_zhptri(uplo, n, <npy_complex128*>ap, ipiv, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhptri,ZHPTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhptri "F_FUNC(zhptri,ZHPTRI)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zhptri(char *uplo, int *n, z *ap, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhptri(uplo, n, <npy_complex128*>ap, ipiv, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhptrs "F_FUNC(zhptrs,ZHPTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhptrs(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhptrs(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8204
 *     void _fortran_zhptrs "F_FUNC(zhptrs,ZHPTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhptrs(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zhptrs(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhptrs,ZHPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhptrs "F_FUNC(zhptrs,ZHPTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zhptrs(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhptrs(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhsein "F_FUNC(zhsein,ZHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, npy_complex128 *h, int *ldh, npy_complex128 *w, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *mm, int *m, npy_complex128 *work, d *rwork, int *ifaill, int *ifailr, int *info) nogil
 * cdef void zhsein(char *side, char *eigsrc, char *initv, bint *select, int *n, z *h, int *ldh, z *w, z *vl, int *ldvl, z *vr, int *ldvr, int *mm, int *m, z *work, d *rwork, int *ifaill, int *ifailr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhsein(side, eigsrc, initv, select, n, <npy_complex128*>h, ldh, <npy_complex128*>w, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, mm, m, <npy_complex128*>work, rwork, ifaill, ifailr, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhsein(char *__pyx_v_side, char *__pyx_v_eigsrc, char *__pyx_v_initv, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_double_complex *__pyx_v_w, __pyx_t_double_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_double_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_ifaill, int *__pyx_v_ifailr, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8209
 *     void _fortran_zhsein "F_FUNC(zhsein,ZHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, npy_complex128 *h, int *ldh, npy_complex128 *w, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *mm, int *m, npy_complex128 *work, d *rwork, int *ifaill, int *ifailr, int *info) nogil
 * cdef void zhsein(char *side, char *eigsrc, char *initv, bint *select, int *n, z *h, int *ldh, z *w, z *vl, int *ldvl, z *vr, int *ldvr, int *mm, int *m, z *work, d *rwork, int *ifaill, int *ifailr, int *info) nogil:
 *     _fortran_zhsein(side, eigsrc, initv, select, n, <npy_complex128*>h, ldh, <npy_complex128*>w, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, mm, m, <npy_complex128*>work, rwork, ifaill, ifailr, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhsein,ZHSEIN)(__pyx_v_side, __pyx_v_eigsrc, __pyx_v_initv, __pyx_v_select, __pyx_v_n, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex128 *)__pyx_v_w), ((npy_complex128 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex128 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_ifaill, __pyx_v_ifailr, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhsein "F_FUNC(zhsein,ZHSEIN)"(char *side, char *eigsrc, char *initv, bint *select, int *n, npy_complex128 *h, int *ldh, npy_complex128 *w, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *mm, int *m, npy_complex128 *work, d *rwork, int *ifaill, int *ifailr, int *info) nogil
 * cdef void zhsein(char *side, char *eigsrc, char *initv, bint *select, int *n, z *h, int *ldh, z *w, z *vl, int *ldvl, z *vr, int *ldvr, int *mm, int *m, z *work, d *rwork, int *ifaill, int *ifailr, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhsein(side, eigsrc, initv, select, n, <npy_complex128*>h, ldh, <npy_complex128*>w, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, mm, m, <npy_complex128*>work, rwork, ifaill, ifailr, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhseqr "F_FUNC(zhseqr,ZHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhseqr(char *job, char *compz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, z *z, int *ldz, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhseqr(job, compz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zhseqr(char *__pyx_v_job, char *__pyx_v_compz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_double_complex *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8214
 *     void _fortran_zhseqr "F_FUNC(zhseqr,ZHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhseqr(char *job, char *compz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, z *z, int *ldz, z *work, int *lwork, int *info) nogil:
 *     _fortran_zhseqr(job, compz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zhseqr,ZHSEQR)(__pyx_v_job, __pyx_v_compz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex128 *)__pyx_v_w), ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zhseqr "F_FUNC(zhseqr,ZHSEQR)"(char *job, char *compz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zhseqr(char *job, char *compz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, z *z, int *ldz, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zhseqr(job, compz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlabrd "F_FUNC(zlabrd,ZLABRD)"(int *m, int *n, int *nb, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tauq, npy_complex128 *taup, npy_complex128 *x, int *ldx, npy_complex128 *y, int *ldy) nogil
 * cdef void zlabrd(int *m, int *n, int *nb, z *a, int *lda, d *d, d *e, z *tauq, z *taup, z *x, int *ldx, z *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlabrd(m, n, nb, <npy_complex128*>a, lda, d, e, <npy_complex128*>tauq, <npy_complex128*>taup, <npy_complex128*>x, ldx, <npy_complex128*>y, ldy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlabrd(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_tauq, __pyx_t_double_complex *__pyx_v_taup, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_double_complex *__pyx_v_y, int *__pyx_v_ldy) {

  /* "scipy/linalg/cython_lapack.pyx":8219
 *     void _fortran_zlabrd "F_FUNC(zlabrd,ZLABRD)"(int *m, int *n, int *nb, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tauq, npy_complex128 *taup, npy_complex128 *x, int *ldx, npy_complex128 *y, int *ldy) nogil
 * cdef void zlabrd(int *m, int *n, int *nb, z *a, int *lda, d *d, d *e, z *tauq, z *taup, z *x, int *ldx, z *y, int *ldy) nogil:
 *     _fortran_zlabrd(m, n, nb, <npy_complex128*>a, lda, d, e, <npy_complex128*>tauq, <npy_complex128*>taup, <npy_complex128*>x, ldx, <npy_complex128*>y, ldy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlabrd,ZLABRD)(__pyx_v_m, __pyx_v_n, __pyx_v_nb, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_tauq), ((npy_complex128 *)__pyx_v_taup), ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, ((npy_complex128 *)__pyx_v_y), __pyx_v_ldy);

  /* "scipy/linalg/cython_lapack.pyx":8218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlabrd "F_FUNC(zlabrd,ZLABRD)"(int *m, int *n, int *nb, npy_complex128 *a, int *lda, d *d, d *e, npy_complex128 *tauq, npy_complex128 *taup, npy_complex128 *x, int *ldx, npy_complex128 *y, int *ldy) nogil
 * cdef void zlabrd(int *m, int *n, int *nb, z *a, int *lda, d *d, d *e, z *tauq, z *taup, z *x, int *ldx, z *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlabrd(m, n, nb, <npy_complex128*>a, lda, d, e, <npy_complex128*>tauq, <npy_complex128*>taup, <npy_complex128*>x, ldx, <npy_complex128*>y, ldy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacgv "F_FUNC(zlacgv,ZLACGV)"(int *n, npy_complex128 *x, int *incx) nogil
 * cdef void zlacgv(int *n, z *x, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacgv(n, <npy_complex128*>x, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlacgv(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":8224
 *     void _fortran_zlacgv "F_FUNC(zlacgv,ZLACGV)"(int *n, npy_complex128 *x, int *incx) nogil
 * cdef void zlacgv(int *n, z *x, int *incx) nogil:
 *     _fortran_zlacgv(n, <npy_complex128*>x, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlacgv,ZLACGV)(__pyx_v_n, ((npy_complex128 *)__pyx_v_x), __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":8223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacgv "F_FUNC(zlacgv,ZLACGV)"(int *n, npy_complex128 *x, int *incx) nogil
 * cdef void zlacgv(int *n, z *x, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacgv(n, <npy_complex128*>x, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacn2 "F_FUNC(zlacn2,ZLACN2)"(int *n, npy_complex128 *v, npy_complex128 *x, d *est, int *kase, int *isave) nogil
 * cdef void zlacn2(int *n, z *v, z *x, d *est, int *kase, int *isave) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacn2(n, <npy_complex128*>v, <npy_complex128*>x, est, kase, isave)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlacn2(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_v, __pyx_t_double_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_est, int *__pyx_v_kase, int *__pyx_v_isave) {

  /* "scipy/linalg/cython_lapack.pyx":8229
 *     void _fortran_zlacn2 "F_FUNC(zlacn2,ZLACN2)"(int *n, npy_complex128 *v, npy_complex128 *x, d *est, int *kase, int *isave) nogil
 * cdef void zlacn2(int *n, z *v, z *x, d *est, int *kase, int *isave) nogil:
 *     _fortran_zlacn2(n, <npy_complex128*>v, <npy_complex128*>x, est, kase, isave)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlacn2,ZLACN2)(__pyx_v_n, ((npy_complex128 *)__pyx_v_v), ((npy_complex128 *)__pyx_v_x), __pyx_v_est, __pyx_v_kase, __pyx_v_isave);

  /* "scipy/linalg/cython_lapack.pyx":8228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacn2 "F_FUNC(zlacn2,ZLACN2)"(int *n, npy_complex128 *v, npy_complex128 *x, d *est, int *kase, int *isave) nogil
 * cdef void zlacn2(int *n, z *v, z *x, d *est, int *kase, int *isave) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacn2(n, <npy_complex128*>v, <npy_complex128*>x, est, kase, isave)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacon "F_FUNC(zlacon,ZLACON)"(int *n, npy_complex128 *v, npy_complex128 *x, d *est, int *kase) nogil
 * cdef void zlacon(int *n, z *v, z *x, d *est, int *kase) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacon(n, <npy_complex128*>v, <npy_complex128*>x, est, kase)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlacon(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_v, __pyx_t_double_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_est, int *__pyx_v_kase) {

  /* "scipy/linalg/cython_lapack.pyx":8234
 *     void _fortran_zlacon "F_FUNC(zlacon,ZLACON)"(int *n, npy_complex128 *v, npy_complex128 *x, d *est, int *kase) nogil
 * cdef void zlacon(int *n, z *v, z *x, d *est, int *kase) nogil:
 *     _fortran_zlacon(n, <npy_complex128*>v, <npy_complex128*>x, est, kase)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlacon,ZLACON)(__pyx_v_n, ((npy_complex128 *)__pyx_v_v), ((npy_complex128 *)__pyx_v_x), __pyx_v_est, __pyx_v_kase);

  /* "scipy/linalg/cython_lapack.pyx":8233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacon "F_FUNC(zlacon,ZLACON)"(int *n, npy_complex128 *v, npy_complex128 *x, d *est, int *kase) nogil
 * cdef void zlacon(int *n, z *v, z *x, d *est, int *kase) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacon(n, <npy_complex128*>v, <npy_complex128*>x, est, kase)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacp2 "F_FUNC(zlacp2,ZLACP2)"(char *uplo, int *m, int *n, d *a, int *lda, npy_complex128 *b, int *ldb) nogil
 * cdef void zlacp2(char *uplo, int *m, int *n, d *a, int *lda, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacp2(uplo, m, n, a, lda, <npy_complex128*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlacp2(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":8239
 *     void _fortran_zlacp2 "F_FUNC(zlacp2,ZLACP2)"(char *uplo, int *m, int *n, d *a, int *lda, npy_complex128 *b, int *ldb) nogil
 * cdef void zlacp2(char *uplo, int *m, int *n, d *a, int *lda, z *b, int *ldb) nogil:
 *     _fortran_zlacp2(uplo, m, n, a, lda, <npy_complex128*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlacp2,ZLACP2)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":8238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacp2 "F_FUNC(zlacp2,ZLACP2)"(char *uplo, int *m, int *n, d *a, int *lda, npy_complex128 *b, int *ldb) nogil
 * cdef void zlacp2(char *uplo, int *m, int *n, d *a, int *lda, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacp2(uplo, m, n, a, lda, <npy_complex128*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacpy "F_FUNC(zlacpy,ZLACPY)"(char *uplo, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb) nogil
 * cdef void zlacpy(char *uplo, int *m, int *n, z *a, int *lda, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacpy(uplo, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlacpy(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":8244
 *     void _fortran_zlacpy "F_FUNC(zlacpy,ZLACPY)"(char *uplo, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb) nogil
 * cdef void zlacpy(char *uplo, int *m, int *n, z *a, int *lda, z *b, int *ldb) nogil:
 *     _fortran_zlacpy(uplo, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlacpy,ZLACPY)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":8243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacpy "F_FUNC(zlacpy,ZLACPY)"(char *uplo, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb) nogil
 * cdef void zlacpy(char *uplo, int *m, int *n, z *a, int *lda, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacpy(uplo, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacrm "F_FUNC(zlacrm,ZLACRM)"(int *m, int *n, npy_complex128 *a, int *lda, d *b, int *ldb, npy_complex128 *c, int *ldc, d *rwork) nogil
 * cdef void zlacrm(int *m, int *n, z *a, int *lda, d *b, int *ldb, z *c, int *ldc, d *rwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacrm(m, n, <npy_complex128*>a, lda, b, ldb, <npy_complex128*>c, ldc, rwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlacrm(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork) {

  /* "scipy/linalg/cython_lapack.pyx":8249
 *     void _fortran_zlacrm "F_FUNC(zlacrm,ZLACRM)"(int *m, int *n, npy_complex128 *a, int *lda, d *b, int *ldb, npy_complex128 *c, int *ldc, d *rwork) nogil
 * cdef void zlacrm(int *m, int *n, z *a, int *lda, d *b, int *ldb, z *c, int *ldc, d *rwork) nogil:
 *     _fortran_zlacrm(m, n, <npy_complex128*>a, lda, b, ldb, <npy_complex128*>c, ldc, rwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlacrm,ZLACRM)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_b, __pyx_v_ldb, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, __pyx_v_rwork);

  /* "scipy/linalg/cython_lapack.pyx":8248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacrm "F_FUNC(zlacrm,ZLACRM)"(int *m, int *n, npy_complex128 *a, int *lda, d *b, int *ldb, npy_complex128 *c, int *ldc, d *rwork) nogil
 * cdef void zlacrm(int *m, int *n, z *a, int *lda, d *b, int *ldb, z *c, int *ldc, d *rwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacrm(m, n, <npy_complex128*>a, lda, b, ldb, <npy_complex128*>c, ldc, rwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacrt "F_FUNC(zlacrt,ZLACRT)"(int *n, npy_complex128 *cx, int *incx, npy_complex128 *cy, int *incy, npy_complex128 *c, npy_complex128 *s) nogil
 * cdef void zlacrt(int *n, z *cx, int *incx, z *cy, int *incy, z *c, z *s) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacrt(n, <npy_complex128*>cx, incx, <npy_complex128*>cy, incy, <npy_complex128*>c, <npy_complex128*>s)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlacrt(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_cx, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_cy, int *__pyx_v_incy, __pyx_t_double_complex *__pyx_v_c, __pyx_t_double_complex *__pyx_v_s) {

  /* "scipy/linalg/cython_lapack.pyx":8254
 *     void _fortran_zlacrt "F_FUNC(zlacrt,ZLACRT)"(int *n, npy_complex128 *cx, int *incx, npy_complex128 *cy, int *incy, npy_complex128 *c, npy_complex128 *s) nogil
 * cdef void zlacrt(int *n, z *cx, int *incx, z *cy, int *incy, z *c, z *s) nogil:
 *     _fortran_zlacrt(n, <npy_complex128*>cx, incx, <npy_complex128*>cy, incy, <npy_complex128*>c, <npy_complex128*>s)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlacrt,ZLACRT)(__pyx_v_n, ((npy_complex128 *)__pyx_v_cx), __pyx_v_incx, ((npy_complex128 *)__pyx_v_cy), __pyx_v_incy, ((npy_complex128 *)__pyx_v_c), ((npy_complex128 *)__pyx_v_s));

  /* "scipy/linalg/cython_lapack.pyx":8253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlacrt "F_FUNC(zlacrt,ZLACRT)"(int *n, npy_complex128 *cx, int *incx, npy_complex128 *cy, int *incy, npy_complex128 *c, npy_complex128 *s) nogil
 * cdef void zlacrt(int *n, z *cx, int *incx, z *cy, int *incy, z *c, z *s) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlacrt(n, <npy_complex128*>cx, incx, <npy_complex128*>cy, incy, <npy_complex128*>c, <npy_complex128*>s)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaed0 "F_FUNC(zlaed0,ZLAED0)"(int *qsiz, int *n, d *d, d *e, npy_complex128 *q, int *ldq, npy_complex128 *qstore, int *ldqs, d *rwork, int *iwork, int *info) nogil
 * cdef void zlaed0(int *qsiz, int *n, d *d, d *e, z *q, int *ldq, z *qstore, int *ldqs, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaed0(qsiz, n, d, e, <npy_complex128*>q, ldq, <npy_complex128*>qstore, ldqs, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaed0(int *__pyx_v_qsiz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_qstore, int *__pyx_v_ldqs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8259
 *     void _fortran_zlaed0 "F_FUNC(zlaed0,ZLAED0)"(int *qsiz, int *n, d *d, d *e, npy_complex128 *q, int *ldq, npy_complex128 *qstore, int *ldqs, d *rwork, int *iwork, int *info) nogil
 * cdef void zlaed0(int *qsiz, int *n, d *d, d *e, z *q, int *ldq, z *qstore, int *ldqs, d *rwork, int *iwork, int *info) nogil:
 *     _fortran_zlaed0(qsiz, n, d, e, <npy_complex128*>q, ldq, <npy_complex128*>qstore, ldqs, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaed0,ZLAED0)(__pyx_v_qsiz, __pyx_v_n, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_qstore), __pyx_v_ldqs, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaed0 "F_FUNC(zlaed0,ZLAED0)"(int *qsiz, int *n, d *d, d *e, npy_complex128 *q, int *ldq, npy_complex128 *qstore, int *ldqs, d *rwork, int *iwork, int *info) nogil
 * cdef void zlaed0(int *qsiz, int *n, d *d, d *e, z *q, int *ldq, z *qstore, int *ldqs, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaed0(qsiz, n, d, e, <npy_complex128*>q, ldq, <npy_complex128*>qstore, ldqs, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaed7 "F_FUNC(zlaed7,ZLAED7)"(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, npy_complex128 *q, int *ldq, d *rho, int *indxq, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, npy_complex128 *work, d *rwork, int *iwork, int *info) nogil
 * cdef void zlaed7(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, z *q, int *ldq, d *rho, int *indxq, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, z *work, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaed7(n, cutpnt, qsiz, tlvls, curlvl, curpbm, d, <npy_complex128*>q, ldq, rho, indxq, qstore, qptr, prmptr, perm, givptr, givcol, givnum, <npy_complex128*>work, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaed7(int *__pyx_v_n, int *__pyx_v_cutpnt, int *__pyx_v_qsiz, int *__pyx_v_tlvls, int *__pyx_v_curlvl, int *__pyx_v_curpbm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, int *__pyx_v_indxq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_qstore, int *__pyx_v_qptr, int *__pyx_v_prmptr, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8264
 *     void _fortran_zlaed7 "F_FUNC(zlaed7,ZLAED7)"(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, npy_complex128 *q, int *ldq, d *rho, int *indxq, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, npy_complex128 *work, d *rwork, int *iwork, int *info) nogil
 * cdef void zlaed7(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, z *q, int *ldq, d *rho, int *indxq, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, z *work, d *rwork, int *iwork, int *info) nogil:
 *     _fortran_zlaed7(n, cutpnt, qsiz, tlvls, curlvl, curpbm, d, <npy_complex128*>q, ldq, rho, indxq, qstore, qptr, prmptr, perm, givptr, givcol, givnum, <npy_complex128*>work, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaed7,ZLAED7)(__pyx_v_n, __pyx_v_cutpnt, __pyx_v_qsiz, __pyx_v_tlvls, __pyx_v_curlvl, __pyx_v_curpbm, __pyx_v_d, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_rho, __pyx_v_indxq, __pyx_v_qstore, __pyx_v_qptr, __pyx_v_prmptr, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaed7 "F_FUNC(zlaed7,ZLAED7)"(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, npy_complex128 *q, int *ldq, d *rho, int *indxq, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, npy_complex128 *work, d *rwork, int *iwork, int *info) nogil
 * cdef void zlaed7(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, d *d, z *q, int *ldq, d *rho, int *indxq, d *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, d *givnum, z *work, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaed7(n, cutpnt, qsiz, tlvls, curlvl, curpbm, d, <npy_complex128*>q, ldq, rho, indxq, qstore, qptr, prmptr, perm, givptr, givcol, givnum, <npy_complex128*>work, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaed8 "F_FUNC(zlaed8,ZLAED8)"(int *k, int *n, int *qsiz, npy_complex128 *q, int *ldq, d *d, d *rho, int *cutpnt, d *z, d *dlamda, npy_complex128 *q2, int *ldq2, d *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, d *givnum, int *info) nogil
 * cdef void zlaed8(int *k, int *n, int *qsiz, z *q, int *ldq, d *d, d *rho, int *cutpnt, d *z, d *dlamda, z *q2, int *ldq2, d *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, d *givnum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaed8(k, n, qsiz, <npy_complex128*>q, ldq, d, rho, cutpnt, z, dlamda, <npy_complex128*>q2, ldq2, w, indxp, indx, indxq, perm, givptr, givcol, givnum, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaed8(int *__pyx_v_k, int *__pyx_v_n, int *__pyx_v_qsiz, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rho, int *__pyx_v_cutpnt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dlamda, __pyx_t_double_complex *__pyx_v_q2, int *__pyx_v_ldq2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, int *__pyx_v_indxp, int *__pyx_v_indx, int *__pyx_v_indxq, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8269
 *     void _fortran_zlaed8 "F_FUNC(zlaed8,ZLAED8)"(int *k, int *n, int *qsiz, npy_complex128 *q, int *ldq, d *d, d *rho, int *cutpnt, d *z, d *dlamda, npy_complex128 *q2, int *ldq2, d *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, d *givnum, int *info) nogil
 * cdef void zlaed8(int *k, int *n, int *qsiz, z *q, int *ldq, d *d, d *rho, int *cutpnt, d *z, d *dlamda, z *q2, int *ldq2, d *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, d *givnum, int *info) nogil:
 *     _fortran_zlaed8(k, n, qsiz, <npy_complex128*>q, ldq, d, rho, cutpnt, z, dlamda, <npy_complex128*>q2, ldq2, w, indxp, indx, indxq, perm, givptr, givcol, givnum, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaed8,ZLAED8)(__pyx_v_k, __pyx_v_n, __pyx_v_qsiz, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_d, __pyx_v_rho, __pyx_v_cutpnt, __pyx_v_z, __pyx_v_dlamda, ((npy_complex128 *)__pyx_v_q2), __pyx_v_ldq2, __pyx_v_w, __pyx_v_indxp, __pyx_v_indx, __pyx_v_indxq, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_givnum, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaed8 "F_FUNC(zlaed8,ZLAED8)"(int *k, int *n, int *qsiz, npy_complex128 *q, int *ldq, d *d, d *rho, int *cutpnt, d *z, d *dlamda, npy_complex128 *q2, int *ldq2, d *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, d *givnum, int *info) nogil
 * cdef void zlaed8(int *k, int *n, int *qsiz, z *q, int *ldq, d *d, d *rho, int *cutpnt, d *z, d *dlamda, z *q2, int *ldq2, d *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, d *givnum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaed8(k, n, qsiz, <npy_complex128*>q, ldq, d, rho, cutpnt, z, dlamda, <npy_complex128*>q2, ldq2, w, indxp, indx, indxq, perm, givptr, givcol, givnum, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaein "F_FUNC(zlaein,ZLAEIN)"(bint *rightv, bint *noinit, int *n, npy_complex128 *h, int *ldh, npy_complex128 *w, npy_complex128 *v, npy_complex128 *b, int *ldb, d *rwork, d *eps3, d *smlnum, int *info) nogil
 * cdef void zlaein(bint *rightv, bint *noinit, int *n, z *h, int *ldh, z *w, z *v, z *b, int *ldb, d *rwork, d *eps3, d *smlnum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaein(rightv, noinit, n, <npy_complex128*>h, ldh, <npy_complex128*>w, <npy_complex128*>v, <npy_complex128*>b, ldb, rwork, eps3, smlnum, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaein(int *__pyx_v_rightv, int *__pyx_v_noinit, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_double_complex *__pyx_v_w, __pyx_t_double_complex *__pyx_v_v, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_eps3, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_smlnum, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8274
 *     void _fortran_zlaein "F_FUNC(zlaein,ZLAEIN)"(bint *rightv, bint *noinit, int *n, npy_complex128 *h, int *ldh, npy_complex128 *w, npy_complex128 *v, npy_complex128 *b, int *ldb, d *rwork, d *eps3, d *smlnum, int *info) nogil
 * cdef void zlaein(bint *rightv, bint *noinit, int *n, z *h, int *ldh, z *w, z *v, z *b, int *ldb, d *rwork, d *eps3, d *smlnum, int *info) nogil:
 *     _fortran_zlaein(rightv, noinit, n, <npy_complex128*>h, ldh, <npy_complex128*>w, <npy_complex128*>v, <npy_complex128*>b, ldb, rwork, eps3, smlnum, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaein,ZLAEIN)(__pyx_v_rightv, __pyx_v_noinit, __pyx_v_n, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex128 *)__pyx_v_w), ((npy_complex128 *)__pyx_v_v), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_rwork, __pyx_v_eps3, __pyx_v_smlnum, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaein "F_FUNC(zlaein,ZLAEIN)"(bint *rightv, bint *noinit, int *n, npy_complex128 *h, int *ldh, npy_complex128 *w, npy_complex128 *v, npy_complex128 *b, int *ldb, d *rwork, d *eps3, d *smlnum, int *info) nogil
 * cdef void zlaein(bint *rightv, bint *noinit, int *n, z *h, int *ldh, z *w, z *v, z *b, int *ldb, d *rwork, d *eps3, d *smlnum, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaein(rightv, noinit, n, <npy_complex128*>h, ldh, <npy_complex128*>w, <npy_complex128*>v, <npy_complex128*>b, ldb, rwork, eps3, smlnum, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaesy "F_FUNC(zlaesy,ZLAESY)"(npy_complex128 *a, npy_complex128 *b, npy_complex128 *c, npy_complex128 *rt1, npy_complex128 *rt2, npy_complex128 *evscal, npy_complex128 *cs1, npy_complex128 *sn1) nogil
 * cdef void zlaesy(z *a, z *b, z *c, z *rt1, z *rt2, z *evscal, z *cs1, z *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaesy(<npy_complex128*>a, <npy_complex128*>b, <npy_complex128*>c, <npy_complex128*>rt1, <npy_complex128*>rt2, <npy_complex128*>evscal, <npy_complex128*>cs1, <npy_complex128*>sn1)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaesy(__pyx_t_double_complex *__pyx_v_a, __pyx_t_double_complex *__pyx_v_b, __pyx_t_double_complex *__pyx_v_c, __pyx_t_double_complex *__pyx_v_rt1, __pyx_t_double_complex *__pyx_v_rt2, __pyx_t_double_complex *__pyx_v_evscal, __pyx_t_double_complex *__pyx_v_cs1, __pyx_t_double_complex *__pyx_v_sn1) {

  /* "scipy/linalg/cython_lapack.pyx":8279
 *     void _fortran_zlaesy "F_FUNC(zlaesy,ZLAESY)"(npy_complex128 *a, npy_complex128 *b, npy_complex128 *c, npy_complex128 *rt1, npy_complex128 *rt2, npy_complex128 *evscal, npy_complex128 *cs1, npy_complex128 *sn1) nogil
 * cdef void zlaesy(z *a, z *b, z *c, z *rt1, z *rt2, z *evscal, z *cs1, z *sn1) nogil:
 *     _fortran_zlaesy(<npy_complex128*>a, <npy_complex128*>b, <npy_complex128*>c, <npy_complex128*>rt1, <npy_complex128*>rt2, <npy_complex128*>evscal, <npy_complex128*>cs1, <npy_complex128*>sn1)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaesy,ZLAESY)(((npy_complex128 *)__pyx_v_a), ((npy_complex128 *)__pyx_v_b), ((npy_complex128 *)__pyx_v_c), ((npy_complex128 *)__pyx_v_rt1), ((npy_complex128 *)__pyx_v_rt2), ((npy_complex128 *)__pyx_v_evscal), ((npy_complex128 *)__pyx_v_cs1), ((npy_complex128 *)__pyx_v_sn1));

  /* "scipy/linalg/cython_lapack.pyx":8278
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaesy "F_FUNC(zlaesy,ZLAESY)"(npy_complex128 *a, npy_complex128 *b, npy_complex128 *c, npy_complex128 *rt1, npy_complex128 *rt2, npy_complex128 *evscal, npy_complex128 *cs1, npy_complex128 *sn1) nogil
 * cdef void zlaesy(z *a, z *b, z *c, z *rt1, z *rt2, z *evscal, z *cs1, z *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaesy(<npy_complex128*>a, <npy_complex128*>b, <npy_complex128*>c, <npy_complex128*>rt1, <npy_complex128*>rt2, <npy_complex128*>evscal, <npy_complex128*>cs1, <npy_complex128*>sn1)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaev2 "F_FUNC(zlaev2,ZLAEV2)"(npy_complex128 *a, npy_complex128 *b, npy_complex128 *c, d *rt1, d *rt2, d *cs1, npy_complex128 *sn1) nogil
 * cdef void zlaev2(z *a, z *b, z *c, d *rt1, d *rt2, d *cs1, z *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaev2(<npy_complex128*>a, <npy_complex128*>b, <npy_complex128*>c, rt1, rt2, cs1, <npy_complex128*>sn1)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaev2(__pyx_t_double_complex *__pyx_v_a, __pyx_t_double_complex *__pyx_v_b, __pyx_t_double_complex *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rt2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cs1, __pyx_t_double_complex *__pyx_v_sn1) {

  /* "scipy/linalg/cython_lapack.pyx":8284
 *     void _fortran_zlaev2 "F_FUNC(zlaev2,ZLAEV2)"(npy_complex128 *a, npy_complex128 *b, npy_complex128 *c, d *rt1, d *rt2, d *cs1, npy_complex128 *sn1) nogil
 * cdef void zlaev2(z *a, z *b, z *c, d *rt1, d *rt2, d *cs1, z *sn1) nogil:
 *     _fortran_zlaev2(<npy_complex128*>a, <npy_complex128*>b, <npy_complex128*>c, rt1, rt2, cs1, <npy_complex128*>sn1)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaev2,ZLAEV2)(((npy_complex128 *)__pyx_v_a), ((npy_complex128 *)__pyx_v_b), ((npy_complex128 *)__pyx_v_c), __pyx_v_rt1, __pyx_v_rt2, __pyx_v_cs1, ((npy_complex128 *)__pyx_v_sn1));

  /* "scipy/linalg/cython_lapack.pyx":8283
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaev2 "F_FUNC(zlaev2,ZLAEV2)"(npy_complex128 *a, npy_complex128 *b, npy_complex128 *c, d *rt1, d *rt2, d *cs1, npy_complex128 *sn1) nogil
 * cdef void zlaev2(z *a, z *b, z *c, d *rt1, d *rt2, d *cs1, z *sn1) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaev2(<npy_complex128*>a, <npy_complex128*>b, <npy_complex128*>c, rt1, rt2, cs1, <npy_complex128*>sn1)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlag2c "F_FUNC(zlag2c,ZLAG2C)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex64 *sa, int *ldsa, int *info) nogil
 * cdef void zlag2c(int *m, int *n, z *a, int *lda, c *sa, int *ldsa, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlag2c(m, n, <npy_complex128*>a, lda, <npy_complex64*>sa, ldsa, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlag2c(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_sa, int *__pyx_v_ldsa, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8289
 *     void _fortran_zlag2c "F_FUNC(zlag2c,ZLAG2C)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex64 *sa, int *ldsa, int *info) nogil
 * cdef void zlag2c(int *m, int *n, z *a, int *lda, c *sa, int *ldsa, int *info) nogil:
 *     _fortran_zlag2c(m, n, <npy_complex128*>a, lda, <npy_complex64*>sa, ldsa, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlag2c,ZLAG2C)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_sa), __pyx_v_ldsa, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8288
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlag2c "F_FUNC(zlag2c,ZLAG2C)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex64 *sa, int *ldsa, int *info) nogil
 * cdef void zlag2c(int *m, int *n, z *a, int *lda, c *sa, int *ldsa, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlag2c(m, n, <npy_complex128*>a, lda, <npy_complex64*>sa, ldsa, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlags2 "F_FUNC(zlags2,ZLAGS2)"(bint *upper, d *a1, npy_complex128 *a2, d *a3, d *b1, npy_complex128 *b2, d *b3, d *csu, npy_complex128 *snu, d *csv, npy_complex128 *snv, d *csq, npy_complex128 *snq) nogil
 * cdef void zlags2(bint *upper, d *a1, z *a2, d *a3, d *b1, z *b2, d *b3, d *csu, z *snu, d *csv, z *snv, d *csq, z *snq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlags2(upper, a1, <npy_complex128*>a2, a3, b1, <npy_complex128*>b2, b3, csu, <npy_complex128*>snu, csv, <npy_complex128*>snv, csq, <npy_complex128*>snq)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlags2(int *__pyx_v_upper, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a1, __pyx_t_double_complex *__pyx_v_a2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a3, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b1, __pyx_t_double_complex *__pyx_v_b2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_b3, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csu, __pyx_t_double_complex *__pyx_v_snu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csv, __pyx_t_double_complex *__pyx_v_snv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_csq, __pyx_t_double_complex *__pyx_v_snq) {

  /* "scipy/linalg/cython_lapack.pyx":8294
 *     void _fortran_zlags2 "F_FUNC(zlags2,ZLAGS2)"(bint *upper, d *a1, npy_complex128 *a2, d *a3, d *b1, npy_complex128 *b2, d *b3, d *csu, npy_complex128 *snu, d *csv, npy_complex128 *snv, d *csq, npy_complex128 *snq) nogil
 * cdef void zlags2(bint *upper, d *a1, z *a2, d *a3, d *b1, z *b2, d *b3, d *csu, z *snu, d *csv, z *snv, d *csq, z *snq) nogil:
 *     _fortran_zlags2(upper, a1, <npy_complex128*>a2, a3, b1, <npy_complex128*>b2, b3, csu, <npy_complex128*>snu, csv, <npy_complex128*>snv, csq, <npy_complex128*>snq)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlags2,ZLAGS2)(__pyx_v_upper, __pyx_v_a1, ((npy_complex128 *)__pyx_v_a2), __pyx_v_a3, __pyx_v_b1, ((npy_complex128 *)__pyx_v_b2), __pyx_v_b3, __pyx_v_csu, ((npy_complex128 *)__pyx_v_snu), __pyx_v_csv, ((npy_complex128 *)__pyx_v_snv), __pyx_v_csq, ((npy_complex128 *)__pyx_v_snq));

  /* "scipy/linalg/cython_lapack.pyx":8293
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlags2 "F_FUNC(zlags2,ZLAGS2)"(bint *upper, d *a1, npy_complex128 *a2, d *a3, d *b1, npy_complex128 *b2, d *b3, d *csu, npy_complex128 *snu, d *csv, npy_complex128 *snv, d *csq, npy_complex128 *snq) nogil
 * cdef void zlags2(bint *upper, d *a1, z *a2, d *a3, d *b1, z *b2, d *b3, d *csu, z *snu, d *csv, z *snv, d *csq, z *snq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlags2(upper, a1, <npy_complex128*>a2, a3, b1, <npy_complex128*>b2, b3, csu, <npy_complex128*>snu, csv, <npy_complex128*>snv, csq, <npy_complex128*>snq)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlagtm "F_FUNC(zlagtm,ZLAGTM)"(char *trans, int *n, int *nrhs, d *alpha, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *x, int *ldx, d *beta, npy_complex128 *b, int *ldb) nogil
 * cdef void zlagtm(char *trans, int *n, int *nrhs, d *alpha, z *dl, z *d, z *du, z *x, int *ldx, d *beta, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlagtm(trans, n, nrhs, alpha, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>x, ldx, beta, <npy_complex128*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlagtm(char *__pyx_v_trans, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_dl, __pyx_t_double_complex *__pyx_v_d, __pyx_t_double_complex *__pyx_v_du, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":8299
 *     void _fortran_zlagtm "F_FUNC(zlagtm,ZLAGTM)"(char *trans, int *n, int *nrhs, d *alpha, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *x, int *ldx, d *beta, npy_complex128 *b, int *ldb) nogil
 * cdef void zlagtm(char *trans, int *n, int *nrhs, d *alpha, z *dl, z *d, z *du, z *x, int *ldx, d *beta, z *b, int *ldb) nogil:
 *     _fortran_zlagtm(trans, n, nrhs, alpha, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>x, ldx, beta, <npy_complex128*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlagtm,ZLAGTM)(__pyx_v_trans, __pyx_v_n, __pyx_v_nrhs, __pyx_v_alpha, ((npy_complex128 *)__pyx_v_dl), ((npy_complex128 *)__pyx_v_d), ((npy_complex128 *)__pyx_v_du), ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_beta, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":8298
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlagtm "F_FUNC(zlagtm,ZLAGTM)"(char *trans, int *n, int *nrhs, d *alpha, npy_complex128 *dl, npy_complex128 *d, npy_complex128 *du, npy_complex128 *x, int *ldx, d *beta, npy_complex128 *b, int *ldb) nogil
 * cdef void zlagtm(char *trans, int *n, int *nrhs, d *alpha, z *dl, z *d, z *du, z *x, int *ldx, d *beta, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlagtm(trans, n, nrhs, alpha, <npy_complex128*>dl, <npy_complex128*>d, <npy_complex128*>du, <npy_complex128*>x, ldx, beta, <npy_complex128*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlahef "F_FUNC(zlahef,ZLAHEF)"(char *uplo, int *n, int *nb, int *kb, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *w, int *ldw, int *info) nogil
 * cdef void zlahef(char *uplo, int *n, int *nb, int *kb, z *a, int *lda, int *ipiv, z *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlahef(uplo, n, nb, kb, <npy_complex128*>a, lda, ipiv, <npy_complex128*>w, ldw, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlahef(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_w, int *__pyx_v_ldw, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8304
 *     void _fortran_zlahef "F_FUNC(zlahef,ZLAHEF)"(char *uplo, int *n, int *nb, int *kb, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *w, int *ldw, int *info) nogil
 * cdef void zlahef(char *uplo, int *n, int *nb, int *kb, z *a, int *lda, int *ipiv, z *w, int *ldw, int *info) nogil:
 *     _fortran_zlahef(uplo, n, nb, kb, <npy_complex128*>a, lda, ipiv, <npy_complex128*>w, ldw, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlahef,ZLAHEF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, __pyx_v_kb, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_w), __pyx_v_ldw, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8303
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlahef "F_FUNC(zlahef,ZLAHEF)"(char *uplo, int *n, int *nb, int *kb, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *w, int *ldw, int *info) nogil
 * cdef void zlahef(char *uplo, int *n, int *nb, int *kb, z *a, int *lda, int *ipiv, z *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlahef(uplo, n, nb, kb, <npy_complex128*>a, lda, ipiv, <npy_complex128*>w, ldw, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlahqr "F_FUNC(zlahqr,ZLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, int *info) nogil
 * cdef void zlahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, int *iloz, int *ihiz, z *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlahqr(wantt, wantz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, iloz, ihiz, <npy_complex128*>z, ldz, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlahqr(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_double_complex *__pyx_v_w, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8309
 *     void _fortran_zlahqr "F_FUNC(zlahqr,ZLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, int *info) nogil
 * cdef void zlahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, int *iloz, int *ihiz, z *z, int *ldz, int *info) nogil:
 *     _fortran_zlahqr(wantt, wantz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, iloz, ihiz, <npy_complex128*>z, ldz, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlahqr,ZLAHQR)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex128 *)__pyx_v_w), __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8308
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlahqr "F_FUNC(zlahqr,ZLAHQR)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, int *info) nogil
 * cdef void zlahqr(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, int *iloz, int *ihiz, z *z, int *ldz, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlahqr(wantt, wantz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, iloz, ihiz, <npy_complex128*>z, ldz, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlahr2 "F_FUNC(zlahr2,ZLAHR2)"(int *n, int *k, int *nb, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *t, int *ldt, npy_complex128 *y, int *ldy) nogil
 * cdef void zlahr2(int *n, int *k, int *nb, z *a, int *lda, z *tau, z *t, int *ldt, z *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlahr2(n, k, nb, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>t, ldt, <npy_complex128*>y, ldy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlahr2(int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_nb, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_y, int *__pyx_v_ldy) {

  /* "scipy/linalg/cython_lapack.pyx":8314
 *     void _fortran_zlahr2 "F_FUNC(zlahr2,ZLAHR2)"(int *n, int *k, int *nb, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *t, int *ldt, npy_complex128 *y, int *ldy) nogil
 * cdef void zlahr2(int *n, int *k, int *nb, z *a, int *lda, z *tau, z *t, int *ldt, z *y, int *ldy) nogil:
 *     _fortran_zlahr2(n, k, nb, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>t, ldt, <npy_complex128*>y, ldy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlahr2,ZLAHR2)(__pyx_v_n, __pyx_v_k, __pyx_v_nb, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_y), __pyx_v_ldy);

  /* "scipy/linalg/cython_lapack.pyx":8313
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlahr2 "F_FUNC(zlahr2,ZLAHR2)"(int *n, int *k, int *nb, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *t, int *ldt, npy_complex128 *y, int *ldy) nogil
 * cdef void zlahr2(int *n, int *k, int *nb, z *a, int *lda, z *tau, z *t, int *ldt, z *y, int *ldy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlahr2(n, k, nb, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>t, ldt, <npy_complex128*>y, ldy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaic1 "F_FUNC(zlaic1,ZLAIC1)"(int *job, int *j, npy_complex128 *x, d *sest, npy_complex128 *w, npy_complex128 *gamma, d *sestpr, npy_complex128 *s, npy_complex128 *c) nogil
 * cdef void zlaic1(int *job, int *j, z *x, d *sest, z *w, z *gamma, d *sestpr, z *s, z *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaic1(job, j, <npy_complex128*>x, sest, <npy_complex128*>w, <npy_complex128*>gamma, sestpr, <npy_complex128*>s, <npy_complex128*>c)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaic1(int *__pyx_v_job, int *__pyx_v_j, __pyx_t_double_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sest, __pyx_t_double_complex *__pyx_v_w, __pyx_t_double_complex *__pyx_v_gamma, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sestpr, __pyx_t_double_complex *__pyx_v_s, __pyx_t_double_complex *__pyx_v_c) {

  /* "scipy/linalg/cython_lapack.pyx":8319
 *     void _fortran_zlaic1 "F_FUNC(zlaic1,ZLAIC1)"(int *job, int *j, npy_complex128 *x, d *sest, npy_complex128 *w, npy_complex128 *gamma, d *sestpr, npy_complex128 *s, npy_complex128 *c) nogil
 * cdef void zlaic1(int *job, int *j, z *x, d *sest, z *w, z *gamma, d *sestpr, z *s, z *c) nogil:
 *     _fortran_zlaic1(job, j, <npy_complex128*>x, sest, <npy_complex128*>w, <npy_complex128*>gamma, sestpr, <npy_complex128*>s, <npy_complex128*>c)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaic1,ZLAIC1)(__pyx_v_job, __pyx_v_j, ((npy_complex128 *)__pyx_v_x), __pyx_v_sest, ((npy_complex128 *)__pyx_v_w), ((npy_complex128 *)__pyx_v_gamma), __pyx_v_sestpr, ((npy_complex128 *)__pyx_v_s), ((npy_complex128 *)__pyx_v_c));

  /* "scipy/linalg/cython_lapack.pyx":8318
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaic1 "F_FUNC(zlaic1,ZLAIC1)"(int *job, int *j, npy_complex128 *x, d *sest, npy_complex128 *w, npy_complex128 *gamma, d *sestpr, npy_complex128 *s, npy_complex128 *c) nogil
 * cdef void zlaic1(int *job, int *j, z *x, d *sest, z *w, z *gamma, d *sestpr, z *s, z *c) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaic1(job, j, <npy_complex128*>x, sest, <npy_complex128*>w, <npy_complex128*>gamma, sestpr, <npy_complex128*>s, <npy_complex128*>c)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlals0 "F_FUNC(zlals0,ZLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, npy_complex128 *b, int *ldb, npy_complex128 *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *rwork, int *info) nogil
 * cdef void zlals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, z *b, int *ldb, z *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlals0(icompq, nl, nr, sqre, nrhs, <npy_complex128*>b, ldb, <npy_complex128*>bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlals0(int *__pyx_v_icompq, int *__pyx_v_nl, int *__pyx_v_nr, int *__pyx_v_sqre, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_bx, int *__pyx_v_ldbx, int *__pyx_v_perm, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, int *__pyx_v_ldgnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_poles, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8324
 *     void _fortran_zlals0 "F_FUNC(zlals0,ZLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, npy_complex128 *b, int *ldb, npy_complex128 *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *rwork, int *info) nogil
 * cdef void zlals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, z *b, int *ldb, z *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *rwork, int *info) nogil:
 *     _fortran_zlals0(icompq, nl, nr, sqre, nrhs, <npy_complex128*>b, ldb, <npy_complex128*>bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlals0,ZLALS0)(__pyx_v_icompq, __pyx_v_nl, __pyx_v_nr, __pyx_v_sqre, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_bx), __pyx_v_ldbx, __pyx_v_perm, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_givnum, __pyx_v_ldgnum, __pyx_v_poles, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_k, __pyx_v_c, __pyx_v_s, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8323
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlals0 "F_FUNC(zlals0,ZLALS0)"(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, npy_complex128 *b, int *ldb, npy_complex128 *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *rwork, int *info) nogil
 * cdef void zlals0(int *icompq, int *nl, int *nr, int *sqre, int *nrhs, z *b, int *ldb, z *bx, int *ldbx, int *perm, int *givptr, int *givcol, int *ldgcol, d *givnum, int *ldgnum, d *poles, d *difl, d *difr, d *z, int *k, d *c, d *s, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlals0(icompq, nl, nr, sqre, nrhs, <npy_complex128*>b, ldb, <npy_complex128*>bx, ldbx, perm, givptr, givcol, ldgcol, givnum, ldgnum, poles, difl, difr, z, k, c, s, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlalsa "F_FUNC(zlalsa,ZLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, npy_complex128 *b, int *ldb, npy_complex128 *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *rwork, int *iwork, int *info) nogil
 * cdef void zlalsa(int *icompq, int *smlsiz, int *n, int *nrhs, z *b, int *ldb, z *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlalsa(icompq, smlsiz, n, nrhs, <npy_complex128*>b, ldb, <npy_complex128*>bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlalsa(int *__pyx_v_icompq, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_bx, int *__pyx_v_ldbx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vt, int *__pyx_v_k, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_difr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_z, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_poles, int *__pyx_v_givptr, int *__pyx_v_givcol, int *__pyx_v_ldgcol, int *__pyx_v_perm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_givnum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8329
 *     void _fortran_zlalsa "F_FUNC(zlalsa,ZLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, npy_complex128 *b, int *ldb, npy_complex128 *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *rwork, int *iwork, int *info) nogil
 * cdef void zlalsa(int *icompq, int *smlsiz, int *n, int *nrhs, z *b, int *ldb, z *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *rwork, int *iwork, int *info) nogil:
 *     _fortran_zlalsa(icompq, smlsiz, n, nrhs, <npy_complex128*>b, ldb, <npy_complex128*>bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlalsa,ZLALSA)(__pyx_v_icompq, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_bx), __pyx_v_ldbx, __pyx_v_u, __pyx_v_ldu, __pyx_v_vt, __pyx_v_k, __pyx_v_difl, __pyx_v_difr, __pyx_v_z, __pyx_v_poles, __pyx_v_givptr, __pyx_v_givcol, __pyx_v_ldgcol, __pyx_v_perm, __pyx_v_givnum, __pyx_v_c, __pyx_v_s, __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8328
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlalsa "F_FUNC(zlalsa,ZLALSA)"(int *icompq, int *smlsiz, int *n, int *nrhs, npy_complex128 *b, int *ldb, npy_complex128 *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *rwork, int *iwork, int *info) nogil
 * cdef void zlalsa(int *icompq, int *smlsiz, int *n, int *nrhs, z *b, int *ldb, z *bx, int *ldbx, d *u, int *ldu, d *vt, int *k, d *difl, d *difr, d *z, d *poles, int *givptr, int *givcol, int *ldgcol, int *perm, d *givnum, d *c, d *s, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlalsa(icompq, smlsiz, n, nrhs, <npy_complex128*>b, ldb, <npy_complex128*>bx, ldbx, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlalsd "F_FUNC(zlalsd,ZLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, npy_complex128 *b, int *ldb, d *rcond, int *rank, npy_complex128 *work, d *rwork, int *iwork, int *info) nogil
 * cdef void zlalsd(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, z *b, int *ldb, d *rcond, int *rank, z *work, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlalsd(uplo, smlsiz, n, nrhs, d, e, <npy_complex128*>b, ldb, rcond, rank, <npy_complex128*>work, rwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlalsd(char *__pyx_v_uplo, int *__pyx_v_smlsiz, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, int *__pyx_v_rank, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8334
 *     void _fortran_zlalsd "F_FUNC(zlalsd,ZLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, npy_complex128 *b, int *ldb, d *rcond, int *rank, npy_complex128 *work, d *rwork, int *iwork, int *info) nogil
 * cdef void zlalsd(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, z *b, int *ldb, d *rcond, int *rank, z *work, d *rwork, int *iwork, int *info) nogil:
 *     _fortran_zlalsd(uplo, smlsiz, n, nrhs, d, e, <npy_complex128*>b, ldb, rcond, rank, <npy_complex128*>work, rwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlalsd,ZLALSD)(__pyx_v_uplo, __pyx_v_smlsiz, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_rcond, __pyx_v_rank, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8333
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlalsd "F_FUNC(zlalsd,ZLALSD)"(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, npy_complex128 *b, int *ldb, d *rcond, int *rank, npy_complex128 *work, d *rwork, int *iwork, int *info) nogil
 * cdef void zlalsd(char *uplo, int *smlsiz, int *n, int *nrhs, d *d, d *e, z *b, int *ldb, d *rcond, int *rank, z *work, d *rwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlalsd(uplo, smlsiz, n, nrhs, d, e, <npy_complex128*>b, ldb, rcond, rank, <npy_complex128*>work, rwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlapll "F_FUNC(zlapll,ZLAPLL)"(int *n, npy_complex128 *x, int *incx, npy_complex128 *y, int *incy, d *ssmin) nogil
 * cdef void zlapll(int *n, z *x, int *incx, z *y, int *incy, d *ssmin) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlapll(n, <npy_complex128*>x, incx, <npy_complex128*>y, incy, ssmin)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlapll(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ssmin) {

  /* "scipy/linalg/cython_lapack.pyx":8339
 *     void _fortran_zlapll "F_FUNC(zlapll,ZLAPLL)"(int *n, npy_complex128 *x, int *incx, npy_complex128 *y, int *incy, d *ssmin) nogil
 * cdef void zlapll(int *n, z *x, int *incx, z *y, int *incy, d *ssmin) nogil:
 *     _fortran_zlapll(n, <npy_complex128*>x, incx, <npy_complex128*>y, incy, ssmin)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlapll,ZLAPLL)(__pyx_v_n, ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, ((npy_complex128 *)__pyx_v_y), __pyx_v_incy, __pyx_v_ssmin);

  /* "scipy/linalg/cython_lapack.pyx":8338
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlapll "F_FUNC(zlapll,ZLAPLL)"(int *n, npy_complex128 *x, int *incx, npy_complex128 *y, int *incy, d *ssmin) nogil
 * cdef void zlapll(int *n, z *x, int *incx, z *y, int *incy, d *ssmin) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlapll(n, <npy_complex128*>x, incx, <npy_complex128*>y, incy, ssmin)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlapmr "F_FUNC(zlapmr,ZLAPMR)"(bint *forwrd, int *m, int *n, npy_complex128 *x, int *ldx, int *k) nogil
 * cdef void zlapmr(bint *forwrd, int *m, int *n, z *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlapmr(forwrd, m, n, <npy_complex128*>x, ldx, k)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlapmr(int *__pyx_v_forwrd, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, int *__pyx_v_k) {

  /* "scipy/linalg/cython_lapack.pyx":8344
 *     void _fortran_zlapmr "F_FUNC(zlapmr,ZLAPMR)"(bint *forwrd, int *m, int *n, npy_complex128 *x, int *ldx, int *k) nogil
 * cdef void zlapmr(bint *forwrd, int *m, int *n, z *x, int *ldx, int *k) nogil:
 *     _fortran_zlapmr(forwrd, m, n, <npy_complex128*>x, ldx, k)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlapmr,ZLAPMR)(__pyx_v_forwrd, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_k);

  /* "scipy/linalg/cython_lapack.pyx":8343
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlapmr "F_FUNC(zlapmr,ZLAPMR)"(bint *forwrd, int *m, int *n, npy_complex128 *x, int *ldx, int *k) nogil
 * cdef void zlapmr(bint *forwrd, int *m, int *n, z *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlapmr(forwrd, m, n, <npy_complex128*>x, ldx, k)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlapmt "F_FUNC(zlapmt,ZLAPMT)"(bint *forwrd, int *m, int *n, npy_complex128 *x, int *ldx, int *k) nogil
 * cdef void zlapmt(bint *forwrd, int *m, int *n, z *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlapmt(forwrd, m, n, <npy_complex128*>x, ldx, k)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlapmt(int *__pyx_v_forwrd, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, int *__pyx_v_k) {

  /* "scipy/linalg/cython_lapack.pyx":8349
 *     void _fortran_zlapmt "F_FUNC(zlapmt,ZLAPMT)"(bint *forwrd, int *m, int *n, npy_complex128 *x, int *ldx, int *k) nogil
 * cdef void zlapmt(bint *forwrd, int *m, int *n, z *x, int *ldx, int *k) nogil:
 *     _fortran_zlapmt(forwrd, m, n, <npy_complex128*>x, ldx, k)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlapmt,ZLAPMT)(__pyx_v_forwrd, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_k);

  /* "scipy/linalg/cython_lapack.pyx":8348
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlapmt "F_FUNC(zlapmt,ZLAPMT)"(bint *forwrd, int *m, int *n, npy_complex128 *x, int *ldx, int *k) nogil
 * cdef void zlapmt(bint *forwrd, int *m, int *n, z *x, int *ldx, int *k) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlapmt(forwrd, m, n, <npy_complex128*>x, ldx, k)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqgb "F_FUNC(zlaqgb,ZLAQGB)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void zlaqgb(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqgb(m, n, kl, ku, <npy_complex128*>ab, ldab, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqgb(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":8354
 *     void _fortran_zlaqgb "F_FUNC(zlaqgb,ZLAQGB)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void zlaqgb(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:
 *     _fortran_zlaqgb(m, n, kl, ku, <npy_complex128*>ab, ldab, r, c, rowcnd, colcnd, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqgb,ZLAQGB)(__pyx_v_m, __pyx_v_n, __pyx_v_kl, __pyx_v_ku, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":8353
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqgb "F_FUNC(zlaqgb,ZLAQGB)"(int *m, int *n, int *kl, int *ku, npy_complex128 *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void zlaqgb(int *m, int *n, int *kl, int *ku, z *ab, int *ldab, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqgb(m, n, kl, ku, <npy_complex128*>ab, ldab, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqge "F_FUNC(zlaqge,ZLAQGE)"(int *m, int *n, npy_complex128 *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void zlaqge(int *m, int *n, z *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqge(m, n, <npy_complex128*>a, lda, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqge(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_r, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rowcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_colcnd, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":8359
 *     void _fortran_zlaqge "F_FUNC(zlaqge,ZLAQGE)"(int *m, int *n, npy_complex128 *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void zlaqge(int *m, int *n, z *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:
 *     _fortran_zlaqge(m, n, <npy_complex128*>a, lda, r, c, rowcnd, colcnd, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqge,ZLAQGE)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_r, __pyx_v_c, __pyx_v_rowcnd, __pyx_v_colcnd, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":8358
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqge "F_FUNC(zlaqge,ZLAQGE)"(int *m, int *n, npy_complex128 *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil
 * cdef void zlaqge(int *m, int *n, z *a, int *lda, d *r, d *c, d *rowcnd, d *colcnd, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqge(m, n, <npy_complex128*>a, lda, r, c, rowcnd, colcnd, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqhb "F_FUNC(zlaqhb,ZLAQHB)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqhb(char *uplo, int *n, int *kd, z *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqhb(uplo, n, kd, <npy_complex128*>ab, ldab, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqhb(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":8364
 *     void _fortran_zlaqhb "F_FUNC(zlaqhb,ZLAQHB)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqhb(char *uplo, int *n, int *kd, z *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil:
 *     _fortran_zlaqhb(uplo, n, kd, <npy_complex128*>ab, ldab, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqhb,ZLAQHB)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":8363
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqhb "F_FUNC(zlaqhb,ZLAQHB)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqhb(char *uplo, int *n, int *kd, z *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqhb(uplo, n, kd, <npy_complex128*>ab, ldab, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqhe "F_FUNC(zlaqhe,ZLAQHE)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqhe(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqhe(uplo, n, <npy_complex128*>a, lda, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqhe(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":8369
 *     void _fortran_zlaqhe "F_FUNC(zlaqhe,ZLAQHE)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqhe(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil:
 *     _fortran_zlaqhe(uplo, n, <npy_complex128*>a, lda, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqhe,ZLAQHE)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":8368
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqhe "F_FUNC(zlaqhe,ZLAQHE)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqhe(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqhe(uplo, n, <npy_complex128*>a, lda, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqhp "F_FUNC(zlaqhp,ZLAQHP)"(char *uplo, int *n, npy_complex128 *ap, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqhp(char *uplo, int *n, z *ap, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqhp(uplo, n, <npy_complex128*>ap, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqhp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":8374
 *     void _fortran_zlaqhp "F_FUNC(zlaqhp,ZLAQHP)"(char *uplo, int *n, npy_complex128 *ap, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqhp(char *uplo, int *n, z *ap, d *s, d *scond, d *amax, char *equed) nogil:
 *     _fortran_zlaqhp(uplo, n, <npy_complex128*>ap, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqhp,ZLAQHP)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":8373
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqhp "F_FUNC(zlaqhp,ZLAQHP)"(char *uplo, int *n, npy_complex128 *ap, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqhp(char *uplo, int *n, z *ap, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqhp(uplo, n, <npy_complex128*>ap, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqp2 "F_FUNC(zlaqp2,ZLAQP2)"(int *m, int *n, int *offset, npy_complex128 *a, int *lda, int *jpvt, npy_complex128 *tau, d *vn1, d *vn2, npy_complex128 *work) nogil
 * cdef void zlaqp2(int *m, int *n, int *offset, z *a, int *lda, int *jpvt, z *tau, d *vn1, d *vn2, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqp2(m, n, offset, <npy_complex128*>a, lda, jpvt, <npy_complex128*>tau, vn1, vn2, <npy_complex128*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqp2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_offset, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vn1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vn2, __pyx_t_double_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":8379
 *     void _fortran_zlaqp2 "F_FUNC(zlaqp2,ZLAQP2)"(int *m, int *n, int *offset, npy_complex128 *a, int *lda, int *jpvt, npy_complex128 *tau, d *vn1, d *vn2, npy_complex128 *work) nogil
 * cdef void zlaqp2(int *m, int *n, int *offset, z *a, int *lda, int *jpvt, z *tau, d *vn1, d *vn2, z *work) nogil:
 *     _fortran_zlaqp2(m, n, offset, <npy_complex128*>a, lda, jpvt, <npy_complex128*>tau, vn1, vn2, <npy_complex128*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqp2,ZLAQP2)(__pyx_v_m, __pyx_v_n, __pyx_v_offset, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_jpvt, ((npy_complex128 *)__pyx_v_tau), __pyx_v_vn1, __pyx_v_vn2, ((npy_complex128 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":8378
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqp2 "F_FUNC(zlaqp2,ZLAQP2)"(int *m, int *n, int *offset, npy_complex128 *a, int *lda, int *jpvt, npy_complex128 *tau, d *vn1, d *vn2, npy_complex128 *work) nogil
 * cdef void zlaqp2(int *m, int *n, int *offset, z *a, int *lda, int *jpvt, z *tau, d *vn1, d *vn2, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqp2(m, n, offset, <npy_complex128*>a, lda, jpvt, <npy_complex128*>tau, vn1, vn2, <npy_complex128*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqps "F_FUNC(zlaqps,ZLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, npy_complex128 *a, int *lda, int *jpvt, npy_complex128 *tau, d *vn1, d *vn2, npy_complex128 *auxv, npy_complex128 *f, int *ldf) nogil
 * cdef void zlaqps(int *m, int *n, int *offset, int *nb, int *kb, z *a, int *lda, int *jpvt, z *tau, d *vn1, d *vn2, z *auxv, z *f, int *ldf) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqps(m, n, offset, nb, kb, <npy_complex128*>a, lda, jpvt, <npy_complex128*>tau, vn1, vn2, <npy_complex128*>auxv, <npy_complex128*>f, ldf)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqps(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_offset, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_jpvt, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vn1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vn2, __pyx_t_double_complex *__pyx_v_auxv, __pyx_t_double_complex *__pyx_v_f, int *__pyx_v_ldf) {

  /* "scipy/linalg/cython_lapack.pyx":8384
 *     void _fortran_zlaqps "F_FUNC(zlaqps,ZLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, npy_complex128 *a, int *lda, int *jpvt, npy_complex128 *tau, d *vn1, d *vn2, npy_complex128 *auxv, npy_complex128 *f, int *ldf) nogil
 * cdef void zlaqps(int *m, int *n, int *offset, int *nb, int *kb, z *a, int *lda, int *jpvt, z *tau, d *vn1, d *vn2, z *auxv, z *f, int *ldf) nogil:
 *     _fortran_zlaqps(m, n, offset, nb, kb, <npy_complex128*>a, lda, jpvt, <npy_complex128*>tau, vn1, vn2, <npy_complex128*>auxv, <npy_complex128*>f, ldf)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqps,ZLAQPS)(__pyx_v_m, __pyx_v_n, __pyx_v_offset, __pyx_v_nb, __pyx_v_kb, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_jpvt, ((npy_complex128 *)__pyx_v_tau), __pyx_v_vn1, __pyx_v_vn2, ((npy_complex128 *)__pyx_v_auxv), ((npy_complex128 *)__pyx_v_f), __pyx_v_ldf);

  /* "scipy/linalg/cython_lapack.pyx":8383
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqps "F_FUNC(zlaqps,ZLAQPS)"(int *m, int *n, int *offset, int *nb, int *kb, npy_complex128 *a, int *lda, int *jpvt, npy_complex128 *tau, d *vn1, d *vn2, npy_complex128 *auxv, npy_complex128 *f, int *ldf) nogil
 * cdef void zlaqps(int *m, int *n, int *offset, int *nb, int *kb, z *a, int *lda, int *jpvt, z *tau, d *vn1, d *vn2, z *auxv, z *f, int *ldf) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqps(m, n, offset, nb, kb, <npy_complex128*>a, lda, jpvt, <npy_complex128*>tau, vn1, vn2, <npy_complex128*>auxv, <npy_complex128*>f, ldf)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr0 "F_FUNC(zlaqr0,ZLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zlaqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, int *iloz, int *ihiz, z *z, int *ldz, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr0(wantt, wantz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, iloz, ihiz, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqr0(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_double_complex *__pyx_v_w, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8389
 *     void _fortran_zlaqr0 "F_FUNC(zlaqr0,ZLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zlaqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, int *iloz, int *ihiz, z *z, int *ldz, z *work, int *lwork, int *info) nogil:
 *     _fortran_zlaqr0(wantt, wantz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, iloz, ihiz, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqr0,ZLAQR0)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex128 *)__pyx_v_w), __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8388
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr0 "F_FUNC(zlaqr0,ZLAQR0)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zlaqr0(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, int *iloz, int *ihiz, z *z, int *ldz, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr0(wantt, wantz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, iloz, ihiz, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr1 "F_FUNC(zlaqr1,ZLAQR1)"(int *n, npy_complex128 *h, int *ldh, npy_complex128 *s1, npy_complex128 *s2, npy_complex128 *v) nogil
 * cdef void zlaqr1(int *n, z *h, int *ldh, z *s1, z *s2, z *v) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr1(n, <npy_complex128*>h, ldh, <npy_complex128*>s1, <npy_complex128*>s2, <npy_complex128*>v)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqr1(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_double_complex *__pyx_v_s1, __pyx_t_double_complex *__pyx_v_s2, __pyx_t_double_complex *__pyx_v_v) {

  /* "scipy/linalg/cython_lapack.pyx":8394
 *     void _fortran_zlaqr1 "F_FUNC(zlaqr1,ZLAQR1)"(int *n, npy_complex128 *h, int *ldh, npy_complex128 *s1, npy_complex128 *s2, npy_complex128 *v) nogil
 * cdef void zlaqr1(int *n, z *h, int *ldh, z *s1, z *s2, z *v) nogil:
 *     _fortran_zlaqr1(n, <npy_complex128*>h, ldh, <npy_complex128*>s1, <npy_complex128*>s2, <npy_complex128*>v)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqr1,ZLAQR1)(__pyx_v_n, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex128 *)__pyx_v_s1), ((npy_complex128 *)__pyx_v_s2), ((npy_complex128 *)__pyx_v_v));

  /* "scipy/linalg/cython_lapack.pyx":8393
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr1 "F_FUNC(zlaqr1,ZLAQR1)"(int *n, npy_complex128 *h, int *ldh, npy_complex128 *s1, npy_complex128 *s2, npy_complex128 *v) nogil
 * cdef void zlaqr1(int *n, z *h, int *ldh, z *s1, z *s2, z *v) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr1(n, <npy_complex128*>h, ldh, <npy_complex128*>s1, <npy_complex128*>s2, <npy_complex128*>v)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr2 "F_FUNC(zlaqr2,ZLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex128 *h, int *ldh, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, int *ns, int *nd, npy_complex128 *sh, npy_complex128 *v, int *ldv, int *nh, npy_complex128 *t, int *ldt, int *nv, npy_complex128 *wv, int *ldwv, npy_complex128 *work, int *lwork) nogil
 * cdef void zlaqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, z *h, int *ldh, int *iloz, int *ihiz, z *z, int *ldz, int *ns, int *nd, z *sh, z *v, int *ldv, int *nh, z *t, int *ldt, int *nv, z *wv, int *ldwv, z *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr2(wantt, wantz, n, ktop, kbot, nw, <npy_complex128*>h, ldh, iloz, ihiz, <npy_complex128*>z, ldz, ns, nd, <npy_complex128*>sh, <npy_complex128*>v, ldv, nh, <npy_complex128*>t, ldt, nv, <npy_complex128*>wv, ldwv, <npy_complex128*>work, lwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqr2(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nw, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ns, int *__pyx_v_nd, __pyx_t_double_complex *__pyx_v_sh, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_nh, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_nv, __pyx_t_double_complex *__pyx_v_wv, int *__pyx_v_ldwv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork) {

  /* "scipy/linalg/cython_lapack.pyx":8399
 *     void _fortran_zlaqr2 "F_FUNC(zlaqr2,ZLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex128 *h, int *ldh, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, int *ns, int *nd, npy_complex128 *sh, npy_complex128 *v, int *ldv, int *nh, npy_complex128 *t, int *ldt, int *nv, npy_complex128 *wv, int *ldwv, npy_complex128 *work, int *lwork) nogil
 * cdef void zlaqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, z *h, int *ldh, int *iloz, int *ihiz, z *z, int *ldz, int *ns, int *nd, z *sh, z *v, int *ldv, int *nh, z *t, int *ldt, int *nv, z *wv, int *ldwv, z *work, int *lwork) nogil:
 *     _fortran_zlaqr2(wantt, wantz, n, ktop, kbot, nw, <npy_complex128*>h, ldh, iloz, ihiz, <npy_complex128*>z, ldz, ns, nd, <npy_complex128*>sh, <npy_complex128*>v, ldv, nh, <npy_complex128*>t, ldt, nv, <npy_complex128*>wv, ldwv, <npy_complex128*>work, lwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqr2,ZLAQR2)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nw, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_ns, __pyx_v_nd, ((npy_complex128 *)__pyx_v_sh), ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, __pyx_v_nh, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_nv, ((npy_complex128 *)__pyx_v_wv), __pyx_v_ldwv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork);

  /* "scipy/linalg/cython_lapack.pyx":8398
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr2 "F_FUNC(zlaqr2,ZLAQR2)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex128 *h, int *ldh, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, int *ns, int *nd, npy_complex128 *sh, npy_complex128 *v, int *ldv, int *nh, npy_complex128 *t, int *ldt, int *nv, npy_complex128 *wv, int *ldwv, npy_complex128 *work, int *lwork) nogil
 * cdef void zlaqr2(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, z *h, int *ldh, int *iloz, int *ihiz, z *z, int *ldz, int *ns, int *nd, z *sh, z *v, int *ldv, int *nh, z *t, int *ldt, int *nv, z *wv, int *ldwv, z *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr2(wantt, wantz, n, ktop, kbot, nw, <npy_complex128*>h, ldh, iloz, ihiz, <npy_complex128*>z, ldz, ns, nd, <npy_complex128*>sh, <npy_complex128*>v, ldv, nh, <npy_complex128*>t, ldt, nv, <npy_complex128*>wv, ldwv, <npy_complex128*>work, lwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr3 "F_FUNC(zlaqr3,ZLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex128 *h, int *ldh, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, int *ns, int *nd, npy_complex128 *sh, npy_complex128 *v, int *ldv, int *nh, npy_complex128 *t, int *ldt, int *nv, npy_complex128 *wv, int *ldwv, npy_complex128 *work, int *lwork) nogil
 * cdef void zlaqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, z *h, int *ldh, int *iloz, int *ihiz, z *z, int *ldz, int *ns, int *nd, z *sh, z *v, int *ldv, int *nh, z *t, int *ldt, int *nv, z *wv, int *ldwv, z *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr3(wantt, wantz, n, ktop, kbot, nw, <npy_complex128*>h, ldh, iloz, ihiz, <npy_complex128*>z, ldz, ns, nd, <npy_complex128*>sh, <npy_complex128*>v, ldv, nh, <npy_complex128*>t, ldt, nv, <npy_complex128*>wv, ldwv, <npy_complex128*>work, lwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqr3(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nw, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ns, int *__pyx_v_nd, __pyx_t_double_complex *__pyx_v_sh, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, int *__pyx_v_nh, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_nv, __pyx_t_double_complex *__pyx_v_wv, int *__pyx_v_ldwv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork) {

  /* "scipy/linalg/cython_lapack.pyx":8404
 *     void _fortran_zlaqr3 "F_FUNC(zlaqr3,ZLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex128 *h, int *ldh, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, int *ns, int *nd, npy_complex128 *sh, npy_complex128 *v, int *ldv, int *nh, npy_complex128 *t, int *ldt, int *nv, npy_complex128 *wv, int *ldwv, npy_complex128 *work, int *lwork) nogil
 * cdef void zlaqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, z *h, int *ldh, int *iloz, int *ihiz, z *z, int *ldz, int *ns, int *nd, z *sh, z *v, int *ldv, int *nh, z *t, int *ldt, int *nv, z *wv, int *ldwv, z *work, int *lwork) nogil:
 *     _fortran_zlaqr3(wantt, wantz, n, ktop, kbot, nw, <npy_complex128*>h, ldh, iloz, ihiz, <npy_complex128*>z, ldz, ns, nd, <npy_complex128*>sh, <npy_complex128*>v, ldv, nh, <npy_complex128*>t, ldt, nv, <npy_complex128*>wv, ldwv, <npy_complex128*>work, lwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqr3,ZLAQR3)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nw, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_ns, __pyx_v_nd, ((npy_complex128 *)__pyx_v_sh), ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, __pyx_v_nh, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_nv, ((npy_complex128 *)__pyx_v_wv), __pyx_v_ldwv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork);

  /* "scipy/linalg/cython_lapack.pyx":8403
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr3 "F_FUNC(zlaqr3,ZLAQR3)"(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, npy_complex128 *h, int *ldh, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, int *ns, int *nd, npy_complex128 *sh, npy_complex128 *v, int *ldv, int *nh, npy_complex128 *t, int *ldt, int *nv, npy_complex128 *wv, int *ldwv, npy_complex128 *work, int *lwork) nogil
 * cdef void zlaqr3(bint *wantt, bint *wantz, int *n, int *ktop, int *kbot, int *nw, z *h, int *ldh, int *iloz, int *ihiz, z *z, int *ldz, int *ns, int *nd, z *sh, z *v, int *ldv, int *nh, z *t, int *ldt, int *nv, z *wv, int *ldwv, z *work, int *lwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr3(wantt, wantz, n, ktop, kbot, nw, <npy_complex128*>h, ldh, iloz, ihiz, <npy_complex128*>z, ldz, ns, nd, <npy_complex128*>sh, <npy_complex128*>v, ldv, nh, <npy_complex128*>t, ldt, nv, <npy_complex128*>wv, ldwv, <npy_complex128*>work, lwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr4 "F_FUNC(zlaqr4,ZLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zlaqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, int *iloz, int *ihiz, z *z, int *ldz, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr4(wantt, wantz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, iloz, ihiz, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqr4(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, __pyx_t_double_complex *__pyx_v_w, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8409
 *     void _fortran_zlaqr4 "F_FUNC(zlaqr4,ZLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zlaqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, int *iloz, int *ihiz, z *z, int *ldz, z *work, int *lwork, int *info) nogil:
 *     _fortran_zlaqr4(wantt, wantz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, iloz, ihiz, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqr4,ZLAQR4)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, ((npy_complex128 *)__pyx_v_w), __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8408
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr4 "F_FUNC(zlaqr4,ZLAQR4)"(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, npy_complex128 *h, int *ldh, npy_complex128 *w, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zlaqr4(bint *wantt, bint *wantz, int *n, int *ilo, int *ihi, z *h, int *ldh, z *w, int *iloz, int *ihiz, z *z, int *ldz, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr4(wantt, wantz, n, ilo, ihi, <npy_complex128*>h, ldh, <npy_complex128*>w, iloz, ihiz, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr5 "F_FUNC(zlaqr5,ZLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, npy_complex128 *s, npy_complex128 *h, int *ldh, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, npy_complex128 *v, int *ldv, npy_complex128 *u, int *ldu, int *nv, npy_complex128 *wv, int *ldwv, int *nh, npy_complex128 *wh, int *ldwh) nogil
 * cdef void zlaqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, z *s, z *h, int *ldh, int *iloz, int *ihiz, z *z, int *ldz, z *v, int *ldv, z *u, int *ldu, int *nv, z *wv, int *ldwv, int *nh, z *wh, int *ldwh) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, <npy_complex128*>s, <npy_complex128*>h, ldh, iloz, ihiz, <npy_complex128*>z, ldz, <npy_complex128*>v, ldv, <npy_complex128*>u, ldu, nv, <npy_complex128*>wv, ldwv, nh, <npy_complex128*>wh, ldwh)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqr5(int *__pyx_v_wantt, int *__pyx_v_wantz, int *__pyx_v_kacc22, int *__pyx_v_n, int *__pyx_v_ktop, int *__pyx_v_kbot, int *__pyx_v_nshfts, __pyx_t_double_complex *__pyx_v_s, __pyx_t_double_complex *__pyx_v_h, int *__pyx_v_ldh, int *__pyx_v_iloz, int *__pyx_v_ihiz, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_double_complex *__pyx_v_u, int *__pyx_v_ldu, int *__pyx_v_nv, __pyx_t_double_complex *__pyx_v_wv, int *__pyx_v_ldwv, int *__pyx_v_nh, __pyx_t_double_complex *__pyx_v_wh, int *__pyx_v_ldwh) {

  /* "scipy/linalg/cython_lapack.pyx":8414
 *     void _fortran_zlaqr5 "F_FUNC(zlaqr5,ZLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, npy_complex128 *s, npy_complex128 *h, int *ldh, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, npy_complex128 *v, int *ldv, npy_complex128 *u, int *ldu, int *nv, npy_complex128 *wv, int *ldwv, int *nh, npy_complex128 *wh, int *ldwh) nogil
 * cdef void zlaqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, z *s, z *h, int *ldh, int *iloz, int *ihiz, z *z, int *ldz, z *v, int *ldv, z *u, int *ldu, int *nv, z *wv, int *ldwv, int *nh, z *wh, int *ldwh) nogil:
 *     _fortran_zlaqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, <npy_complex128*>s, <npy_complex128*>h, ldh, iloz, ihiz, <npy_complex128*>z, ldz, <npy_complex128*>v, ldv, <npy_complex128*>u, ldu, nv, <npy_complex128*>wv, ldwv, nh, <npy_complex128*>wh, ldwh)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqr5,ZLAQR5)(__pyx_v_wantt, __pyx_v_wantz, __pyx_v_kacc22, __pyx_v_n, __pyx_v_ktop, __pyx_v_kbot, __pyx_v_nshfts, ((npy_complex128 *)__pyx_v_s), ((npy_complex128 *)__pyx_v_h), __pyx_v_ldh, __pyx_v_iloz, __pyx_v_ihiz, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex128 *)__pyx_v_u), __pyx_v_ldu, __pyx_v_nv, ((npy_complex128 *)__pyx_v_wv), __pyx_v_ldwv, __pyx_v_nh, ((npy_complex128 *)__pyx_v_wh), __pyx_v_ldwh);

  /* "scipy/linalg/cython_lapack.pyx":8413
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqr5 "F_FUNC(zlaqr5,ZLAQR5)"(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, npy_complex128 *s, npy_complex128 *h, int *ldh, int *iloz, int *ihiz, npy_complex128 *z, int *ldz, npy_complex128 *v, int *ldv, npy_complex128 *u, int *ldu, int *nv, npy_complex128 *wv, int *ldwv, int *nh, npy_complex128 *wh, int *ldwh) nogil
 * cdef void zlaqr5(bint *wantt, bint *wantz, int *kacc22, int *n, int *ktop, int *kbot, int *nshfts, z *s, z *h, int *ldh, int *iloz, int *ihiz, z *z, int *ldz, z *v, int *ldv, z *u, int *ldu, int *nv, z *wv, int *ldwv, int *nh, z *wh, int *ldwh) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqr5(wantt, wantz, kacc22, n, ktop, kbot, nshfts, <npy_complex128*>s, <npy_complex128*>h, ldh, iloz, ihiz, <npy_complex128*>z, ldz, <npy_complex128*>v, ldv, <npy_complex128*>u, ldu, nv, <npy_complex128*>wv, ldwv, nh, <npy_complex128*>wh, ldwh)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqsb "F_FUNC(zlaqsb,ZLAQSB)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqsb(char *uplo, int *n, int *kd, z *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqsb(uplo, n, kd, <npy_complex128*>ab, ldab, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqsb(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":8419
 *     void _fortran_zlaqsb "F_FUNC(zlaqsb,ZLAQSB)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqsb(char *uplo, int *n, int *kd, z *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil:
 *     _fortran_zlaqsb(uplo, n, kd, <npy_complex128*>ab, ldab, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqsb,ZLAQSB)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":8418
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqsb "F_FUNC(zlaqsb,ZLAQSB)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqsb(char *uplo, int *n, int *kd, z *ab, int *ldab, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqsb(uplo, n, kd, <npy_complex128*>ab, ldab, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqsp "F_FUNC(zlaqsp,ZLAQSP)"(char *uplo, int *n, npy_complex128 *ap, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqsp(char *uplo, int *n, z *ap, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqsp(uplo, n, <npy_complex128*>ap, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqsp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":8424
 *     void _fortran_zlaqsp "F_FUNC(zlaqsp,ZLAQSP)"(char *uplo, int *n, npy_complex128 *ap, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqsp(char *uplo, int *n, z *ap, d *s, d *scond, d *amax, char *equed) nogil:
 *     _fortran_zlaqsp(uplo, n, <npy_complex128*>ap, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqsp,ZLAQSP)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":8423
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqsp "F_FUNC(zlaqsp,ZLAQSP)"(char *uplo, int *n, npy_complex128 *ap, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqsp(char *uplo, int *n, z *ap, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqsp(uplo, n, <npy_complex128*>ap, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqsy "F_FUNC(zlaqsy,ZLAQSY)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqsy(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqsy(uplo, n, <npy_complex128*>a, lda, s, scond, amax, equed)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaqsy(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, char *__pyx_v_equed) {

  /* "scipy/linalg/cython_lapack.pyx":8429
 *     void _fortran_zlaqsy "F_FUNC(zlaqsy,ZLAQSY)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqsy(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil:
 *     _fortran_zlaqsy(uplo, n, <npy_complex128*>a, lda, s, scond, amax, equed)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaqsy,ZLAQSY)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_equed);

  /* "scipy/linalg/cython_lapack.pyx":8428
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaqsy "F_FUNC(zlaqsy,ZLAQSY)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil
 * cdef void zlaqsy(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, char *equed) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaqsy(uplo, n, <npy_complex128*>a, lda, s, scond, amax, equed)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlar1v "F_FUNC(zlar1v,ZLAR1V)"(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, npy_complex128 *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil
 * cdef void zlar1v(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, z *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, <npy_complex128*>z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlar1v(int *__pyx_v_n, int *__pyx_v_b1, int *__pyx_v_bn, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lambda_, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ld, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_lld, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_gaptol, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_wantnc, int *__pyx_v_negcnt, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ztz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_mingma, int *__pyx_v_r, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_nrminv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_resid, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rqcorr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":8434
 *     void _fortran_zlar1v "F_FUNC(zlar1v,ZLAR1V)"(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, npy_complex128 *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil
 * cdef void zlar1v(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, z *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil:
 *     _fortran_zlar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, <npy_complex128*>z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlar1v,ZLAR1V)(__pyx_v_n, __pyx_v_b1, __pyx_v_bn, __pyx_v_lambda_, __pyx_v_d, __pyx_v_l, __pyx_v_ld, __pyx_v_lld, __pyx_v_pivmin, __pyx_v_gaptol, ((npy_complex128 *)__pyx_v_z), __pyx_v_wantnc, __pyx_v_negcnt, __pyx_v_ztz, __pyx_v_mingma, __pyx_v_r, __pyx_v_isuppz, __pyx_v_nrminv, __pyx_v_resid, __pyx_v_rqcorr, __pyx_v_work);

  /* "scipy/linalg/cython_lapack.pyx":8433
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlar1v "F_FUNC(zlar1v,ZLAR1V)"(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, npy_complex128 *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil
 * cdef void zlar1v(int *n, int *b1, int *bn, d *lambda_, d *d, d *l, d *ld, d *lld, d *pivmin, d *gaptol, z *z, bint *wantnc, int *negcnt, d *ztz, d *mingma, int *r, int *isuppz, d *nrminv, d *resid, d *rqcorr, d *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlar1v(n, b1, bn, lambda_, d, l, ld, lld, pivmin, gaptol, <npy_complex128*>z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlar2v "F_FUNC(zlar2v,ZLAR2V)"(int *n, npy_complex128 *x, npy_complex128 *y, npy_complex128 *z, int *incx, d *c, npy_complex128 *s, int *incc) nogil
 * cdef void zlar2v(int *n, z *x, z *y, z *z, int *incx, d *c, z *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlar2v(n, <npy_complex128*>x, <npy_complex128*>y, <npy_complex128*>z, incx, c, <npy_complex128*>s, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlar2v(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_x, __pyx_t_double_complex *__pyx_v_y, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_double_complex *__pyx_v_s, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":8439
 *     void _fortran_zlar2v "F_FUNC(zlar2v,ZLAR2V)"(int *n, npy_complex128 *x, npy_complex128 *y, npy_complex128 *z, int *incx, d *c, npy_complex128 *s, int *incc) nogil
 * cdef void zlar2v(int *n, z *x, z *y, z *z, int *incx, d *c, z *s, int *incc) nogil:
 *     _fortran_zlar2v(n, <npy_complex128*>x, <npy_complex128*>y, <npy_complex128*>z, incx, c, <npy_complex128*>s, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlar2v,ZLAR2V)(__pyx_v_n, ((npy_complex128 *)__pyx_v_x), ((npy_complex128 *)__pyx_v_y), ((npy_complex128 *)__pyx_v_z), __pyx_v_incx, __pyx_v_c, ((npy_complex128 *)__pyx_v_s), __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":8438
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlar2v "F_FUNC(zlar2v,ZLAR2V)"(int *n, npy_complex128 *x, npy_complex128 *y, npy_complex128 *z, int *incx, d *c, npy_complex128 *s, int *incc) nogil
 * cdef void zlar2v(int *n, z *x, z *y, z *z, int *incx, d *c, z *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlar2v(n, <npy_complex128*>x, <npy_complex128*>y, <npy_complex128*>z, incx, c, <npy_complex128*>s, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarcm "F_FUNC(zlarcm,ZLARCM)"(int *m, int *n, d *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, d *rwork) nogil
 * cdef void zlarcm(int *m, int *n, d *a, int *lda, z *b, int *ldb, z *c, int *ldc, d *rwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarcm(m, n, a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, rwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarcm(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork) {

  /* "scipy/linalg/cython_lapack.pyx":8444
 *     void _fortran_zlarcm "F_FUNC(zlarcm,ZLARCM)"(int *m, int *n, d *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, d *rwork) nogil
 * cdef void zlarcm(int *m, int *n, d *a, int *lda, z *b, int *ldb, z *c, int *ldc, d *rwork) nogil:
 *     _fortran_zlarcm(m, n, a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, rwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarcm,ZLARCM)(__pyx_v_m, __pyx_v_n, __pyx_v_a, __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, __pyx_v_rwork);

  /* "scipy/linalg/cython_lapack.pyx":8443
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarcm "F_FUNC(zlarcm,ZLARCM)"(int *m, int *n, d *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, d *rwork) nogil
 * cdef void zlarcm(int *m, int *n, d *a, int *lda, z *b, int *ldb, z *c, int *ldc, d *rwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarcm(m, n, a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, rwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarf "F_FUNC(zlarf,ZLARF)"(char *side, int *m, int *n, npy_complex128 *v, int *incv, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work) nogil
 * cdef void zlarf(char *side, int *m, int *n, z *v, int *incv, z *tau, z *c, int *ldc, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarf(side, m, n, <npy_complex128*>v, incv, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarf(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_incv, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":8449
 *     void _fortran_zlarf "F_FUNC(zlarf,ZLARF)"(char *side, int *m, int *n, npy_complex128 *v, int *incv, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work) nogil
 * cdef void zlarf(char *side, int *m, int *n, z *v, int *incv, z *tau, z *c, int *ldc, z *work) nogil:
 *     _fortran_zlarf(side, m, n, <npy_complex128*>v, incv, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarf,ZLARF)(__pyx_v_side, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_v), __pyx_v_incv, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":8448
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarf "F_FUNC(zlarf,ZLARF)"(char *side, int *m, int *n, npy_complex128 *v, int *incv, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work) nogil
 * cdef void zlarf(char *side, int *m, int *n, z *v, int *incv, z *tau, z *c, int *ldc, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarf(side, m, n, <npy_complex128*>v, incv, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarfb "F_FUNC(zlarfb,ZLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *c, int *ldc, npy_complex128 *work, int *ldwork) nogil
 * cdef void zlarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, z *v, int *ldv, z *t, int *ldt, z *c, int *ldc, z *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarfb(side, trans, direct, storev, m, n, k, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>c, ldc, <npy_complex128*>work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarfb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":8454
 *     void _fortran_zlarfb "F_FUNC(zlarfb,ZLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *c, int *ldc, npy_complex128 *work, int *ldwork) nogil
 * cdef void zlarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, z *v, int *ldv, z *t, int *ldt, z *c, int *ldc, z *work, int *ldwork) nogil:
 *     _fortran_zlarfb(side, trans, direct, storev, m, n, k, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>c, ldc, <npy_complex128*>work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarfb,ZLARFB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":8453
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarfb "F_FUNC(zlarfb,ZLARFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *c, int *ldc, npy_complex128 *work, int *ldwork) nogil
 * cdef void zlarfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, z *v, int *ldv, z *t, int *ldt, z *c, int *ldc, z *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarfb(side, trans, direct, storev, m, n, k, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>c, ldc, <npy_complex128*>work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarfg "F_FUNC(zlarfg,ZLARFG)"(int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *tau) nogil
 * cdef void zlarfg(int *n, z *alpha, z *x, int *incx, z *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarfg(n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarfg(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":8459
 *     void _fortran_zlarfg "F_FUNC(zlarfg,ZLARFG)"(int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *tau) nogil
 * cdef void zlarfg(int *n, z *alpha, z *x, int *incx, z *tau) nogil:
 *     _fortran_zlarfg(n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarfg,ZLARFG)(__pyx_v_n, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, ((npy_complex128 *)__pyx_v_tau));

  /* "scipy/linalg/cython_lapack.pyx":8458
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarfg "F_FUNC(zlarfg,ZLARFG)"(int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *tau) nogil
 * cdef void zlarfg(int *n, z *alpha, z *x, int *incx, z *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarfg(n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarfgp "F_FUNC(zlarfgp,ZLARFGP)"(int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *tau) nogil
 * cdef void zlarfgp(int *n, z *alpha, z *x, int *incx, z *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarfgp(n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>tau)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarfgp(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_tau) {

  /* "scipy/linalg/cython_lapack.pyx":8464
 *     void _fortran_zlarfgp "F_FUNC(zlarfgp,ZLARFGP)"(int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *tau) nogil
 * cdef void zlarfgp(int *n, z *alpha, z *x, int *incx, z *tau) nogil:
 *     _fortran_zlarfgp(n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>tau)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarfgp,ZLARFGP)(__pyx_v_n, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, ((npy_complex128 *)__pyx_v_tau));

  /* "scipy/linalg/cython_lapack.pyx":8463
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarfgp "F_FUNC(zlarfgp,ZLARFGP)"(int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *tau) nogil
 * cdef void zlarfgp(int *n, z *alpha, z *x, int *incx, z *tau) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarfgp(n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>tau)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarft "F_FUNC(zlarft,ZLARFT)"(char *direct, char *storev, int *n, int *k, npy_complex128 *v, int *ldv, npy_complex128 *tau, npy_complex128 *t, int *ldt) nogil
 * cdef void zlarft(char *direct, char *storev, int *n, int *k, z *v, int *ldv, z *tau, z *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarft(direct, storev, n, k, <npy_complex128*>v, ldv, <npy_complex128*>tau, <npy_complex128*>t, ldt)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarft(char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt) {

  /* "scipy/linalg/cython_lapack.pyx":8469
 *     void _fortran_zlarft "F_FUNC(zlarft,ZLARFT)"(char *direct, char *storev, int *n, int *k, npy_complex128 *v, int *ldv, npy_complex128 *tau, npy_complex128 *t, int *ldt) nogil
 * cdef void zlarft(char *direct, char *storev, int *n, int *k, z *v, int *ldv, z *tau, z *t, int *ldt) nogil:
 *     _fortran_zlarft(direct, storev, n, k, <npy_complex128*>v, ldv, <npy_complex128*>tau, <npy_complex128*>t, ldt)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarft,ZLARFT)(__pyx_v_direct, __pyx_v_storev, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt);

  /* "scipy/linalg/cython_lapack.pyx":8468
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarft "F_FUNC(zlarft,ZLARFT)"(char *direct, char *storev, int *n, int *k, npy_complex128 *v, int *ldv, npy_complex128 *tau, npy_complex128 *t, int *ldt) nogil
 * cdef void zlarft(char *direct, char *storev, int *n, int *k, z *v, int *ldv, z *tau, z *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarft(direct, storev, n, k, <npy_complex128*>v, ldv, <npy_complex128*>tau, <npy_complex128*>t, ldt)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarfx "F_FUNC(zlarfx,ZLARFX)"(char *side, int *m, int *n, npy_complex128 *v, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work) nogil
 * cdef void zlarfx(char *side, int *m, int *n, z *v, z *tau, z *c, int *ldc, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarfx(side, m, n, <npy_complex128*>v, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarfx(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_v, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":8474
 *     void _fortran_zlarfx "F_FUNC(zlarfx,ZLARFX)"(char *side, int *m, int *n, npy_complex128 *v, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work) nogil
 * cdef void zlarfx(char *side, int *m, int *n, z *v, z *tau, z *c, int *ldc, z *work) nogil:
 *     _fortran_zlarfx(side, m, n, <npy_complex128*>v, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarfx,ZLARFX)(__pyx_v_side, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_v), ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":8473
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarfx "F_FUNC(zlarfx,ZLARFX)"(char *side, int *m, int *n, npy_complex128 *v, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work) nogil
 * cdef void zlarfx(char *side, int *m, int *n, z *v, z *tau, z *c, int *ldc, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarfx(side, m, n, <npy_complex128*>v, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlargv "F_FUNC(zlargv,ZLARGV)"(int *n, npy_complex128 *x, int *incx, npy_complex128 *y, int *incy, d *c, int *incc) nogil
 * cdef void zlargv(int *n, z *x, int *incx, z *y, int *incy, d *c, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlargv(n, <npy_complex128*>x, incx, <npy_complex128*>y, incy, c, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlargv(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":8479
 *     void _fortran_zlargv "F_FUNC(zlargv,ZLARGV)"(int *n, npy_complex128 *x, int *incx, npy_complex128 *y, int *incy, d *c, int *incc) nogil
 * cdef void zlargv(int *n, z *x, int *incx, z *y, int *incy, d *c, int *incc) nogil:
 *     _fortran_zlargv(n, <npy_complex128*>x, incx, <npy_complex128*>y, incy, c, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlargv,ZLARGV)(__pyx_v_n, ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, ((npy_complex128 *)__pyx_v_y), __pyx_v_incy, __pyx_v_c, __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":8478
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlargv "F_FUNC(zlargv,ZLARGV)"(int *n, npy_complex128 *x, int *incx, npy_complex128 *y, int *incy, d *c, int *incc) nogil
 * cdef void zlargv(int *n, z *x, int *incx, z *y, int *incy, d *c, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlargv(n, <npy_complex128*>x, incx, <npy_complex128*>y, incy, c, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarnv "F_FUNC(zlarnv,ZLARNV)"(int *idist, int *iseed, int *n, npy_complex128 *x) nogil
 * cdef void zlarnv(int *idist, int *iseed, int *n, z *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarnv(idist, iseed, n, <npy_complex128*>x)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarnv(int *__pyx_v_idist, int *__pyx_v_iseed, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_x) {

  /* "scipy/linalg/cython_lapack.pyx":8484
 *     void _fortran_zlarnv "F_FUNC(zlarnv,ZLARNV)"(int *idist, int *iseed, int *n, npy_complex128 *x) nogil
 * cdef void zlarnv(int *idist, int *iseed, int *n, z *x) nogil:
 *     _fortran_zlarnv(idist, iseed, n, <npy_complex128*>x)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarnv,ZLARNV)(__pyx_v_idist, __pyx_v_iseed, __pyx_v_n, ((npy_complex128 *)__pyx_v_x));

  /* "scipy/linalg/cython_lapack.pyx":8483
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarnv "F_FUNC(zlarnv,ZLARNV)"(int *idist, int *iseed, int *n, npy_complex128 *x) nogil
 * cdef void zlarnv(int *idist, int *iseed, int *n, z *x) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarnv(idist, iseed, n, <npy_complex128*>x)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarrv "F_FUNC(zlarrv,ZLARRV)"(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, npy_complex128 *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil
 * cdef void zlarrv(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, z *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, <npy_complex128*>z, ldz, isuppz, work, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarrv(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_l, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pivmin, int *__pyx_v_isplit, int *__pyx_v_m, int *__pyx_v_dol, int *__pyx_v_dou, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_minrgp, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rtol1, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rtol2, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_werr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_wgap, int *__pyx_v_iblock, int *__pyx_v_indexw, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_gers, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8489
 *     void _fortran_zlarrv "F_FUNC(zlarrv,ZLARRV)"(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, npy_complex128 *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil
 * cdef void zlarrv(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, z *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil:
 *     _fortran_zlarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, <npy_complex128*>z, ldz, isuppz, work, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarrv,ZLARRV)(__pyx_v_n, __pyx_v_vl, __pyx_v_vu, __pyx_v_d, __pyx_v_l, __pyx_v_pivmin, __pyx_v_isplit, __pyx_v_m, __pyx_v_dol, __pyx_v_dou, __pyx_v_minrgp, __pyx_v_rtol1, __pyx_v_rtol2, __pyx_v_w, __pyx_v_werr, __pyx_v_wgap, __pyx_v_iblock, __pyx_v_indexw, __pyx_v_gers, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8488
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarrv "F_FUNC(zlarrv,ZLARRV)"(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, npy_complex128 *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil
 * cdef void zlarrv(int *n, d *vl, d *vu, d *d, d *l, d *pivmin, int *isplit, int *m, int *dol, int *dou, d *minrgp, d *rtol1, d *rtol2, d *w, d *werr, d *wgap, int *iblock, int *indexw, d *gers, z *z, int *ldz, int *isuppz, d *work, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarrv(n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, <npy_complex128*>z, ldz, isuppz, work, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlartg "F_FUNC(zlartg,ZLARTG)"(npy_complex128 *f, npy_complex128 *g, d *cs, npy_complex128 *sn, npy_complex128 *r) nogil
 * cdef void zlartg(z *f, z *g, d *cs, z *sn, z *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlartg(<npy_complex128*>f, <npy_complex128*>g, cs, <npy_complex128*>sn, <npy_complex128*>r)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlartg(__pyx_t_double_complex *__pyx_v_f, __pyx_t_double_complex *__pyx_v_g, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cs, __pyx_t_double_complex *__pyx_v_sn, __pyx_t_double_complex *__pyx_v_r) {

  /* "scipy/linalg/cython_lapack.pyx":8494
 *     void _fortran_zlartg "F_FUNC(zlartg,ZLARTG)"(npy_complex128 *f, npy_complex128 *g, d *cs, npy_complex128 *sn, npy_complex128 *r) nogil
 * cdef void zlartg(z *f, z *g, d *cs, z *sn, z *r) nogil:
 *     _fortran_zlartg(<npy_complex128*>f, <npy_complex128*>g, cs, <npy_complex128*>sn, <npy_complex128*>r)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlartg,ZLARTG)(((npy_complex128 *)__pyx_v_f), ((npy_complex128 *)__pyx_v_g), __pyx_v_cs, ((npy_complex128 *)__pyx_v_sn), ((npy_complex128 *)__pyx_v_r));

  /* "scipy/linalg/cython_lapack.pyx":8493
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlartg "F_FUNC(zlartg,ZLARTG)"(npy_complex128 *f, npy_complex128 *g, d *cs, npy_complex128 *sn, npy_complex128 *r) nogil
 * cdef void zlartg(z *f, z *g, d *cs, z *sn, z *r) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlartg(<npy_complex128*>f, <npy_complex128*>g, cs, <npy_complex128*>sn, <npy_complex128*>r)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlartv "F_FUNC(zlartv,ZLARTV)"(int *n, npy_complex128 *x, int *incx, npy_complex128 *y, int *incy, d *c, npy_complex128 *s, int *incc) nogil
 * cdef void zlartv(int *n, z *x, int *incx, z *y, int *incy, d *c, z *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlartv(n, <npy_complex128*>x, incx, <npy_complex128*>y, incy, c, <npy_complex128*>s, incc)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlartv(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_y, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_double_complex *__pyx_v_s, int *__pyx_v_incc) {

  /* "scipy/linalg/cython_lapack.pyx":8499
 *     void _fortran_zlartv "F_FUNC(zlartv,ZLARTV)"(int *n, npy_complex128 *x, int *incx, npy_complex128 *y, int *incy, d *c, npy_complex128 *s, int *incc) nogil
 * cdef void zlartv(int *n, z *x, int *incx, z *y, int *incy, d *c, z *s, int *incc) nogil:
 *     _fortran_zlartv(n, <npy_complex128*>x, incx, <npy_complex128*>y, incy, c, <npy_complex128*>s, incc)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlartv,ZLARTV)(__pyx_v_n, ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, ((npy_complex128 *)__pyx_v_y), __pyx_v_incy, __pyx_v_c, ((npy_complex128 *)__pyx_v_s), __pyx_v_incc);

  /* "scipy/linalg/cython_lapack.pyx":8498
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlartv "F_FUNC(zlartv,ZLARTV)"(int *n, npy_complex128 *x, int *incx, npy_complex128 *y, int *incy, d *c, npy_complex128 *s, int *incc) nogil
 * cdef void zlartv(int *n, z *x, int *incx, z *y, int *incy, d *c, z *s, int *incc) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlartv(n, <npy_complex128*>x, incx, <npy_complex128*>y, incy, c, <npy_complex128*>s, incc)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarz "F_FUNC(zlarz,ZLARZ)"(char *side, int *m, int *n, int *l, npy_complex128 *v, int *incv, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work) nogil
 * cdef void zlarz(char *side, int *m, int *n, int *l, z *v, int *incv, z *tau, z *c, int *ldc, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarz(side, m, n, l, <npy_complex128*>v, incv, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarz(char *__pyx_v_side, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_incv, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":8504
 *     void _fortran_zlarz "F_FUNC(zlarz,ZLARZ)"(char *side, int *m, int *n, int *l, npy_complex128 *v, int *incv, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work) nogil
 * cdef void zlarz(char *side, int *m, int *n, int *l, z *v, int *incv, z *tau, z *c, int *ldc, z *work) nogil:
 *     _fortran_zlarz(side, m, n, l, <npy_complex128*>v, incv, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarz,ZLARZ)(__pyx_v_side, __pyx_v_m, __pyx_v_n, __pyx_v_l, ((npy_complex128 *)__pyx_v_v), __pyx_v_incv, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":8503
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarz "F_FUNC(zlarz,ZLARZ)"(char *side, int *m, int *n, int *l, npy_complex128 *v, int *incv, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work) nogil
 * cdef void zlarz(char *side, int *m, int *n, int *l, z *v, int *incv, z *tau, z *c, int *ldc, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarz(side, m, n, l, <npy_complex128*>v, incv, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarzb "F_FUNC(zlarzb,ZLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *c, int *ldc, npy_complex128 *work, int *ldwork) nogil
 * cdef void zlarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, z *v, int *ldv, z *t, int *ldt, z *c, int *ldc, z *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarzb(side, trans, direct, storev, m, n, k, l, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>c, ldc, <npy_complex128*>work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarzb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":8509
 *     void _fortran_zlarzb "F_FUNC(zlarzb,ZLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *c, int *ldc, npy_complex128 *work, int *ldwork) nogil
 * cdef void zlarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, z *v, int *ldv, z *t, int *ldt, z *c, int *ldc, z *work, int *ldwork) nogil:
 *     _fortran_zlarzb(side, trans, direct, storev, m, n, k, l, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>c, ldc, <npy_complex128*>work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarzb,ZLARZB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":8508
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarzb "F_FUNC(zlarzb,ZLARZB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *c, int *ldc, npy_complex128 *work, int *ldwork) nogil
 * cdef void zlarzb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, z *v, int *ldv, z *t, int *ldt, z *c, int *ldc, z *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarzb(side, trans, direct, storev, m, n, k, l, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>c, ldc, <npy_complex128*>work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarzt "F_FUNC(zlarzt,ZLARZT)"(char *direct, char *storev, int *n, int *k, npy_complex128 *v, int *ldv, npy_complex128 *tau, npy_complex128 *t, int *ldt) nogil
 * cdef void zlarzt(char *direct, char *storev, int *n, int *k, z *v, int *ldv, z *tau, z *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarzt(direct, storev, n, k, <npy_complex128*>v, ldv, <npy_complex128*>tau, <npy_complex128*>t, ldt)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlarzt(char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt) {

  /* "scipy/linalg/cython_lapack.pyx":8514
 *     void _fortran_zlarzt "F_FUNC(zlarzt,ZLARZT)"(char *direct, char *storev, int *n, int *k, npy_complex128 *v, int *ldv, npy_complex128 *tau, npy_complex128 *t, int *ldt) nogil
 * cdef void zlarzt(char *direct, char *storev, int *n, int *k, z *v, int *ldv, z *tau, z *t, int *ldt) nogil:
 *     _fortran_zlarzt(direct, storev, n, k, <npy_complex128*>v, ldv, <npy_complex128*>tau, <npy_complex128*>t, ldt)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlarzt,ZLARZT)(__pyx_v_direct, __pyx_v_storev, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt);

  /* "scipy/linalg/cython_lapack.pyx":8513
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlarzt "F_FUNC(zlarzt,ZLARZT)"(char *direct, char *storev, int *n, int *k, npy_complex128 *v, int *ldv, npy_complex128 *tau, npy_complex128 *t, int *ldt) nogil
 * cdef void zlarzt(char *direct, char *storev, int *n, int *k, z *v, int *ldv, z *tau, z *t, int *ldt) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlarzt(direct, storev, n, k, <npy_complex128*>v, ldv, <npy_complex128*>tau, <npy_complex128*>t, ldt)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlascl "F_FUNC(zlascl,ZLASCL)"(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zlascl(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlascl(type_bn, kl, ku, cfrom, cto, m, n, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlascl(char *__pyx_v_type_bn, int *__pyx_v_kl, int *__pyx_v_ku, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cfrom, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cto, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8519
 *     void _fortran_zlascl "F_FUNC(zlascl,ZLASCL)"(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zlascl(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, z *a, int *lda, int *info) nogil:
 *     _fortran_zlascl(type_bn, kl, ku, cfrom, cto, m, n, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlascl,ZLASCL)(__pyx_v_type_bn, __pyx_v_kl, __pyx_v_ku, __pyx_v_cfrom, __pyx_v_cto, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8518
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlascl "F_FUNC(zlascl,ZLASCL)"(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zlascl(char *type_bn, int *kl, int *ku, d *cfrom, d *cto, int *m, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlascl(type_bn, kl, ku, cfrom, cto, m, n, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaset "F_FUNC(zlaset,ZLASET)"(char *uplo, int *m, int *n, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *a, int *lda) nogil
 * cdef void zlaset(char *uplo, int *m, int *n, z *alpha, z *beta, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaset(uplo, m, n, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaset(char *__pyx_v_uplo, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":8524
 *     void _fortran_zlaset "F_FUNC(zlaset,ZLASET)"(char *uplo, int *m, int *n, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *a, int *lda) nogil
 * cdef void zlaset(char *uplo, int *m, int *n, z *alpha, z *beta, z *a, int *lda) nogil:
 *     _fortran_zlaset(uplo, m, n, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaset,ZLASET)(__pyx_v_uplo, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_beta), ((npy_complex128 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":8523
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaset "F_FUNC(zlaset,ZLASET)"(char *uplo, int *m, int *n, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *a, int *lda) nogil
 * cdef void zlaset(char *uplo, int *m, int *n, z *alpha, z *beta, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaset(uplo, m, n, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlasr "F_FUNC(zlasr,ZLASR)"(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, npy_complex128 *a, int *lda) nogil
 * cdef void zlasr(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlasr(side, pivot, direct, m, n, c, s, <npy_complex128*>a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlasr(char *__pyx_v_side, char *__pyx_v_pivot, char *__pyx_v_direct, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":8529
 *     void _fortran_zlasr "F_FUNC(zlasr,ZLASR)"(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, npy_complex128 *a, int *lda) nogil
 * cdef void zlasr(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, z *a, int *lda) nogil:
 *     _fortran_zlasr(side, pivot, direct, m, n, c, s, <npy_complex128*>a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlasr,ZLASR)(__pyx_v_side, __pyx_v_pivot, __pyx_v_direct, __pyx_v_m, __pyx_v_n, __pyx_v_c, __pyx_v_s, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":8528
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlasr "F_FUNC(zlasr,ZLASR)"(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, npy_complex128 *a, int *lda) nogil
 * cdef void zlasr(char *side, char *pivot, char *direct, int *m, int *n, d *c, d *s, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlasr(side, pivot, direct, m, n, c, s, <npy_complex128*>a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlassq "F_FUNC(zlassq,ZLASSQ)"(int *n, npy_complex128 *x, int *incx, d *scale, d *sumsq) nogil
 * cdef void zlassq(int *n, z *x, int *incx, d *scale, d *sumsq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlassq(n, <npy_complex128*>x, incx, scale, sumsq)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlassq(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sumsq) {

  /* "scipy/linalg/cython_lapack.pyx":8534
 *     void _fortran_zlassq "F_FUNC(zlassq,ZLASSQ)"(int *n, npy_complex128 *x, int *incx, d *scale, d *sumsq) nogil
 * cdef void zlassq(int *n, z *x, int *incx, d *scale, d *sumsq) nogil:
 *     _fortran_zlassq(n, <npy_complex128*>x, incx, scale, sumsq)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlassq,ZLASSQ)(__pyx_v_n, ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, __pyx_v_scale, __pyx_v_sumsq);

  /* "scipy/linalg/cython_lapack.pyx":8533
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlassq "F_FUNC(zlassq,ZLASSQ)"(int *n, npy_complex128 *x, int *incx, d *scale, d *sumsq) nogil
 * cdef void zlassq(int *n, z *x, int *incx, d *scale, d *sumsq) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlassq(n, <npy_complex128*>x, incx, scale, sumsq)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaswp "F_FUNC(zlaswp,ZLASWP)"(int *n, npy_complex128 *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void zlaswp(int *n, z *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaswp(n, <npy_complex128*>a, lda, k1, k2, ipiv, incx)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlaswp(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_k1, int *__pyx_v_k2, int *__pyx_v_ipiv, int *__pyx_v_incx) {

  /* "scipy/linalg/cython_lapack.pyx":8539
 *     void _fortran_zlaswp "F_FUNC(zlaswp,ZLASWP)"(int *n, npy_complex128 *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void zlaswp(int *n, z *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:
 *     _fortran_zlaswp(n, <npy_complex128*>a, lda, k1, k2, ipiv, incx)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlaswp,ZLASWP)(__pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_k1, __pyx_v_k2, __pyx_v_ipiv, __pyx_v_incx);

  /* "scipy/linalg/cython_lapack.pyx":8538
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlaswp "F_FUNC(zlaswp,ZLASWP)"(int *n, npy_complex128 *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil
 * cdef void zlaswp(int *n, z *a, int *lda, int *k1, int *k2, int *ipiv, int *incx) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlaswp(n, <npy_complex128*>a, lda, k1, k2, ipiv, incx)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlasyf "F_FUNC(zlasyf,ZLASYF)"(char *uplo, int *n, int *nb, int *kb, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *w, int *ldw, int *info) nogil
 * cdef void zlasyf(char *uplo, int *n, int *nb, int *kb, z *a, int *lda, int *ipiv, z *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlasyf(uplo, n, nb, kb, <npy_complex128*>a, lda, ipiv, <npy_complex128*>w, ldw, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlasyf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, int *__pyx_v_kb, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_w, int *__pyx_v_ldw, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8544
 *     void _fortran_zlasyf "F_FUNC(zlasyf,ZLASYF)"(char *uplo, int *n, int *nb, int *kb, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *w, int *ldw, int *info) nogil
 * cdef void zlasyf(char *uplo, int *n, int *nb, int *kb, z *a, int *lda, int *ipiv, z *w, int *ldw, int *info) nogil:
 *     _fortran_zlasyf(uplo, n, nb, kb, <npy_complex128*>a, lda, ipiv, <npy_complex128*>w, ldw, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlasyf,ZLASYF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, __pyx_v_kb, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_w), __pyx_v_ldw, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8543
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlasyf "F_FUNC(zlasyf,ZLASYF)"(char *uplo, int *n, int *nb, int *kb, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *w, int *ldw, int *info) nogil
 * cdef void zlasyf(char *uplo, int *n, int *nb, int *kb, z *a, int *lda, int *ipiv, z *w, int *ldw, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlasyf(uplo, n, nb, kb, <npy_complex128*>a, lda, ipiv, <npy_complex128*>w, ldw, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlat2c "F_FUNC(zlat2c,ZLAT2C)"(char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex64 *sa, int *ldsa, int *info) nogil
 * cdef void zlat2c(char *uplo, int *n, z *a, int *lda, c *sa, int *ldsa, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlat2c(uplo, n, <npy_complex128*>a, lda, <npy_complex64*>sa, ldsa, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlat2c(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_float_complex *__pyx_v_sa, int *__pyx_v_ldsa, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8549
 *     void _fortran_zlat2c "F_FUNC(zlat2c,ZLAT2C)"(char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex64 *sa, int *ldsa, int *info) nogil
 * cdef void zlat2c(char *uplo, int *n, z *a, int *lda, c *sa, int *ldsa, int *info) nogil:
 *     _fortran_zlat2c(uplo, n, <npy_complex128*>a, lda, <npy_complex64*>sa, ldsa, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlat2c,ZLAT2C)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex64 *)__pyx_v_sa), __pyx_v_ldsa, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8548
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlat2c "F_FUNC(zlat2c,ZLAT2C)"(char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex64 *sa, int *ldsa, int *info) nogil
 * cdef void zlat2c(char *uplo, int *n, z *a, int *lda, c *sa, int *ldsa, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlat2c(uplo, n, <npy_complex128*>a, lda, <npy_complex64*>sa, ldsa, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatbs "F_FUNC(zlatbs,ZLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, npy_complex128 *ab, int *ldab, npy_complex128 *x, d *scale, d *cnorm, int *info) nogil
 * cdef void zlatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, z *ab, int *ldab, z *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatbs(uplo, trans, diag, normin, n, kd, <npy_complex128*>ab, ldab, <npy_complex128*>x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlatbs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8554
 *     void _fortran_zlatbs "F_FUNC(zlatbs,ZLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, npy_complex128 *ab, int *ldab, npy_complex128 *x, d *scale, d *cnorm, int *info) nogil
 * cdef void zlatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, z *ab, int *ldab, z *x, d *scale, d *cnorm, int *info) nogil:
 *     _fortran_zlatbs(uplo, trans, diag, normin, n, kd, <npy_complex128*>ab, ldab, <npy_complex128*>x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlatbs,ZLATBS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_x), __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8553
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatbs "F_FUNC(zlatbs,ZLATBS)"(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, npy_complex128 *ab, int *ldab, npy_complex128 *x, d *scale, d *cnorm, int *info) nogil
 * cdef void zlatbs(char *uplo, char *trans, char *diag, char *normin, int *n, int *kd, z *ab, int *ldab, z *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatbs(uplo, trans, diag, normin, n, kd, <npy_complex128*>ab, ldab, <npy_complex128*>x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatdf "F_FUNC(zlatdf,ZLATDF)"(int *ijob, int *n, npy_complex128 *z, int *ldz, npy_complex128 *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void zlatdf(int *ijob, int *n, z *z, int *ldz, z *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatdf(ijob, n, <npy_complex128*>z, ldz, <npy_complex128*>rhs, rdsum, rdscal, ipiv, jpiv)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlatdf(int *__pyx_v_ijob, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_rhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rdsum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rdscal, int *__pyx_v_ipiv, int *__pyx_v_jpiv) {

  /* "scipy/linalg/cython_lapack.pyx":8559
 *     void _fortran_zlatdf "F_FUNC(zlatdf,ZLATDF)"(int *ijob, int *n, npy_complex128 *z, int *ldz, npy_complex128 *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void zlatdf(int *ijob, int *n, z *z, int *ldz, z *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil:
 *     _fortran_zlatdf(ijob, n, <npy_complex128*>z, ldz, <npy_complex128*>rhs, rdsum, rdscal, ipiv, jpiv)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlatdf,ZLATDF)(__pyx_v_ijob, __pyx_v_n, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_rhs), __pyx_v_rdsum, __pyx_v_rdscal, __pyx_v_ipiv, __pyx_v_jpiv);

  /* "scipy/linalg/cython_lapack.pyx":8558
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatdf "F_FUNC(zlatdf,ZLATDF)"(int *ijob, int *n, npy_complex128 *z, int *ldz, npy_complex128 *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil
 * cdef void zlatdf(int *ijob, int *n, z *z, int *ldz, z *rhs, d *rdsum, d *rdscal, int *ipiv, int *jpiv) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatdf(ijob, n, <npy_complex128*>z, ldz, <npy_complex128*>rhs, rdsum, rdscal, ipiv, jpiv)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatps "F_FUNC(zlatps,ZLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex128 *ap, npy_complex128 *x, d *scale, d *cnorm, int *info) nogil
 * cdef void zlatps(char *uplo, char *trans, char *diag, char *normin, int *n, z *ap, z *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatps(uplo, trans, diag, normin, n, <npy_complex128*>ap, <npy_complex128*>x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlatps(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8564
 *     void _fortran_zlatps "F_FUNC(zlatps,ZLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex128 *ap, npy_complex128 *x, d *scale, d *cnorm, int *info) nogil
 * cdef void zlatps(char *uplo, char *trans, char *diag, char *normin, int *n, z *ap, z *x, d *scale, d *cnorm, int *info) nogil:
 *     _fortran_zlatps(uplo, trans, diag, normin, n, <npy_complex128*>ap, <npy_complex128*>x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlatps,ZLATPS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_x), __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8563
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatps "F_FUNC(zlatps,ZLATPS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex128 *ap, npy_complex128 *x, d *scale, d *cnorm, int *info) nogil
 * cdef void zlatps(char *uplo, char *trans, char *diag, char *normin, int *n, z *ap, z *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatps(uplo, trans, diag, normin, n, <npy_complex128*>ap, <npy_complex128*>x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatrd "F_FUNC(zlatrd,ZLATRD)"(char *uplo, int *n, int *nb, npy_complex128 *a, int *lda, d *e, npy_complex128 *tau, npy_complex128 *w, int *ldw) nogil
 * cdef void zlatrd(char *uplo, int *n, int *nb, z *a, int *lda, d *e, z *tau, z *w, int *ldw) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatrd(uplo, n, nb, <npy_complex128*>a, lda, e, <npy_complex128*>tau, <npy_complex128*>w, ldw)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlatrd(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nb, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_w, int *__pyx_v_ldw) {

  /* "scipy/linalg/cython_lapack.pyx":8569
 *     void _fortran_zlatrd "F_FUNC(zlatrd,ZLATRD)"(char *uplo, int *n, int *nb, npy_complex128 *a, int *lda, d *e, npy_complex128 *tau, npy_complex128 *w, int *ldw) nogil
 * cdef void zlatrd(char *uplo, int *n, int *nb, z *a, int *lda, d *e, z *tau, z *w, int *ldw) nogil:
 *     _fortran_zlatrd(uplo, n, nb, <npy_complex128*>a, lda, e, <npy_complex128*>tau, <npy_complex128*>w, ldw)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlatrd,ZLATRD)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nb, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_e, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_w), __pyx_v_ldw);

  /* "scipy/linalg/cython_lapack.pyx":8568
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatrd "F_FUNC(zlatrd,ZLATRD)"(char *uplo, int *n, int *nb, npy_complex128 *a, int *lda, d *e, npy_complex128 *tau, npy_complex128 *w, int *ldw) nogil
 * cdef void zlatrd(char *uplo, int *n, int *nb, z *a, int *lda, d *e, z *tau, z *w, int *ldw) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatrd(uplo, n, nb, <npy_complex128*>a, lda, e, <npy_complex128*>tau, <npy_complex128*>w, ldw)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatrs "F_FUNC(zlatrs,ZLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex128 *a, int *lda, npy_complex128 *x, d *scale, d *cnorm, int *info) nogil
 * cdef void zlatrs(char *uplo, char *trans, char *diag, char *normin, int *n, z *a, int *lda, z *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatrs(uplo, trans, diag, normin, n, <npy_complex128*>a, lda, <npy_complex128*>x, scale, cnorm, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlatrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, char *__pyx_v_normin, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_x, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_cnorm, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8574
 *     void _fortran_zlatrs "F_FUNC(zlatrs,ZLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex128 *a, int *lda, npy_complex128 *x, d *scale, d *cnorm, int *info) nogil
 * cdef void zlatrs(char *uplo, char *trans, char *diag, char *normin, int *n, z *a, int *lda, z *x, d *scale, d *cnorm, int *info) nogil:
 *     _fortran_zlatrs(uplo, trans, diag, normin, n, <npy_complex128*>a, lda, <npy_complex128*>x, scale, cnorm, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlatrs,ZLATRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_normin, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_x), __pyx_v_scale, __pyx_v_cnorm, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8573
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatrs "F_FUNC(zlatrs,ZLATRS)"(char *uplo, char *trans, char *diag, char *normin, int *n, npy_complex128 *a, int *lda, npy_complex128 *x, d *scale, d *cnorm, int *info) nogil
 * cdef void zlatrs(char *uplo, char *trans, char *diag, char *normin, int *n, z *a, int *lda, z *x, d *scale, d *cnorm, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatrs(uplo, trans, diag, normin, n, <npy_complex128*>a, lda, <npy_complex128*>x, scale, cnorm, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatrz "F_FUNC(zlatrz,ZLATRZ)"(int *m, int *n, int *l, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work) nogil
 * cdef void zlatrz(int *m, int *n, int *l, z *a, int *lda, z *tau, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatrz(m, n, l, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlatrz(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work) {

  /* "scipy/linalg/cython_lapack.pyx":8579
 *     void _fortran_zlatrz "F_FUNC(zlatrz,ZLATRZ)"(int *m, int *n, int *l, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work) nogil
 * cdef void zlatrz(int *m, int *n, int *l, z *a, int *lda, z *tau, z *work) nogil:
 *     _fortran_zlatrz(m, n, l, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlatrz,ZLATRZ)(__pyx_v_m, __pyx_v_n, __pyx_v_l, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work));

  /* "scipy/linalg/cython_lapack.pyx":8578
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlatrz "F_FUNC(zlatrz,ZLATRZ)"(int *m, int *n, int *l, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work) nogil
 * cdef void zlatrz(int *m, int *n, int *l, z *a, int *lda, z *tau, z *work) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlatrz(m, n, l, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlauu2 "F_FUNC(zlauu2,ZLAUU2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zlauu2(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlauu2(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlauu2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8584
 *     void _fortran_zlauu2 "F_FUNC(zlauu2,ZLAUU2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zlauu2(char *uplo, int *n, z *a, int *lda, int *info) nogil:
 *     _fortran_zlauu2(uplo, n, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlauu2,ZLAUU2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8583
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlauu2 "F_FUNC(zlauu2,ZLAUU2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zlauu2(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlauu2(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlauum "F_FUNC(zlauum,ZLAUUM)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zlauum(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlauum(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zlauum(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8589
 *     void _fortran_zlauum "F_FUNC(zlauum,ZLAUUM)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zlauum(char *uplo, int *n, z *a, int *lda, int *info) nogil:
 *     _fortran_zlauum(uplo, n, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zlauum,ZLAUUM)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8588
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zlauum "F_FUNC(zlauum,ZLAUUM)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zlauum(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zlauum(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbcon "F_FUNC(zpbcon,ZPBCON)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpbcon(char *uplo, int *n, int *kd, z *ab, int *ldab, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbcon(uplo, n, kd, <npy_complex128*>ab, ldab, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpbcon(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8594
 *     void _fortran_zpbcon "F_FUNC(zpbcon,ZPBCON)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpbcon(char *uplo, int *n, int *kd, z *ab, int *ldab, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:
 *     _fortran_zpbcon(uplo, n, kd, <npy_complex128*>ab, ldab, anorm, rcond, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpbcon,ZPBCON)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8593
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbcon "F_FUNC(zpbcon,ZPBCON)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpbcon(char *uplo, int *n, int *kd, z *ab, int *ldab, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbcon(uplo, n, kd, <npy_complex128*>ab, ldab, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbequ "F_FUNC(zpbequ,ZPBEQU)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zpbequ(char *uplo, int *n, int *kd, z *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbequ(uplo, n, kd, <npy_complex128*>ab, ldab, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpbequ(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8599
 *     void _fortran_zpbequ "F_FUNC(zpbequ,ZPBEQU)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zpbequ(char *uplo, int *n, int *kd, z *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil:
 *     _fortran_zpbequ(uplo, n, kd, <npy_complex128*>ab, ldab, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpbequ,ZPBEQU)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8598
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbequ "F_FUNC(zpbequ,ZPBEQU)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zpbequ(char *uplo, int *n, int *kd, z *ab, int *ldab, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbequ(uplo, n, kd, <npy_complex128*>ab, ldab, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbrfs "F_FUNC(zpbrfs,ZPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpbrfs(char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbrfs(uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpbrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_afb, int *__pyx_v_ldafb, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8604
 *     void _fortran_zpbrfs "F_FUNC(zpbrfs,ZPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpbrfs(char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zpbrfs(uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpbrfs,ZPBRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_afb), __pyx_v_ldafb, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8603
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbrfs "F_FUNC(zpbrfs,ZPBRFS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpbrfs(char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbrfs(uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbstf "F_FUNC(zpbstf,ZPBSTF)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, int *info) nogil
 * cdef void zpbstf(char *uplo, int *n, int *kd, z *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbstf(uplo, n, kd, <npy_complex128*>ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpbstf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8609
 *     void _fortran_zpbstf "F_FUNC(zpbstf,ZPBSTF)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, int *info) nogil
 * cdef void zpbstf(char *uplo, int *n, int *kd, z *ab, int *ldab, int *info) nogil:
 *     _fortran_zpbstf(uplo, n, kd, <npy_complex128*>ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpbstf,ZPBSTF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8608
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbstf "F_FUNC(zpbstf,ZPBSTF)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, int *info) nogil
 * cdef void zpbstf(char *uplo, int *n, int *kd, z *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbstf(uplo, n, kd, <npy_complex128*>ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbsv "F_FUNC(zpbsv,ZPBSV)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpbsv(char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbsv(uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpbsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8614
 *     void _fortran_zpbsv "F_FUNC(zpbsv,ZPBSV)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpbsv(char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, int *info) nogil:
 *     _fortran_zpbsv(uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpbsv,ZPBSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8613
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbsv "F_FUNC(zpbsv,ZPBSV)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpbsv(char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbsv(uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbsvx "F_FUNC(zpbsvx,ZPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, char *equed, d *s, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, char *equed, d *s, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbsvx(fact, uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, equed, s, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpbsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_afb, int *__pyx_v_ldafb, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8619
 *     void _fortran_zpbsvx "F_FUNC(zpbsvx,ZPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, char *equed, d *s, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, char *equed, d *s, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zpbsvx(fact, uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, equed, s, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpbsvx,ZPBSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_afb), __pyx_v_ldafb, __pyx_v_equed, __pyx_v_s, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8618
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbsvx "F_FUNC(zpbsvx,ZPBSVX)"(char *fact, char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *afb, int *ldafb, char *equed, d *s, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpbsvx(char *fact, char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *afb, int *ldafb, char *equed, d *s, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbsvx(fact, uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>afb, ldafb, equed, s, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbtf2 "F_FUNC(zpbtf2,ZPBTF2)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, int *info) nogil
 * cdef void zpbtf2(char *uplo, int *n, int *kd, z *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbtf2(uplo, n, kd, <npy_complex128*>ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpbtf2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8624
 *     void _fortran_zpbtf2 "F_FUNC(zpbtf2,ZPBTF2)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, int *info) nogil
 * cdef void zpbtf2(char *uplo, int *n, int *kd, z *ab, int *ldab, int *info) nogil:
 *     _fortran_zpbtf2(uplo, n, kd, <npy_complex128*>ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpbtf2,ZPBTF2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8623
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbtf2 "F_FUNC(zpbtf2,ZPBTF2)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, int *info) nogil
 * cdef void zpbtf2(char *uplo, int *n, int *kd, z *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbtf2(uplo, n, kd, <npy_complex128*>ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbtrf "F_FUNC(zpbtrf,ZPBTRF)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, int *info) nogil
 * cdef void zpbtrf(char *uplo, int *n, int *kd, z *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbtrf(uplo, n, kd, <npy_complex128*>ab, ldab, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpbtrf(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8629
 *     void _fortran_zpbtrf "F_FUNC(zpbtrf,ZPBTRF)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, int *info) nogil
 * cdef void zpbtrf(char *uplo, int *n, int *kd, z *ab, int *ldab, int *info) nogil:
 *     _fortran_zpbtrf(uplo, n, kd, <npy_complex128*>ab, ldab, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpbtrf,ZPBTRF)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8628
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbtrf "F_FUNC(zpbtrf,ZPBTRF)"(char *uplo, int *n, int *kd, npy_complex128 *ab, int *ldab, int *info) nogil
 * cdef void zpbtrf(char *uplo, int *n, int *kd, z *ab, int *ldab, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbtrf(uplo, n, kd, <npy_complex128*>ab, ldab, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbtrs "F_FUNC(zpbtrs,ZPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpbtrs(char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbtrs(uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpbtrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8634
 *     void _fortran_zpbtrs "F_FUNC(zpbtrs,ZPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpbtrs(char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, int *info) nogil:
 *     _fortran_zpbtrs(uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpbtrs,ZPBTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8633
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpbtrs "F_FUNC(zpbtrs,ZPBTRS)"(char *uplo, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpbtrs(char *uplo, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpbtrs(uplo, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpftrf "F_FUNC(zpftrf,ZPFTRF)"(char *transr, char *uplo, int *n, npy_complex128 *a, int *info) nogil
 * cdef void zpftrf(char *transr, char *uplo, int *n, z *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpftrf(transr, uplo, n, <npy_complex128*>a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpftrf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8639
 *     void _fortran_zpftrf "F_FUNC(zpftrf,ZPFTRF)"(char *transr, char *uplo, int *n, npy_complex128 *a, int *info) nogil
 * cdef void zpftrf(char *transr, char *uplo, int *n, z *a, int *info) nogil:
 *     _fortran_zpftrf(transr, uplo, n, <npy_complex128*>a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpftrf,ZPFTRF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8638
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpftrf "F_FUNC(zpftrf,ZPFTRF)"(char *transr, char *uplo, int *n, npy_complex128 *a, int *info) nogil
 * cdef void zpftrf(char *transr, char *uplo, int *n, z *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpftrf(transr, uplo, n, <npy_complex128*>a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpftri "F_FUNC(zpftri,ZPFTRI)"(char *transr, char *uplo, int *n, npy_complex128 *a, int *info) nogil
 * cdef void zpftri(char *transr, char *uplo, int *n, z *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpftri(transr, uplo, n, <npy_complex128*>a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpftri(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8644
 *     void _fortran_zpftri "F_FUNC(zpftri,ZPFTRI)"(char *transr, char *uplo, int *n, npy_complex128 *a, int *info) nogil
 * cdef void zpftri(char *transr, char *uplo, int *n, z *a, int *info) nogil:
 *     _fortran_zpftri(transr, uplo, n, <npy_complex128*>a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpftri,ZPFTRI)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8643
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpftri "F_FUNC(zpftri,ZPFTRI)"(char *transr, char *uplo, int *n, npy_complex128 *a, int *info) nogil
 * cdef void zpftri(char *transr, char *uplo, int *n, z *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpftri(transr, uplo, n, <npy_complex128*>a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpftrs "F_FUNC(zpftrs,ZPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, npy_complex128 *a, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpftrs(char *transr, char *uplo, int *n, int *nrhs, z *a, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpftrs(transr, uplo, n, nrhs, <npy_complex128*>a, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpftrs(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8649
 *     void _fortran_zpftrs "F_FUNC(zpftrs,ZPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, npy_complex128 *a, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpftrs(char *transr, char *uplo, int *n, int *nrhs, z *a, z *b, int *ldb, int *info) nogil:
 *     _fortran_zpftrs(transr, uplo, n, nrhs, <npy_complex128*>a, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpftrs,ZPFTRS)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8648
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpftrs "F_FUNC(zpftrs,ZPFTRS)"(char *transr, char *uplo, int *n, int *nrhs, npy_complex128 *a, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpftrs(char *transr, char *uplo, int *n, int *nrhs, z *a, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpftrs(transr, uplo, n, nrhs, <npy_complex128*>a, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpocon "F_FUNC(zpocon,ZPOCON)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpocon(char *uplo, int *n, z *a, int *lda, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpocon(uplo, n, <npy_complex128*>a, lda, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpocon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8654
 *     void _fortran_zpocon "F_FUNC(zpocon,ZPOCON)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpocon(char *uplo, int *n, z *a, int *lda, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:
 *     _fortran_zpocon(uplo, n, <npy_complex128*>a, lda, anorm, rcond, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpocon,ZPOCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8653
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpocon "F_FUNC(zpocon,ZPOCON)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpocon(char *uplo, int *n, z *a, int *lda, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpocon(uplo, n, <npy_complex128*>a, lda, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpoequ "F_FUNC(zpoequ,ZPOEQU)"(int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zpoequ(int *n, z *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpoequ(n, <npy_complex128*>a, lda, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpoequ(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8659
 *     void _fortran_zpoequ "F_FUNC(zpoequ,ZPOEQU)"(int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zpoequ(int *n, z *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:
 *     _fortran_zpoequ(n, <npy_complex128*>a, lda, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpoequ,ZPOEQU)(__pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8658
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpoequ "F_FUNC(zpoequ,ZPOEQU)"(int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zpoequ(int *n, z *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpoequ(n, <npy_complex128*>a, lda, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpoequb "F_FUNC(zpoequb,ZPOEQUB)"(int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zpoequb(int *n, z *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpoequb(n, <npy_complex128*>a, lda, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpoequb(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8664
 *     void _fortran_zpoequb "F_FUNC(zpoequb,ZPOEQUB)"(int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zpoequb(int *n, z *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:
 *     _fortran_zpoequb(n, <npy_complex128*>a, lda, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpoequb,ZPOEQUB)(__pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8663
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpoequb "F_FUNC(zpoequb,ZPOEQUB)"(int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zpoequb(int *n, z *a, int *lda, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpoequb(n, <npy_complex128*>a, lda, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zporfs "F_FUNC(zporfs,ZPORFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zporfs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zporfs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zporfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_af, int *__pyx_v_ldaf, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8669
 *     void _fortran_zporfs "F_FUNC(zporfs,ZPORFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zporfs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zporfs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zporfs,ZPORFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_af), __pyx_v_ldaf, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8668
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zporfs "F_FUNC(zporfs,ZPORFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zporfs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zporfs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zposv "F_FUNC(zposv,ZPOSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zposv(char *uplo, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zposv(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zposv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8674
 *     void _fortran_zposv "F_FUNC(zposv,ZPOSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zposv(char *uplo, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *info) nogil:
 *     _fortran_zposv(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zposv,ZPOSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8673
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zposv "F_FUNC(zposv,ZPOSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zposv(char *uplo, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zposv(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zposvx "F_FUNC(zposvx,ZPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, char *equed, d *s, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zposvx(char *fact, char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, char *equed, d *s, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zposvx(fact, uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, equed, s, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zposvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_af, int *__pyx_v_ldaf, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8679
 *     void _fortran_zposvx "F_FUNC(zposvx,ZPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, char *equed, d *s, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zposvx(char *fact, char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, char *equed, d *s, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zposvx(fact, uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, equed, s, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zposvx,ZPOSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_equed, __pyx_v_s, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8678
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zposvx "F_FUNC(zposvx,ZPOSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, char *equed, d *s, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zposvx(char *fact, char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, char *equed, d *s, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zposvx(fact, uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, equed, s, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpotf2 "F_FUNC(zpotf2,ZPOTF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zpotf2(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpotf2(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpotf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8684
 *     void _fortran_zpotf2 "F_FUNC(zpotf2,ZPOTF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zpotf2(char *uplo, int *n, z *a, int *lda, int *info) nogil:
 *     _fortran_zpotf2(uplo, n, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpotf2,ZPOTF2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8683
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpotf2 "F_FUNC(zpotf2,ZPOTF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zpotf2(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpotf2(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpotrf "F_FUNC(zpotrf,ZPOTRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zpotrf(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpotrf(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpotrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8689
 *     void _fortran_zpotrf "F_FUNC(zpotrf,ZPOTRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zpotrf(char *uplo, int *n, z *a, int *lda, int *info) nogil:
 *     _fortran_zpotrf(uplo, n, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpotrf,ZPOTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8688
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpotrf "F_FUNC(zpotrf,ZPOTRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zpotrf(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpotrf(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpotri "F_FUNC(zpotri,ZPOTRI)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zpotri(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpotri(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpotri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8694
 *     void _fortran_zpotri "F_FUNC(zpotri,ZPOTRI)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zpotri(char *uplo, int *n, z *a, int *lda, int *info) nogil:
 *     _fortran_zpotri(uplo, n, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpotri,ZPOTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8693
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpotri "F_FUNC(zpotri,ZPOTRI)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void zpotri(char *uplo, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpotri(uplo, n, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpotrs "F_FUNC(zpotrs,ZPOTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpotrs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpotrs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpotrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8699
 *     void _fortran_zpotrs "F_FUNC(zpotrs,ZPOTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpotrs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *info) nogil:
 *     _fortran_zpotrs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpotrs,ZPOTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8698
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpotrs "F_FUNC(zpotrs,ZPOTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpotrs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpotrs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zppcon "F_FUNC(zppcon,ZPPCON)"(char *uplo, int *n, npy_complex128 *ap, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zppcon(char *uplo, int *n, z *ap, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zppcon(uplo, n, <npy_complex128*>ap, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zppcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8704
 *     void _fortran_zppcon "F_FUNC(zppcon,ZPPCON)"(char *uplo, int *n, npy_complex128 *ap, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zppcon(char *uplo, int *n, z *ap, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:
 *     _fortran_zppcon(uplo, n, <npy_complex128*>ap, anorm, rcond, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zppcon,ZPPCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8703
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zppcon "F_FUNC(zppcon,ZPPCON)"(char *uplo, int *n, npy_complex128 *ap, d *anorm, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zppcon(char *uplo, int *n, z *ap, d *anorm, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zppcon(uplo, n, <npy_complex128*>ap, anorm, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zppequ "F_FUNC(zppequ,ZPPEQU)"(char *uplo, int *n, npy_complex128 *ap, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zppequ(char *uplo, int *n, z *ap, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zppequ(uplo, n, <npy_complex128*>ap, s, scond, amax, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zppequ(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8709
 *     void _fortran_zppequ "F_FUNC(zppequ,ZPPEQU)"(char *uplo, int *n, npy_complex128 *ap, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zppequ(char *uplo, int *n, z *ap, d *s, d *scond, d *amax, int *info) nogil:
 *     _fortran_zppequ(uplo, n, <npy_complex128*>ap, s, scond, amax, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zppequ,ZPPEQU)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_s, __pyx_v_scond, __pyx_v_amax, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8708
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zppequ "F_FUNC(zppequ,ZPPEQU)"(char *uplo, int *n, npy_complex128 *ap, d *s, d *scond, d *amax, int *info) nogil
 * cdef void zppequ(char *uplo, int *n, z *ap, d *s, d *scond, d *amax, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zppequ(uplo, n, <npy_complex128*>ap, s, scond, amax, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpprfs "F_FUNC(zpprfs,ZPPRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpprfs(char *uplo, int *n, int *nrhs, z *ap, z *afp, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpprfs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_afp, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8714
 *     void _fortran_zpprfs "F_FUNC(zpprfs,ZPPRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpprfs(char *uplo, int *n, int *nrhs, z *ap, z *afp, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zpprfs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpprfs,ZPPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_afp), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8713
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpprfs "F_FUNC(zpprfs,ZPPRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zpprfs(char *uplo, int *n, int *nrhs, z *ap, z *afp, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpprfs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zppsv "F_FUNC(zppsv,ZPPSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zppsv(char *uplo, int *n, int *nrhs, z *ap, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zppsv(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zppsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8719
 *     void _fortran_zppsv "F_FUNC(zppsv,ZPPSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zppsv(char *uplo, int *n, int *nrhs, z *ap, z *b, int *ldb, int *info) nogil:
 *     _fortran_zppsv(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zppsv,ZPPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8718
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zppsv "F_FUNC(zppsv,ZPPSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zppsv(char *uplo, int *n, int *nrhs, z *ap, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zppsv(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zppsvx "F_FUNC(zppsvx,ZPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, char *equed, d *s, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zppsvx(char *fact, char *uplo, int *n, int *nrhs, z *ap, z *afp, char *equed, d *s, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zppsvx(fact, uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, equed, s, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zppsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_afp, char *__pyx_v_equed, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8724
 *     void _fortran_zppsvx "F_FUNC(zppsvx,ZPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, char *equed, d *s, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zppsvx(char *fact, char *uplo, int *n, int *nrhs, z *ap, z *afp, char *equed, d *s, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zppsvx(fact, uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, equed, s, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zppsvx,ZPPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_afp), __pyx_v_equed, __pyx_v_s, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8723
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zppsvx "F_FUNC(zppsvx,ZPPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, char *equed, d *s, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zppsvx(char *fact, char *uplo, int *n, int *nrhs, z *ap, z *afp, char *equed, d *s, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zppsvx(fact, uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, equed, s, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpptrf "F_FUNC(zpptrf,ZPPTRF)"(char *uplo, int *n, npy_complex128 *ap, int *info) nogil
 * cdef void zpptrf(char *uplo, int *n, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpptrf(uplo, n, <npy_complex128*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8729
 *     void _fortran_zpptrf "F_FUNC(zpptrf,ZPPTRF)"(char *uplo, int *n, npy_complex128 *ap, int *info) nogil
 * cdef void zpptrf(char *uplo, int *n, z *ap, int *info) nogil:
 *     _fortran_zpptrf(uplo, n, <npy_complex128*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpptrf,ZPPTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8728
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpptrf "F_FUNC(zpptrf,ZPPTRF)"(char *uplo, int *n, npy_complex128 *ap, int *info) nogil
 * cdef void zpptrf(char *uplo, int *n, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpptrf(uplo, n, <npy_complex128*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpptri "F_FUNC(zpptri,ZPPTRI)"(char *uplo, int *n, npy_complex128 *ap, int *info) nogil
 * cdef void zpptri(char *uplo, int *n, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpptri(uplo, n, <npy_complex128*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8734
 *     void _fortran_zpptri "F_FUNC(zpptri,ZPPTRI)"(char *uplo, int *n, npy_complex128 *ap, int *info) nogil
 * cdef void zpptri(char *uplo, int *n, z *ap, int *info) nogil:
 *     _fortran_zpptri(uplo, n, <npy_complex128*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpptri,ZPPTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8733
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpptri "F_FUNC(zpptri,ZPPTRI)"(char *uplo, int *n, npy_complex128 *ap, int *info) nogil
 * cdef void zpptri(char *uplo, int *n, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpptri(uplo, n, <npy_complex128*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpptrs "F_FUNC(zpptrs,ZPPTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpptrs(char *uplo, int *n, int *nrhs, z *ap, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpptrs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8739
 *     void _fortran_zpptrs "F_FUNC(zpptrs,ZPPTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpptrs(char *uplo, int *n, int *nrhs, z *ap, z *b, int *ldb, int *info) nogil:
 *     _fortran_zpptrs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpptrs,ZPPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8738
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpptrs "F_FUNC(zpptrs,ZPPTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpptrs(char *uplo, int *n, int *nrhs, z *ap, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpptrs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpstf2 "F_FUNC(zpstf2,ZPSTF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void zpstf2(char *uplo, int *n, z *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpstf2(uplo, n, <npy_complex128*>a, lda, piv, rank, tol, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpstf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_piv, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8744
 *     void _fortran_zpstf2 "F_FUNC(zpstf2,ZPSTF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void zpstf2(char *uplo, int *n, z *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:
 *     _fortran_zpstf2(uplo, n, <npy_complex128*>a, lda, piv, rank, tol, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpstf2,ZPSTF2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_piv, __pyx_v_rank, __pyx_v_tol, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8743
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpstf2 "F_FUNC(zpstf2,ZPSTF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void zpstf2(char *uplo, int *n, z *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpstf2(uplo, n, <npy_complex128*>a, lda, piv, rank, tol, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpstrf "F_FUNC(zpstrf,ZPSTRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void zpstrf(char *uplo, int *n, z *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpstrf(uplo, n, <npy_complex128*>a, lda, piv, rank, tol, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpstrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_piv, int *__pyx_v_rank, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tol, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8749
 *     void _fortran_zpstrf "F_FUNC(zpstrf,ZPSTRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void zpstrf(char *uplo, int *n, z *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:
 *     _fortran_zpstrf(uplo, n, <npy_complex128*>a, lda, piv, rank, tol, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpstrf,ZPSTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_piv, __pyx_v_rank, __pyx_v_tol, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8748
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpstrf "F_FUNC(zpstrf,ZPSTRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil
 * cdef void zpstrf(char *uplo, int *n, z *a, int *lda, int *piv, int *rank, d *tol, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpstrf(uplo, n, <npy_complex128*>a, lda, piv, rank, tol, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptcon "F_FUNC(zptcon,ZPTCON)"(int *n, d *d, npy_complex128 *e, d *anorm, d *rcond, d *rwork, int *info) nogil
 * cdef void zptcon(int *n, d *d, z *e, d *anorm, d *rcond, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptcon(n, d, <npy_complex128*>e, anorm, rcond, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zptcon(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_double_complex *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8754
 *     void _fortran_zptcon "F_FUNC(zptcon,ZPTCON)"(int *n, d *d, npy_complex128 *e, d *anorm, d *rcond, d *rwork, int *info) nogil
 * cdef void zptcon(int *n, d *d, z *e, d *anorm, d *rcond, d *rwork, int *info) nogil:
 *     _fortran_zptcon(n, d, <npy_complex128*>e, anorm, rcond, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zptcon,ZPTCON)(__pyx_v_n, __pyx_v_d, ((npy_complex128 *)__pyx_v_e), __pyx_v_anorm, __pyx_v_rcond, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8753
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptcon "F_FUNC(zptcon,ZPTCON)"(int *n, d *d, npy_complex128 *e, d *anorm, d *rcond, d *rwork, int *info) nogil
 * cdef void zptcon(int *n, d *d, z *e, d *anorm, d *rcond, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptcon(n, d, <npy_complex128*>e, anorm, rcond, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpteqr "F_FUNC(zpteqr,ZPTEQR)"(char *compz, int *n, d *d, d *e, npy_complex128 *z, int *ldz, d *work, int *info) nogil
 * cdef void zpteqr(char *compz, int *n, d *d, d *e, z *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpteqr(compz, n, d, e, <npy_complex128*>z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpteqr(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8759
 *     void _fortran_zpteqr "F_FUNC(zpteqr,ZPTEQR)"(char *compz, int *n, d *d, d *e, npy_complex128 *z, int *ldz, d *work, int *info) nogil
 * cdef void zpteqr(char *compz, int *n, d *d, d *e, z *z, int *ldz, d *work, int *info) nogil:
 *     _fortran_zpteqr(compz, n, d, e, <npy_complex128*>z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpteqr,ZPTEQR)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8758
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpteqr "F_FUNC(zpteqr,ZPTEQR)"(char *compz, int *n, d *d, d *e, npy_complex128 *z, int *ldz, d *work, int *info) nogil
 * cdef void zpteqr(char *compz, int *n, d *d, d *e, z *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpteqr(compz, n, d, e, <npy_complex128*>z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptrfs "F_FUNC(zptrfs,ZPTRFS)"(char *uplo, int *n, int *nrhs, d *d, npy_complex128 *e, d *df, npy_complex128 *ef, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zptrfs(char *uplo, int *n, int *nrhs, d *d, z *e, d *df, z *ef, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptrfs(uplo, n, nrhs, d, <npy_complex128*>e, df, <npy_complex128*>ef, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zptrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_double_complex *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_df, __pyx_t_double_complex *__pyx_v_ef, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8764
 *     void _fortran_zptrfs "F_FUNC(zptrfs,ZPTRFS)"(char *uplo, int *n, int *nrhs, d *d, npy_complex128 *e, d *df, npy_complex128 *ef, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zptrfs(char *uplo, int *n, int *nrhs, d *d, z *e, d *df, z *ef, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zptrfs(uplo, n, nrhs, d, <npy_complex128*>e, df, <npy_complex128*>ef, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zptrfs,ZPTRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex128 *)__pyx_v_e), __pyx_v_df, ((npy_complex128 *)__pyx_v_ef), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8763
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptrfs "F_FUNC(zptrfs,ZPTRFS)"(char *uplo, int *n, int *nrhs, d *d, npy_complex128 *e, d *df, npy_complex128 *ef, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zptrfs(char *uplo, int *n, int *nrhs, d *d, z *e, d *df, z *ef, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptrfs(uplo, n, nrhs, d, <npy_complex128*>e, df, <npy_complex128*>ef, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptsv "F_FUNC(zptsv,ZPTSV)"(int *n, int *nrhs, d *d, npy_complex128 *e, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zptsv(int *n, int *nrhs, d *d, z *e, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptsv(n, nrhs, d, <npy_complex128*>e, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zptsv(int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_double_complex *__pyx_v_e, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8769
 *     void _fortran_zptsv "F_FUNC(zptsv,ZPTSV)"(int *n, int *nrhs, d *d, npy_complex128 *e, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zptsv(int *n, int *nrhs, d *d, z *e, z *b, int *ldb, int *info) nogil:
 *     _fortran_zptsv(n, nrhs, d, <npy_complex128*>e, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zptsv,ZPTSV)(__pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex128 *)__pyx_v_e), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8768
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptsv "F_FUNC(zptsv,ZPTSV)"(int *n, int *nrhs, d *d, npy_complex128 *e, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zptsv(int *n, int *nrhs, d *d, z *e, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptsv(n, nrhs, d, <npy_complex128*>e, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptsvx "F_FUNC(zptsvx,ZPTSVX)"(char *fact, int *n, int *nrhs, d *d, npy_complex128 *e, d *df, npy_complex128 *ef, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zptsvx(char *fact, int *n, int *nrhs, d *d, z *e, d *df, z *ef, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptsvx(fact, n, nrhs, d, <npy_complex128*>e, df, <npy_complex128*>ef, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zptsvx(char *__pyx_v_fact, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_double_complex *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_df, __pyx_t_double_complex *__pyx_v_ef, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8774
 *     void _fortran_zptsvx "F_FUNC(zptsvx,ZPTSVX)"(char *fact, int *n, int *nrhs, d *d, npy_complex128 *e, d *df, npy_complex128 *ef, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zptsvx(char *fact, int *n, int *nrhs, d *d, z *e, d *df, z *ef, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zptsvx(fact, n, nrhs, d, <npy_complex128*>e, df, <npy_complex128*>ef, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zptsvx,ZPTSVX)(__pyx_v_fact, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex128 *)__pyx_v_e), __pyx_v_df, ((npy_complex128 *)__pyx_v_ef), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8773
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptsvx "F_FUNC(zptsvx,ZPTSVX)"(char *fact, int *n, int *nrhs, d *d, npy_complex128 *e, d *df, npy_complex128 *ef, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zptsvx(char *fact, int *n, int *nrhs, d *d, z *e, d *df, z *ef, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptsvx(fact, n, nrhs, d, <npy_complex128*>e, df, <npy_complex128*>ef, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpttrf "F_FUNC(zpttrf,ZPTTRF)"(int *n, d *d, npy_complex128 *e, int *info) nogil
 * cdef void zpttrf(int *n, d *d, z *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpttrf(n, d, <npy_complex128*>e, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpttrf(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_double_complex *__pyx_v_e, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8779
 *     void _fortran_zpttrf "F_FUNC(zpttrf,ZPTTRF)"(int *n, d *d, npy_complex128 *e, int *info) nogil
 * cdef void zpttrf(int *n, d *d, z *e, int *info) nogil:
 *     _fortran_zpttrf(n, d, <npy_complex128*>e, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpttrf,ZPTTRF)(__pyx_v_n, __pyx_v_d, ((npy_complex128 *)__pyx_v_e), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8778
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpttrf "F_FUNC(zpttrf,ZPTTRF)"(int *n, d *d, npy_complex128 *e, int *info) nogil
 * cdef void zpttrf(int *n, d *d, z *e, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpttrf(n, d, <npy_complex128*>e, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpttrs "F_FUNC(zpttrs,ZPTTRS)"(char *uplo, int *n, int *nrhs, d *d, npy_complex128 *e, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpttrs(char *uplo, int *n, int *nrhs, d *d, z *e, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpttrs(uplo, n, nrhs, d, <npy_complex128*>e, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zpttrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_double_complex *__pyx_v_e, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8784
 *     void _fortran_zpttrs "F_FUNC(zpttrs,ZPTTRS)"(char *uplo, int *n, int *nrhs, d *d, npy_complex128 *e, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpttrs(char *uplo, int *n, int *nrhs, d *d, z *e, z *b, int *ldb, int *info) nogil:
 *     _fortran_zpttrs(uplo, n, nrhs, d, <npy_complex128*>e, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zpttrs,ZPTTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex128 *)__pyx_v_e), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8783
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zpttrs "F_FUNC(zpttrs,ZPTTRS)"(char *uplo, int *n, int *nrhs, d *d, npy_complex128 *e, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zpttrs(char *uplo, int *n, int *nrhs, d *d, z *e, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zpttrs(uplo, n, nrhs, d, <npy_complex128*>e, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptts2 "F_FUNC(zptts2,ZPTTS2)"(int *iuplo, int *n, int *nrhs, d *d, npy_complex128 *e, npy_complex128 *b, int *ldb) nogil
 * cdef void zptts2(int *iuplo, int *n, int *nrhs, d *d, z *e, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptts2(iuplo, n, nrhs, d, <npy_complex128*>e, <npy_complex128*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zptts2(int *__pyx_v_iuplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_double_complex *__pyx_v_e, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":8789
 *     void _fortran_zptts2 "F_FUNC(zptts2,ZPTTS2)"(int *iuplo, int *n, int *nrhs, d *d, npy_complex128 *e, npy_complex128 *b, int *ldb) nogil
 * cdef void zptts2(int *iuplo, int *n, int *nrhs, d *d, z *e, z *b, int *ldb) nogil:
 *     _fortran_zptts2(iuplo, n, nrhs, d, <npy_complex128*>e, <npy_complex128*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zptts2,ZPTTS2)(__pyx_v_iuplo, __pyx_v_n, __pyx_v_nrhs, __pyx_v_d, ((npy_complex128 *)__pyx_v_e), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":8788
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zptts2 "F_FUNC(zptts2,ZPTTS2)"(int *iuplo, int *n, int *nrhs, d *d, npy_complex128 *e, npy_complex128 *b, int *ldb) nogil
 * cdef void zptts2(int *iuplo, int *n, int *nrhs, d *d, z *e, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zptts2(iuplo, n, nrhs, d, <npy_complex128*>e, <npy_complex128*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zrot "F_FUNC(zrot,ZROT)"(int *n, npy_complex128 *cx, int *incx, npy_complex128 *cy, int *incy, d *c, npy_complex128 *s) nogil
 * cdef void zrot(int *n, z *cx, int *incx, z *cy, int *incy, d *c, z *s) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zrot(n, <npy_complex128*>cx, incx, <npy_complex128*>cy, incy, c, <npy_complex128*>s)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zrot(int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_cx, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_cy, int *__pyx_v_incy, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_c, __pyx_t_double_complex *__pyx_v_s) {

  /* "scipy/linalg/cython_lapack.pyx":8794
 *     void _fortran_zrot "F_FUNC(zrot,ZROT)"(int *n, npy_complex128 *cx, int *incx, npy_complex128 *cy, int *incy, d *c, npy_complex128 *s) nogil
 * cdef void zrot(int *n, z *cx, int *incx, z *cy, int *incy, d *c, z *s) nogil:
 *     _fortran_zrot(n, <npy_complex128*>cx, incx, <npy_complex128*>cy, incy, c, <npy_complex128*>s)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zrot,ZROT)(__pyx_v_n, ((npy_complex128 *)__pyx_v_cx), __pyx_v_incx, ((npy_complex128 *)__pyx_v_cy), __pyx_v_incy, __pyx_v_c, ((npy_complex128 *)__pyx_v_s));

  /* "scipy/linalg/cython_lapack.pyx":8793
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zrot "F_FUNC(zrot,ZROT)"(int *n, npy_complex128 *cx, int *incx, npy_complex128 *cy, int *incy, d *c, npy_complex128 *s) nogil
 * cdef void zrot(int *n, z *cx, int *incx, z *cy, int *incy, d *c, z *s) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zrot(n, <npy_complex128*>cx, incx, <npy_complex128*>cy, incy, c, <npy_complex128*>s)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspcon "F_FUNC(zspcon,ZSPCON)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zspcon(char *uplo, int *n, z *ap, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspcon(uplo, n, <npy_complex128*>ap, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zspcon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8799
 *     void _fortran_zspcon "F_FUNC(zspcon,ZSPCON)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zspcon(char *uplo, int *n, z *ap, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:
 *     _fortran_zspcon(uplo, n, <npy_complex128*>ap, ipiv, anorm, rcond, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zspcon,ZSPCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8798
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspcon "F_FUNC(zspcon,ZSPCON)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zspcon(char *uplo, int *n, z *ap, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspcon(uplo, n, <npy_complex128*>ap, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspmv "F_FUNC(zspmv,ZSPMV)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *ap, npy_complex128 *x, int *incx, npy_complex128 *beta, npy_complex128 *y, int *incy) nogil
 * cdef void zspmv(char *uplo, int *n, z *alpha, z *ap, z *x, int *incx, z *beta, z *y, int *incy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspmv(uplo, n, <npy_complex128*>alpha, <npy_complex128*>ap, <npy_complex128*>x, incx, <npy_complex128*>beta, <npy_complex128*>y, incy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zspmv(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_y, int *__pyx_v_incy) {

  /* "scipy/linalg/cython_lapack.pyx":8804
 *     void _fortran_zspmv "F_FUNC(zspmv,ZSPMV)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *ap, npy_complex128 *x, int *incx, npy_complex128 *beta, npy_complex128 *y, int *incy) nogil
 * cdef void zspmv(char *uplo, int *n, z *alpha, z *ap, z *x, int *incx, z *beta, z *y, int *incy) nogil:
 *     _fortran_zspmv(uplo, n, <npy_complex128*>alpha, <npy_complex128*>ap, <npy_complex128*>x, incx, <npy_complex128*>beta, <npy_complex128*>y, incy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zspmv,ZSPMV)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, ((npy_complex128 *)__pyx_v_beta), ((npy_complex128 *)__pyx_v_y), __pyx_v_incy);

  /* "scipy/linalg/cython_lapack.pyx":8803
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspmv "F_FUNC(zspmv,ZSPMV)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *ap, npy_complex128 *x, int *incx, npy_complex128 *beta, npy_complex128 *y, int *incy) nogil
 * cdef void zspmv(char *uplo, int *n, z *alpha, z *ap, z *x, int *incx, z *beta, z *y, int *incy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspmv(uplo, n, <npy_complex128*>alpha, <npy_complex128*>ap, <npy_complex128*>x, incx, <npy_complex128*>beta, <npy_complex128*>y, incy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspr "F_FUNC(zspr,ZSPR)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *ap) nogil
 * cdef void zspr(char *uplo, int *n, z *alpha, z *x, int *incx, z *ap) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspr(uplo, n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>ap)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zspr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_ap) {

  /* "scipy/linalg/cython_lapack.pyx":8809
 *     void _fortran_zspr "F_FUNC(zspr,ZSPR)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *ap) nogil
 * cdef void zspr(char *uplo, int *n, z *alpha, z *x, int *incx, z *ap) nogil:
 *     _fortran_zspr(uplo, n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>ap)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zspr,ZSPR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, ((npy_complex128 *)__pyx_v_ap));

  /* "scipy/linalg/cython_lapack.pyx":8808
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspr "F_FUNC(zspr,ZSPR)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *ap) nogil
 * cdef void zspr(char *uplo, int *n, z *alpha, z *x, int *incx, z *ap) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspr(uplo, n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>ap)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsprfs "F_FUNC(zsprfs,ZSPRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zsprfs(char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsprfs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsprfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8814
 *     void _fortran_zsprfs "F_FUNC(zsprfs,ZSPRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zsprfs(char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zsprfs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsprfs,ZSPRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_afp), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8813
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsprfs "F_FUNC(zsprfs,ZSPRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zsprfs(char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsprfs(uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspsv "F_FUNC(zspsv,ZSPSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zspsv(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspsv(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zspsv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8819
 *     void _fortran_zspsv "F_FUNC(zspsv,ZSPSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zspsv(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zspsv(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zspsv,ZSPSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8818
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspsv "F_FUNC(zspsv,ZSPSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zspsv(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspsv(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspsvx "F_FUNC(zspsvx,ZSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zspsvx(char *fact, char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspsvx(fact, uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zspsvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_afp, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8824
 *     void _fortran_zspsvx "F_FUNC(zspsvx,ZSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zspsvx(char *fact, char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zspsvx(fact, uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zspsvx,ZSPSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_afp), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8823
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zspsvx "F_FUNC(zspsvx,ZSPSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *afp, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zspsvx(char *fact, char *uplo, int *n, int *nrhs, z *ap, z *afp, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zspsvx(fact, uplo, n, nrhs, <npy_complex128*>ap, <npy_complex128*>afp, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsptrf "F_FUNC(zsptrf,ZSPTRF)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, int *info) nogil
 * cdef void zsptrf(char *uplo, int *n, z *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsptrf(uplo, n, <npy_complex128*>ap, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsptrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8829
 *     void _fortran_zsptrf "F_FUNC(zsptrf,ZSPTRF)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, int *info) nogil
 * cdef void zsptrf(char *uplo, int *n, z *ap, int *ipiv, int *info) nogil:
 *     _fortran_zsptrf(uplo, n, <npy_complex128*>ap, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsptrf,ZSPTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8828
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsptrf "F_FUNC(zsptrf,ZSPTRF)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, int *info) nogil
 * cdef void zsptrf(char *uplo, int *n, z *ap, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsptrf(uplo, n, <npy_complex128*>ap, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsptri "F_FUNC(zsptri,ZSPTRI)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zsptri(char *uplo, int *n, z *ap, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsptri(uplo, n, <npy_complex128*>ap, ipiv, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsptri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8834
 *     void _fortran_zsptri "F_FUNC(zsptri,ZSPTRI)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zsptri(char *uplo, int *n, z *ap, int *ipiv, z *work, int *info) nogil:
 *     _fortran_zsptri(uplo, n, <npy_complex128*>ap, ipiv, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsptri,ZSPTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8833
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsptri "F_FUNC(zsptri,ZSPTRI)"(char *uplo, int *n, npy_complex128 *ap, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zsptri(char *uplo, int *n, z *ap, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsptri(uplo, n, <npy_complex128*>ap, ipiv, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsptrs "F_FUNC(zsptrs,ZSPTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zsptrs(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsptrs(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsptrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8839
 *     void _fortran_zsptrs "F_FUNC(zsptrs,ZSPTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zsptrs(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zsptrs(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsptrs,ZSPTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8838
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsptrs "F_FUNC(zsptrs,ZSPTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *ap, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zsptrs(char *uplo, int *n, int *nrhs, z *ap, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsptrs(uplo, n, nrhs, <npy_complex128*>ap, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zstedc "F_FUNC(zstedc,ZSTEDC)"(char *compz, int *n, d *d, d *e, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zstedc(char *compz, int *n, d *d, d *e, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zstedc(compz, n, d, e, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zstedc(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8844
 *     void _fortran_zstedc "F_FUNC(zstedc,ZSTEDC)"(char *compz, int *n, d *d, d *e, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zstedc(char *compz, int *n, d *d, d *e, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zstedc(compz, n, d, e, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zstedc,ZSTEDC)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8843
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zstedc "F_FUNC(zstedc,ZSTEDC)"(char *compz, int *n, d *d, d *e, npy_complex128 *z, int *ldz, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zstedc(char *compz, int *n, d *d, d *e, z *z, int *ldz, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zstedc(compz, n, d, e, <npy_complex128*>z, ldz, <npy_complex128*>work, lwork, rwork, lrwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zstegr "F_FUNC(zstegr,ZSTEGR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zstegr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zstegr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_abstol, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_isuppz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8849
 *     void _fortran_zstegr "F_FUNC(zstegr,ZSTEGR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zstegr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, isuppz, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zstegr,ZSTEGR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_abstol, __pyx_v_m, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_isuppz, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8848
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zstegr "F_FUNC(zstegr,ZSTEGR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, npy_complex128 *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zstegr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, d *abstol, int *m, d *w, z *z, int *ldz, int *isuppz, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zstegr(jobz, range, n, d, e, vl, vu, il, iu, abstol, m, w, <npy_complex128*>z, ldz, isuppz, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zstein "F_FUNC(zstein,ZSTEIN)"(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, npy_complex128 *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void zstein(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, z *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zstein(n, d, e, m, w, iblock, isplit, <npy_complex128*>z, ldz, work, iwork, ifail, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zstein(int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, int *__pyx_v_iblock, int *__pyx_v_isplit, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_iwork, int *__pyx_v_ifail, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8854
 *     void _fortran_zstein "F_FUNC(zstein,ZSTEIN)"(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, npy_complex128 *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void zstein(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, z *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:
 *     _fortran_zstein(n, d, e, m, w, iblock, isplit, <npy_complex128*>z, ldz, work, iwork, ifail, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zstein,ZSTEIN)(__pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_m, __pyx_v_w, __pyx_v_iblock, __pyx_v_isplit, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_work, __pyx_v_iwork, __pyx_v_ifail, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8853
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zstein "F_FUNC(zstein,ZSTEIN)"(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, npy_complex128 *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil
 * cdef void zstein(int *n, d *d, d *e, int *m, d *w, int *iblock, int *isplit, z *z, int *ldz, d *work, int *iwork, int *ifail, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zstein(n, d, e, m, w, iblock, isplit, <npy_complex128*>z, ldz, work, iwork, ifail, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zstemr "F_FUNC(zstemr,ZSTEMR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, npy_complex128 *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zstemr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, z *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, <npy_complex128*>z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zstemr(char *__pyx_v_jobz, char *__pyx_v_range, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_vu, int *__pyx_v_il, int *__pyx_v_iu, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_w, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_nzc, int *__pyx_v_isuppz, int *__pyx_v_tryrac, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8859
 *     void _fortran_zstemr "F_FUNC(zstemr,ZSTEMR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, npy_complex128 *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zstemr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, z *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_zstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, <npy_complex128*>z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zstemr,ZSTEMR)(__pyx_v_jobz, __pyx_v_range, __pyx_v_n, __pyx_v_d, __pyx_v_e, __pyx_v_vl, __pyx_v_vu, __pyx_v_il, __pyx_v_iu, __pyx_v_m, __pyx_v_w, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_nzc, __pyx_v_isuppz, __pyx_v_tryrac, __pyx_v_work, __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8858
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zstemr "F_FUNC(zstemr,ZSTEMR)"(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, npy_complex128 *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void zstemr(char *jobz, char *range, int *n, d *d, d *e, d *vl, d *vu, int *il, int *iu, int *m, d *w, z *z, int *ldz, int *nzc, int *isuppz, bint *tryrac, d *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zstemr(jobz, range, n, d, e, vl, vu, il, iu, m, w, <npy_complex128*>z, ldz, nzc, isuppz, tryrac, work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsteqr "F_FUNC(zsteqr,ZSTEQR)"(char *compz, int *n, d *d, d *e, npy_complex128 *z, int *ldz, d *work, int *info) nogil
 * cdef void zsteqr(char *compz, int *n, d *d, d *e, z *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsteqr(compz, n, d, e, <npy_complex128*>z, ldz, work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsteqr(char *__pyx_v_compz, int *__pyx_v_n, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_d, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_e, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8864
 *     void _fortran_zsteqr "F_FUNC(zsteqr,ZSTEQR)"(char *compz, int *n, d *d, d *e, npy_complex128 *z, int *ldz, d *work, int *info) nogil
 * cdef void zsteqr(char *compz, int *n, d *d, d *e, z *z, int *ldz, d *work, int *info) nogil:
 *     _fortran_zsteqr(compz, n, d, e, <npy_complex128*>z, ldz, work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsteqr,ZSTEQR)(__pyx_v_compz, __pyx_v_n, __pyx_v_d, __pyx_v_e, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_work, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8863
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsteqr "F_FUNC(zsteqr,ZSTEQR)"(char *compz, int *n, d *d, d *e, npy_complex128 *z, int *ldz, d *work, int *info) nogil
 * cdef void zsteqr(char *compz, int *n, d *d, d *e, z *z, int *ldz, d *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsteqr(compz, n, d, e, <npy_complex128*>z, ldz, work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsycon "F_FUNC(zsycon,ZSYCON)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zsycon(char *uplo, int *n, z *a, int *lda, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsycon(uplo, n, <npy_complex128*>a, lda, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsycon(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_anorm, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8869
 *     void _fortran_zsycon "F_FUNC(zsycon,ZSYCON)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zsycon(char *uplo, int *n, z *a, int *lda, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:
 *     _fortran_zsycon(uplo, n, <npy_complex128*>a, lda, ipiv, anorm, rcond, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsycon,ZSYCON)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_anorm, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8868
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsycon "F_FUNC(zsycon,ZSYCON)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, d *anorm, d *rcond, npy_complex128 *work, int *info) nogil
 * cdef void zsycon(char *uplo, int *n, z *a, int *lda, int *ipiv, d *anorm, d *rcond, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsycon(uplo, n, <npy_complex128*>a, lda, ipiv, anorm, rcond, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyconv "F_FUNC(zsyconv,ZSYCONV)"(char *uplo, char *way, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zsyconv(char *uplo, char *way, int *n, z *a, int *lda, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyconv(uplo, way, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsyconv(char *__pyx_v_uplo, char *__pyx_v_way, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8874
 *     void _fortran_zsyconv "F_FUNC(zsyconv,ZSYCONV)"(char *uplo, char *way, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zsyconv(char *uplo, char *way, int *n, z *a, int *lda, int *ipiv, z *work, int *info) nogil:
 *     _fortran_zsyconv(uplo, way, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsyconv,ZSYCONV)(__pyx_v_uplo, __pyx_v_way, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8873
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyconv "F_FUNC(zsyconv,ZSYCONV)"(char *uplo, char *way, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zsyconv(char *uplo, char *way, int *n, z *a, int *lda, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyconv(uplo, way, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyequb "F_FUNC(zsyequb,ZSYEQUB)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, npy_complex128 *work, int *info) nogil
 * cdef void zsyequb(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyequb(uplo, n, <npy_complex128*>a, lda, s, scond, amax, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsyequb(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_amax, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8879
 *     void _fortran_zsyequb "F_FUNC(zsyequb,ZSYEQUB)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, npy_complex128 *work, int *info) nogil
 * cdef void zsyequb(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, z *work, int *info) nogil:
 *     _fortran_zsyequb(uplo, n, <npy_complex128*>a, lda, s, scond, amax, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsyequb,ZSYEQUB)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_s, __pyx_v_scond, __pyx_v_amax, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8878
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyequb "F_FUNC(zsyequb,ZSYEQUB)"(char *uplo, int *n, npy_complex128 *a, int *lda, d *s, d *scond, d *amax, npy_complex128 *work, int *info) nogil
 * cdef void zsyequb(char *uplo, int *n, z *a, int *lda, d *s, d *scond, d *amax, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyequb(uplo, n, <npy_complex128*>a, lda, s, scond, amax, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsymv "F_FUNC(zsymv,ZSYMV)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *a, int *lda, npy_complex128 *x, int *incx, npy_complex128 *beta, npy_complex128 *y, int *incy) nogil
 * cdef void zsymv(char *uplo, int *n, z *alpha, z *a, int *lda, z *x, int *incx, z *beta, z *y, int *incy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsymv(uplo, n, <npy_complex128*>alpha, <npy_complex128*>a, lda, <npy_complex128*>x, incx, <npy_complex128*>beta, <npy_complex128*>y, incy)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsymv(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_y, int *__pyx_v_incy) {

  /* "scipy/linalg/cython_lapack.pyx":8884
 *     void _fortran_zsymv "F_FUNC(zsymv,ZSYMV)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *a, int *lda, npy_complex128 *x, int *incx, npy_complex128 *beta, npy_complex128 *y, int *incy) nogil
 * cdef void zsymv(char *uplo, int *n, z *alpha, z *a, int *lda, z *x, int *incx, z *beta, z *y, int *incy) nogil:
 *     _fortran_zsymv(uplo, n, <npy_complex128*>alpha, <npy_complex128*>a, lda, <npy_complex128*>x, incx, <npy_complex128*>beta, <npy_complex128*>y, incy)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsymv,ZSYMV)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, ((npy_complex128 *)__pyx_v_beta), ((npy_complex128 *)__pyx_v_y), __pyx_v_incy);

  /* "scipy/linalg/cython_lapack.pyx":8883
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsymv "F_FUNC(zsymv,ZSYMV)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *a, int *lda, npy_complex128 *x, int *incx, npy_complex128 *beta, npy_complex128 *y, int *incy) nogil
 * cdef void zsymv(char *uplo, int *n, z *alpha, z *a, int *lda, z *x, int *incx, z *beta, z *y, int *incy) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsymv(uplo, n, <npy_complex128*>alpha, <npy_complex128*>a, lda, <npy_complex128*>x, incx, <npy_complex128*>beta, <npy_complex128*>y, incy)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyr "F_FUNC(zsyr,ZSYR)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *a, int *lda) nogil
 * cdef void zsyr(char *uplo, int *n, z *alpha, z *x, int *incx, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyr(uplo, n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>a, lda)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsyr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_incx, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda) {

  /* "scipy/linalg/cython_lapack.pyx":8889
 *     void _fortran_zsyr "F_FUNC(zsyr,ZSYR)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *a, int *lda) nogil
 * cdef void zsyr(char *uplo, int *n, z *alpha, z *x, int *incx, z *a, int *lda) nogil:
 *     _fortran_zsyr(uplo, n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>a, lda)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsyr,ZSYR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_x), __pyx_v_incx, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda);

  /* "scipy/linalg/cython_lapack.pyx":8888
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyr "F_FUNC(zsyr,ZSYR)"(char *uplo, int *n, npy_complex128 *alpha, npy_complex128 *x, int *incx, npy_complex128 *a, int *lda) nogil
 * cdef void zsyr(char *uplo, int *n, z *alpha, z *x, int *incx, z *a, int *lda) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyr(uplo, n, <npy_complex128*>alpha, <npy_complex128*>x, incx, <npy_complex128*>a, lda)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyrfs "F_FUNC(zsyrfs,ZSYRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zsyrfs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyrfs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsyrfs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8894
 *     void _fortran_zsyrfs "F_FUNC(zsyrfs,ZSYRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zsyrfs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_zsyrfs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsyrfs,ZSYRFS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8893
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyrfs "F_FUNC(zsyrfs,ZSYRFS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void zsyrfs(char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyrfs(uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsysv "F_FUNC(zsysv,ZSYSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zsysv(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsysv(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsysv(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8899
 *     void _fortran_zsysv "F_FUNC(zsysv,ZSYSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zsysv(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *lwork, int *info) nogil:
 *     _fortran_zsysv(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsysv,ZSYSV)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8898
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsysv "F_FUNC(zsysv,ZSYSV)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zsysv(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsysv(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsysvx "F_FUNC(zsysvx,ZSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zsysvx(char *fact, char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsysvx(fact, uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsysvx(char *__pyx_v_fact, char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_af, int *__pyx_v_ldaf, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8904
 *     void _fortran_zsysvx "F_FUNC(zsysvx,ZSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zsysvx(char *fact, char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, int *lwork, d *rwork, int *info) nogil:
 *     _fortran_zsysvx(fact, uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, lwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsysvx,ZSYSVX)(__pyx_v_fact, __pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_af), __pyx_v_ldaf, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_rcond, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8903
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsysvx "F_FUNC(zsysvx,ZSYSVX)"(char *fact, char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *af, int *ldaf, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *rcond, d *ferr, d *berr, npy_complex128 *work, int *lwork, d *rwork, int *info) nogil
 * cdef void zsysvx(char *fact, char *uplo, int *n, int *nrhs, z *a, int *lda, z *af, int *ldaf, int *ipiv, z *b, int *ldb, z *x, int *ldx, d *rcond, d *ferr, d *berr, z *work, int *lwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsysvx(fact, uplo, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>af, ldaf, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, rcond, ferr, berr, <npy_complex128*>work, lwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyswapr "F_FUNC(zsyswapr,ZSYSWAPR)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *i1, int *i2) nogil
 * cdef void zsyswapr(char *uplo, int *n, z *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyswapr(uplo, n, <npy_complex128*>a, lda, i1, i2)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsyswapr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_i1, int *__pyx_v_i2) {

  /* "scipy/linalg/cython_lapack.pyx":8909
 *     void _fortran_zsyswapr "F_FUNC(zsyswapr,ZSYSWAPR)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *i1, int *i2) nogil
 * cdef void zsyswapr(char *uplo, int *n, z *a, int *lda, int *i1, int *i2) nogil:
 *     _fortran_zsyswapr(uplo, n, <npy_complex128*>a, lda, i1, i2)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsyswapr,ZSYSWAPR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_i1, __pyx_v_i2);

  /* "scipy/linalg/cython_lapack.pyx":8908
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsyswapr "F_FUNC(zsyswapr,ZSYSWAPR)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *i1, int *i2) nogil
 * cdef void zsyswapr(char *uplo, int *n, z *a, int *lda, int *i1, int *i2) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsyswapr(uplo, n, <npy_complex128*>a, lda, i1, i2)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytf2 "F_FUNC(zsytf2,ZSYTF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zsytf2(char *uplo, int *n, z *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytf2(uplo, n, <npy_complex128*>a, lda, ipiv, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsytf2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8914
 *     void _fortran_zsytf2 "F_FUNC(zsytf2,ZSYTF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zsytf2(char *uplo, int *n, z *a, int *lda, int *ipiv, int *info) nogil:
 *     _fortran_zsytf2(uplo, n, <npy_complex128*>a, lda, ipiv, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsytf2,ZSYTF2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8913
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytf2 "F_FUNC(zsytf2,ZSYTF2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, int *info) nogil
 * cdef void zsytf2(char *uplo, int *n, z *a, int *lda, int *ipiv, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytf2(uplo, n, <npy_complex128*>a, lda, ipiv, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytrf "F_FUNC(zsytrf,ZSYTRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zsytrf(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytrf(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsytrf(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8919
 *     void _fortran_zsytrf "F_FUNC(zsytrf,ZSYTRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zsytrf(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:
 *     _fortran_zsytrf(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsytrf,ZSYTRF)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8918
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytrf "F_FUNC(zsytrf,ZSYTRF)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zsytrf(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytrf(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytri "F_FUNC(zsytri,ZSYTRI)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zsytri(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytri(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsytri(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8924
 *     void _fortran_zsytri "F_FUNC(zsytri,ZSYTRI)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zsytri(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *info) nogil:
 *     _fortran_zsytri(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsytri,ZSYTRI)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8923
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytri "F_FUNC(zsytri,ZSYTRI)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *info) nogil
 * cdef void zsytri(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytri(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytri2 "F_FUNC(zsytri2,ZSYTRI2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zsytri2(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytri2(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsytri2(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8929
 *     void _fortran_zsytri2 "F_FUNC(zsytri2,ZSYTRI2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zsytri2(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:
 *     _fortran_zsytri2(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsytri2,ZSYTRI2)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8928
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytri2 "F_FUNC(zsytri2,ZSYTRI2)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zsytri2(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytri2(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytri2x "F_FUNC(zsytri2x,ZSYTRI2X)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *nb, int *info) nogil
 * cdef void zsytri2x(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytri2x(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, nb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsytri2x(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_nb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8934
 *     void _fortran_zsytri2x "F_FUNC(zsytri2x,ZSYTRI2X)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *nb, int *info) nogil
 * cdef void zsytri2x(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *nb, int *info) nogil:
 *     _fortran_zsytri2x(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, nb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsytri2x,ZSYTRI2X)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_work), __pyx_v_nb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8933
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytri2x "F_FUNC(zsytri2x,ZSYTRI2X)"(char *uplo, int *n, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *work, int *nb, int *info) nogil
 * cdef void zsytri2x(char *uplo, int *n, z *a, int *lda, int *ipiv, z *work, int *nb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytri2x(uplo, n, <npy_complex128*>a, lda, ipiv, <npy_complex128*>work, nb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytrs "F_FUNC(zsytrs,ZSYTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zsytrs(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytrs(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsytrs(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8939
 *     void _fortran_zsytrs "F_FUNC(zsytrs,ZSYTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zsytrs(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:
 *     _fortran_zsytrs(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsytrs,ZSYTRS)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8938
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytrs "F_FUNC(zsytrs,ZSYTRS)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void zsytrs(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytrs(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytrs2 "F_FUNC(zsytrs2,ZSYTRS2)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *info) nogil
 * cdef void zsytrs2(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytrs2(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zsytrs2(char *__pyx_v_uplo, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_ipiv, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8944
 *     void _fortran_zsytrs2 "F_FUNC(zsytrs2,ZSYTRS2)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *info) nogil
 * cdef void zsytrs2(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *info) nogil:
 *     _fortran_zsytrs2(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zsytrs2,ZSYTRS2)(__pyx_v_uplo, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_ipiv, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8943
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zsytrs2 "F_FUNC(zsytrs2,ZSYTRS2)"(char *uplo, int *n, int *nrhs, npy_complex128 *a, int *lda, int *ipiv, npy_complex128 *b, int *ldb, npy_complex128 *work, int *info) nogil
 * cdef void zsytrs2(char *uplo, int *n, int *nrhs, z *a, int *lda, int *ipiv, z *b, int *ldb, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zsytrs2(uplo, n, nrhs, <npy_complex128*>a, lda, ipiv, <npy_complex128*>b, ldb, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztbcon "F_FUNC(ztbcon,ZTBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, npy_complex128 *ab, int *ldab, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztbcon(char *norm, char *uplo, char *diag, int *n, int *kd, z *ab, int *ldab, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztbcon(norm, uplo, diag, n, kd, <npy_complex128*>ab, ldab, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztbcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8949
 *     void _fortran_ztbcon "F_FUNC(ztbcon,ZTBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, npy_complex128 *ab, int *ldab, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztbcon(char *norm, char *uplo, char *diag, int *n, int *kd, z *ab, int *ldab, d *rcond, z *work, d *rwork, int *info) nogil:
 *     _fortran_ztbcon(norm, uplo, diag, n, kd, <npy_complex128*>ab, ldab, rcond, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztbcon,ZTBCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8948
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztbcon "F_FUNC(ztbcon,ZTBCON)"(char *norm, char *uplo, char *diag, int *n, int *kd, npy_complex128 *ab, int *ldab, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztbcon(char *norm, char *uplo, char *diag, int *n, int *kd, z *ab, int *ldab, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztbcon(norm, uplo, diag, n, kd, <npy_complex128*>ab, ldab, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztbrfs "F_FUNC(ztbrfs,ZTBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztbrfs(uplo, trans, diag, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztbrfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8954
 *     void _fortran_ztbrfs "F_FUNC(ztbrfs,ZTBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_ztbrfs(uplo, trans, diag, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztbrfs,ZTBRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8953
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztbrfs "F_FUNC(ztbrfs,ZTBRFS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztbrfs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztbrfs(uplo, trans, diag, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztbtrs "F_FUNC(ztbtrs,ZTBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void ztbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztbtrs(uplo, trans, diag, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztbtrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_kd, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ab, int *__pyx_v_ldab, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8959
 *     void _fortran_ztbtrs "F_FUNC(ztbtrs,ZTBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void ztbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, int *info) nogil:
 *     _fortran_ztbtrs(uplo, trans, diag, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztbtrs,ZTBTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_kd, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ab), __pyx_v_ldab, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8958
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztbtrs "F_FUNC(ztbtrs,ZTBTRS)"(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, npy_complex128 *ab, int *ldab, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void ztbtrs(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, z *ab, int *ldab, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztbtrs(uplo, trans, diag, n, kd, nrhs, <npy_complex128*>ab, ldab, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztfsm "F_FUNC(ztfsm,ZTFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, npy_complex128 *alpha, npy_complex128 *a, npy_complex128 *b, int *ldb) nogil
 * cdef void ztfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, z *alpha, z *a, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztfsm(transr, side, uplo, trans, diag, m, n, <npy_complex128*>alpha, <npy_complex128*>a, <npy_complex128*>b, ldb)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztfsm(char *__pyx_v_transr, char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_a, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb) {

  /* "scipy/linalg/cython_lapack.pyx":8964
 *     void _fortran_ztfsm "F_FUNC(ztfsm,ZTFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, npy_complex128 *alpha, npy_complex128 *a, npy_complex128 *b, int *ldb) nogil
 * cdef void ztfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, z *alpha, z *a, z *b, int *ldb) nogil:
 *     _fortran_ztfsm(transr, side, uplo, trans, diag, m, n, <npy_complex128*>alpha, <npy_complex128*>a, <npy_complex128*>b, ldb)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztfsm,ZTFSM)(__pyx_v_transr, __pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_a), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb);

  /* "scipy/linalg/cython_lapack.pyx":8963
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztfsm "F_FUNC(ztfsm,ZTFSM)"(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, npy_complex128 *alpha, npy_complex128 *a, npy_complex128 *b, int *ldb) nogil
 * cdef void ztfsm(char *transr, char *side, char *uplo, char *trans, char *diag, int *m, int *n, z *alpha, z *a, z *b, int *ldb) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztfsm(transr, side, uplo, trans, diag, m, n, <npy_complex128*>alpha, <npy_complex128*>a, <npy_complex128*>b, ldb)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztftri "F_FUNC(ztftri,ZTFTRI)"(char *transr, char *uplo, char *diag, int *n, npy_complex128 *a, int *info) nogil
 * cdef void ztftri(char *transr, char *uplo, char *diag, int *n, z *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztftri(transr, uplo, diag, n, <npy_complex128*>a, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztftri(char *__pyx_v_transr, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8969
 *     void _fortran_ztftri "F_FUNC(ztftri,ZTFTRI)"(char *transr, char *uplo, char *diag, int *n, npy_complex128 *a, int *info) nogil
 * cdef void ztftri(char *transr, char *uplo, char *diag, int *n, z *a, int *info) nogil:
 *     _fortran_ztftri(transr, uplo, diag, n, <npy_complex128*>a, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztftri,ZTFTRI)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8968
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztftri "F_FUNC(ztftri,ZTFTRI)"(char *transr, char *uplo, char *diag, int *n, npy_complex128 *a, int *info) nogil
 * cdef void ztftri(char *transr, char *uplo, char *diag, int *n, z *a, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztftri(transr, uplo, diag, n, <npy_complex128*>a, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztfttp "F_FUNC(ztfttp,ZTFTTP)"(char *transr, char *uplo, int *n, npy_complex128 *arf, npy_complex128 *ap, int *info) nogil
 * cdef void ztfttp(char *transr, char *uplo, int *n, z *arf, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztfttp(transr, uplo, n, <npy_complex128*>arf, <npy_complex128*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztfttp(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_arf, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8974
 *     void _fortran_ztfttp "F_FUNC(ztfttp,ZTFTTP)"(char *transr, char *uplo, int *n, npy_complex128 *arf, npy_complex128 *ap, int *info) nogil
 * cdef void ztfttp(char *transr, char *uplo, int *n, z *arf, z *ap, int *info) nogil:
 *     _fortran_ztfttp(transr, uplo, n, <npy_complex128*>arf, <npy_complex128*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztfttp,ZTFTTP)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_arf), ((npy_complex128 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8973
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztfttp "F_FUNC(ztfttp,ZTFTTP)"(char *transr, char *uplo, int *n, npy_complex128 *arf, npy_complex128 *ap, int *info) nogil
 * cdef void ztfttp(char *transr, char *uplo, int *n, z *arf, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztfttp(transr, uplo, n, <npy_complex128*>arf, <npy_complex128*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztfttr "F_FUNC(ztfttr,ZTFTTR)"(char *transr, char *uplo, int *n, npy_complex128 *arf, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztfttr(char *transr, char *uplo, int *n, z *arf, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztfttr(transr, uplo, n, <npy_complex128*>arf, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztfttr(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_arf, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8979
 *     void _fortran_ztfttr "F_FUNC(ztfttr,ZTFTTR)"(char *transr, char *uplo, int *n, npy_complex128 *arf, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztfttr(char *transr, char *uplo, int *n, z *arf, z *a, int *lda, int *info) nogil:
 *     _fortran_ztfttr(transr, uplo, n, <npy_complex128*>arf, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztfttr,ZTFTTR)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_arf), ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8978
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztfttr "F_FUNC(ztfttr,ZTFTTR)"(char *transr, char *uplo, int *n, npy_complex128 *arf, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztfttr(char *transr, char *uplo, int *n, z *arf, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztfttr(transr, uplo, n, <npy_complex128*>arf, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgevc "F_FUNC(ztgevc,ZTGEVC)"(char *side, char *howmny, bint *select, int *n, npy_complex128 *s, int *lds, npy_complex128 *p, int *ldp, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *mm, int *m, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztgevc(char *side, char *howmny, bint *select, int *n, z *s, int *lds, z *p, int *ldp, z *vl, int *ldvl, z *vr, int *ldvr, int *mm, int *m, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgevc(side, howmny, select, n, <npy_complex128*>s, lds, <npy_complex128*>p, ldp, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, mm, m, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztgevc(char *__pyx_v_side, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_s, int *__pyx_v_lds, __pyx_t_double_complex *__pyx_v_p, int *__pyx_v_ldp, __pyx_t_double_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_double_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8984
 *     void _fortran_ztgevc "F_FUNC(ztgevc,ZTGEVC)"(char *side, char *howmny, bint *select, int *n, npy_complex128 *s, int *lds, npy_complex128 *p, int *ldp, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *mm, int *m, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztgevc(char *side, char *howmny, bint *select, int *n, z *s, int *lds, z *p, int *ldp, z *vl, int *ldvl, z *vr, int *ldvr, int *mm, int *m, z *work, d *rwork, int *info) nogil:
 *     _fortran_ztgevc(side, howmny, select, n, <npy_complex128*>s, lds, <npy_complex128*>p, ldp, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, mm, m, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztgevc,ZTGEVC)(__pyx_v_side, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, ((npy_complex128 *)__pyx_v_s), __pyx_v_lds, ((npy_complex128 *)__pyx_v_p), __pyx_v_ldp, ((npy_complex128 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex128 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8983
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgevc "F_FUNC(ztgevc,ZTGEVC)"(char *side, char *howmny, bint *select, int *n, npy_complex128 *s, int *lds, npy_complex128 *p, int *ldp, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *mm, int *m, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztgevc(char *side, char *howmny, bint *select, int *n, z *s, int *lds, z *p, int *ldp, z *vl, int *ldvl, z *vr, int *ldvr, int *mm, int *m, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgevc(side, howmny, select, n, <npy_complex128*>s, lds, <npy_complex128*>p, ldp, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, mm, m, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgex2 "F_FUNC(ztgex2,ZTGEX2)"(bint *wantq, bint *wantz, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *j1, int *info) nogil
 * cdef void ztgex2(bint *wantq, bint *wantz, int *n, z *a, int *lda, z *b, int *ldb, z *q, int *ldq, z *z, int *ldz, int *j1, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgex2(wantq, wantz, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, j1, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztgex2(int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_j1, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8989
 *     void _fortran_ztgex2 "F_FUNC(ztgex2,ZTGEX2)"(bint *wantq, bint *wantz, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *j1, int *info) nogil
 * cdef void ztgex2(bint *wantq, bint *wantz, int *n, z *a, int *lda, z *b, int *ldb, z *q, int *ldq, z *z, int *ldz, int *j1, int *info) nogil:
 *     _fortran_ztgex2(wantq, wantz, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, j1, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztgex2,ZTGEX2)(__pyx_v_wantq, __pyx_v_wantz, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_j1, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8988
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgex2 "F_FUNC(ztgex2,ZTGEX2)"(bint *wantq, bint *wantz, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *j1, int *info) nogil
 * cdef void ztgex2(bint *wantq, bint *wantz, int *n, z *a, int *lda, z *b, int *ldb, z *q, int *ldq, z *z, int *ldz, int *j1, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgex2(wantq, wantz, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, j1, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgexc "F_FUNC(ztgexc,ZTGEXC)"(bint *wantq, bint *wantz, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *ifst, int *ilst, int *info) nogil
 * cdef void ztgexc(bint *wantq, bint *wantz, int *n, z *a, int *lda, z *b, int *ldb, z *q, int *ldq, z *z, int *ldz, int *ifst, int *ilst, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgexc(wantq, wantz, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, ifst, ilst, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztgexc(int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_ifst, int *__pyx_v_ilst, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8994
 *     void _fortran_ztgexc "F_FUNC(ztgexc,ZTGEXC)"(bint *wantq, bint *wantz, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *ifst, int *ilst, int *info) nogil
 * cdef void ztgexc(bint *wantq, bint *wantz, int *n, z *a, int *lda, z *b, int *ldb, z *q, int *ldq, z *z, int *ldz, int *ifst, int *ilst, int *info) nogil:
 *     _fortran_ztgexc(wantq, wantz, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, ifst, ilst, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztgexc,ZTGEXC)(__pyx_v_wantq, __pyx_v_wantz, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_ifst, __pyx_v_ilst, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8993
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgexc "F_FUNC(ztgexc,ZTGEXC)"(bint *wantq, bint *wantz, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *ifst, int *ilst, int *info) nogil
 * cdef void ztgexc(bint *wantq, bint *wantz, int *n, z *a, int *lda, z *b, int *ldb, z *q, int *ldq, z *z, int *ldz, int *ifst, int *ilst, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgexc(wantq, wantz, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, ifst, ilst, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":8998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsen "F_FUNC(ztgsen,ZTGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *m, d *pl, d *pr, d *dif, npy_complex128 *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ztgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, z *a, int *lda, z *b, int *ldb, z *alpha, z *beta, z *q, int *ldq, z *z, int *ldz, int *m, d *pl, d *pr, d *dif, z *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsen(ijob, wantq, wantz, select, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, m, pl, pr, dif, <npy_complex128*>work, lwork, iwork, liwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztgsen(int *__pyx_v_ijob, int *__pyx_v_wantq, int *__pyx_v_wantz, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_alpha, __pyx_t_double_complex *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_z, int *__pyx_v_ldz, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pl, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_pr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dif, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_liwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":8999
 *     void _fortran_ztgsen "F_FUNC(ztgsen,ZTGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *m, d *pl, d *pr, d *dif, npy_complex128 *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ztgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, z *a, int *lda, z *b, int *ldb, z *alpha, z *beta, z *q, int *ldq, z *z, int *ldz, int *m, d *pl, d *pr, d *dif, z *work, int *lwork, int *iwork, int *liwork, int *info) nogil:
 *     _fortran_ztgsen(ijob, wantq, wantz, select, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, m, pl, pr, dif, <npy_complex128*>work, lwork, iwork, liwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztgsen,ZTGSEN)(__pyx_v_ijob, __pyx_v_wantq, __pyx_v_wantz, __pyx_v_select, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_alpha), ((npy_complex128 *)__pyx_v_beta), ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_z), __pyx_v_ldz, __pyx_v_m, __pyx_v_pl, __pyx_v_pr, __pyx_v_dif, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_iwork, __pyx_v_liwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":8998
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsen "F_FUNC(ztgsen,ZTGSEN)"(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *alpha, npy_complex128 *beta, npy_complex128 *q, int *ldq, npy_complex128 *z, int *ldz, int *m, d *pl, d *pr, d *dif, npy_complex128 *work, int *lwork, int *iwork, int *liwork, int *info) nogil
 * cdef void ztgsen(int *ijob, bint *wantq, bint *wantz, bint *select, int *n, z *a, int *lda, z *b, int *ldb, z *alpha, z *beta, z *q, int *ldq, z *z, int *ldz, int *m, d *pl, d *pr, d *dif, z *work, int *lwork, int *iwork, int *liwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsen(ijob, wantq, wantz, select, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>alpha, <npy_complex128*>beta, <npy_complex128*>q, ldq, <npy_complex128*>z, ldz, m, pl, pr, dif, <npy_complex128*>work, lwork, iwork, liwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsja "F_FUNC(ztgsja,ZTGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, npy_complex128 *u, int *ldu, npy_complex128 *v, int *ldv, npy_complex128 *q, int *ldq, npy_complex128 *work, int *ncycle, int *info) nogil
 * cdef void ztgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, z *a, int *lda, z *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, z *u, int *ldu, z *v, int *ldv, z *q, int *ldq, z *work, int *ncycle, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsja(jobu, jobv, jobq, m, p, n, k, l, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, tola, tolb, alpha, beta, <npy_complex128*>u, ldu, <npy_complex128*>v, ldv, <npy_complex128*>q, ldq, <npy_complex128*>work, ncycle, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztgsja(char *__pyx_v_jobu, char *__pyx_v_jobv, char *__pyx_v_jobq, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tola, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_tolb, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_alpha, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_beta, __pyx_t_double_complex *__pyx_v_u, int *__pyx_v_ldu, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_ncycle, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9004
 *     void _fortran_ztgsja "F_FUNC(ztgsja,ZTGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, npy_complex128 *u, int *ldu, npy_complex128 *v, int *ldv, npy_complex128 *q, int *ldq, npy_complex128 *work, int *ncycle, int *info) nogil
 * cdef void ztgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, z *a, int *lda, z *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, z *u, int *ldu, z *v, int *ldv, z *q, int *ldq, z *work, int *ncycle, int *info) nogil:
 *     _fortran_ztgsja(jobu, jobv, jobq, m, p, n, k, l, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, tola, tolb, alpha, beta, <npy_complex128*>u, ldu, <npy_complex128*>v, ldv, <npy_complex128*>q, ldq, <npy_complex128*>work, ncycle, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztgsja,ZTGSJA)(__pyx_v_jobu, __pyx_v_jobv, __pyx_v_jobq, __pyx_v_m, __pyx_v_p, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_tola, __pyx_v_tolb, __pyx_v_alpha, __pyx_v_beta, ((npy_complex128 *)__pyx_v_u), __pyx_v_ldu, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_work), __pyx_v_ncycle, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9003
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsja "F_FUNC(ztgsja,ZTGSJA)"(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, npy_complex128 *u, int *ldu, npy_complex128 *v, int *ldv, npy_complex128 *q, int *ldq, npy_complex128 *work, int *ncycle, int *info) nogil
 * cdef void ztgsja(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, z *a, int *lda, z *b, int *ldb, d *tola, d *tolb, d *alpha, d *beta, z *u, int *ldu, z *v, int *ldv, z *q, int *ldq, z *work, int *ncycle, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsja(jobu, jobv, jobq, m, p, n, k, l, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, tola, tolb, alpha, beta, <npy_complex128*>u, ldu, <npy_complex128*>v, ldv, <npy_complex128*>q, ldq, <npy_complex128*>work, ncycle, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsna "F_FUNC(ztgsna,ZTGSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, d *s, d *dif, int *mm, int *m, npy_complex128 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ztgsna(char *job, char *howmny, bint *select, int *n, z *a, int *lda, z *b, int *ldb, z *vl, int *ldvl, z *vr, int *ldvr, d *s, d *dif, int *mm, int *m, z *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsna(job, howmny, select, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, s, dif, mm, m, <npy_complex128*>work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztgsna(char *__pyx_v_job, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_double_complex *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dif, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9009
 *     void _fortran_ztgsna "F_FUNC(ztgsna,ZTGSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, d *s, d *dif, int *mm, int *m, npy_complex128 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ztgsna(char *job, char *howmny, bint *select, int *n, z *a, int *lda, z *b, int *ldb, z *vl, int *ldvl, z *vr, int *ldvr, d *s, d *dif, int *mm, int *m, z *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_ztgsna(job, howmny, select, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, s, dif, mm, m, <npy_complex128*>work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztgsna,ZTGSNA)(__pyx_v_job, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex128 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_s, __pyx_v_dif, __pyx_v_mm, __pyx_v_m, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9008
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsna "F_FUNC(ztgsna,ZTGSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, d *s, d *dif, int *mm, int *m, npy_complex128 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ztgsna(char *job, char *howmny, bint *select, int *n, z *a, int *lda, z *b, int *ldb, z *vl, int *ldvl, z *vr, int *ldvr, d *s, d *dif, int *mm, int *m, z *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsna(job, howmny, select, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, s, dif, mm, m, <npy_complex128*>work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsy2 "F_FUNC(ztgsy2,ZTGSY2)"(char *trans, int *ijob, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, npy_complex128 *d, int *ldd, npy_complex128 *e, int *lde, npy_complex128 *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *info) nogil
 * cdef void ztgsy2(char *trans, int *ijob, int *m, int *n, z *a, int *lda, z *b, int *ldb, z *c, int *ldc, z *d, int *ldd, z *e, int *lde, z *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsy2(trans, ijob, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, <npy_complex128*>d, ldd, <npy_complex128*>e, lde, <npy_complex128*>f, ldf, scale, rdsum, rdscal, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztgsy2(char *__pyx_v_trans, int *__pyx_v_ijob, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_d, int *__pyx_v_ldd, __pyx_t_double_complex *__pyx_v_e, int *__pyx_v_lde, __pyx_t_double_complex *__pyx_v_f, int *__pyx_v_ldf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rdsum, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rdscal, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9014
 *     void _fortran_ztgsy2 "F_FUNC(ztgsy2,ZTGSY2)"(char *trans, int *ijob, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, npy_complex128 *d, int *ldd, npy_complex128 *e, int *lde, npy_complex128 *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *info) nogil
 * cdef void ztgsy2(char *trans, int *ijob, int *m, int *n, z *a, int *lda, z *b, int *ldb, z *c, int *ldc, z *d, int *ldd, z *e, int *lde, z *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *info) nogil:
 *     _fortran_ztgsy2(trans, ijob, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, <npy_complex128*>d, ldd, <npy_complex128*>e, lde, <npy_complex128*>f, ldf, scale, rdsum, rdscal, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztgsy2,ZTGSY2)(__pyx_v_trans, __pyx_v_ijob, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_d), __pyx_v_ldd, ((npy_complex128 *)__pyx_v_e), __pyx_v_lde, ((npy_complex128 *)__pyx_v_f), __pyx_v_ldf, __pyx_v_scale, __pyx_v_rdsum, __pyx_v_rdscal, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9013
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsy2 "F_FUNC(ztgsy2,ZTGSY2)"(char *trans, int *ijob, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, npy_complex128 *d, int *ldd, npy_complex128 *e, int *lde, npy_complex128 *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *info) nogil
 * cdef void ztgsy2(char *trans, int *ijob, int *m, int *n, z *a, int *lda, z *b, int *ldb, z *c, int *ldc, z *d, int *ldd, z *e, int *lde, z *f, int *ldf, d *scale, d *rdsum, d *rdscal, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsy2(trans, ijob, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, <npy_complex128*>d, ldd, <npy_complex128*>e, lde, <npy_complex128*>f, ldf, scale, rdsum, rdscal, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsyl "F_FUNC(ztgsyl,ZTGSYL)"(char *trans, int *ijob, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, npy_complex128 *d, int *ldd, npy_complex128 *e, int *lde, npy_complex128 *f, int *ldf, d *scale, d *dif, npy_complex128 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ztgsyl(char *trans, int *ijob, int *m, int *n, z *a, int *lda, z *b, int *ldb, z *c, int *ldc, z *d, int *ldd, z *e, int *lde, z *f, int *ldf, d *scale, d *dif, z *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsyl(trans, ijob, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, <npy_complex128*>d, ldd, <npy_complex128*>e, lde, <npy_complex128*>f, ldf, scale, dif, <npy_complex128*>work, lwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztgsyl(char *__pyx_v_trans, int *__pyx_v_ijob, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_d, int *__pyx_v_ldd, __pyx_t_double_complex *__pyx_v_e, int *__pyx_v_lde, __pyx_t_double_complex *__pyx_v_f, int *__pyx_v_ldf, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_dif, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9019
 *     void _fortran_ztgsyl "F_FUNC(ztgsyl,ZTGSYL)"(char *trans, int *ijob, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, npy_complex128 *d, int *ldd, npy_complex128 *e, int *lde, npy_complex128 *f, int *ldf, d *scale, d *dif, npy_complex128 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ztgsyl(char *trans, int *ijob, int *m, int *n, z *a, int *lda, z *b, int *ldb, z *c, int *ldc, z *d, int *ldd, z *e, int *lde, z *f, int *ldf, d *scale, d *dif, z *work, int *lwork, int *iwork, int *info) nogil:
 *     _fortran_ztgsyl(trans, ijob, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, <npy_complex128*>d, ldd, <npy_complex128*>e, lde, <npy_complex128*>f, ldf, scale, dif, <npy_complex128*>work, lwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztgsyl,ZTGSYL)(__pyx_v_trans, __pyx_v_ijob, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_d), __pyx_v_ldd, ((npy_complex128 *)__pyx_v_e), __pyx_v_lde, ((npy_complex128 *)__pyx_v_f), __pyx_v_ldf, __pyx_v_scale, __pyx_v_dif, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9018
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztgsyl "F_FUNC(ztgsyl,ZTGSYL)"(char *trans, int *ijob, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, npy_complex128 *d, int *ldd, npy_complex128 *e, int *lde, npy_complex128 *f, int *ldf, d *scale, d *dif, npy_complex128 *work, int *lwork, int *iwork, int *info) nogil
 * cdef void ztgsyl(char *trans, int *ijob, int *m, int *n, z *a, int *lda, z *b, int *ldb, z *c, int *ldc, z *d, int *ldd, z *e, int *lde, z *f, int *ldf, d *scale, d *dif, z *work, int *lwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztgsyl(trans, ijob, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, <npy_complex128*>d, ldd, <npy_complex128*>e, lde, <npy_complex128*>f, ldf, scale, dif, <npy_complex128*>work, lwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpcon "F_FUNC(ztpcon,ZTPCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex128 *ap, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztpcon(char *norm, char *uplo, char *diag, int *n, z *ap, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpcon(norm, uplo, diag, n, <npy_complex128*>ap, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztpcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9024
 *     void _fortran_ztpcon "F_FUNC(ztpcon,ZTPCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex128 *ap, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztpcon(char *norm, char *uplo, char *diag, int *n, z *ap, d *rcond, z *work, d *rwork, int *info) nogil:
 *     _fortran_ztpcon(norm, uplo, diag, n, <npy_complex128*>ap, rcond, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztpcon,ZTPCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9023
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpcon "F_FUNC(ztpcon,ZTPCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex128 *ap, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztpcon(char *norm, char *uplo, char *diag, int *n, z *ap, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpcon(norm, uplo, diag, n, <npy_complex128*>ap, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpmqrt "F_FUNC(ztpmqrt,ZTPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *work, int *info) nogil
 * cdef void ztpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, z *v, int *ldv, z *t, int *ldt, z *a, int *lda, z *b, int *ldb, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpmqrt(side, trans, m, n, k, l, nb, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztpmqrt(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, int *__pyx_v_nb, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9029
 *     void _fortran_ztpmqrt "F_FUNC(ztpmqrt,ZTPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *work, int *info) nogil
 * cdef void ztpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, z *v, int *ldv, z *t, int *ldt, z *a, int *lda, z *b, int *ldb, z *work, int *info) nogil:
 *     _fortran_ztpmqrt(side, trans, m, n, k, l, nb, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztpmqrt,ZTPMQRT)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, __pyx_v_nb, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9028
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpmqrt "F_FUNC(ztpmqrt,ZTPMQRT)"(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *work, int *info) nogil
 * cdef void ztpmqrt(char *side, char *trans, int *m, int *n, int *k, int *l, int *nb, z *v, int *ldv, z *t, int *ldt, z *a, int *lda, z *b, int *ldb, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpmqrt(side, trans, m, n, k, l, nb, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpqrt "F_FUNC(ztpqrt,ZTPQRT)"(int *m, int *n, int *l, int *nb, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *t, int *ldt, npy_complex128 *work, int *info) nogil
 * cdef void ztpqrt(int *m, int *n, int *l, int *nb, z *a, int *lda, z *b, int *ldb, z *t, int *ldt, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpqrt(m, n, l, nb, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>t, ldt, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztpqrt(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, int *__pyx_v_nb, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9034
 *     void _fortran_ztpqrt "F_FUNC(ztpqrt,ZTPQRT)"(int *m, int *n, int *l, int *nb, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *t, int *ldt, npy_complex128 *work, int *info) nogil
 * cdef void ztpqrt(int *m, int *n, int *l, int *nb, z *a, int *lda, z *b, int *ldb, z *t, int *ldt, z *work, int *info) nogil:
 *     _fortran_ztpqrt(m, n, l, nb, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>t, ldt, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztpqrt,ZTPQRT)(__pyx_v_m, __pyx_v_n, __pyx_v_l, __pyx_v_nb, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9033
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpqrt "F_FUNC(ztpqrt,ZTPQRT)"(int *m, int *n, int *l, int *nb, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *t, int *ldt, npy_complex128 *work, int *info) nogil
 * cdef void ztpqrt(int *m, int *n, int *l, int *nb, z *a, int *lda, z *b, int *ldb, z *t, int *ldt, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpqrt(m, n, l, nb, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>t, ldt, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpqrt2 "F_FUNC(ztpqrt2,ZTPQRT2)"(int *m, int *n, int *l, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *t, int *ldt, int *info) nogil
 * cdef void ztpqrt2(int *m, int *n, int *l, z *a, int *lda, z *b, int *ldb, z *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpqrt2(m, n, l, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>t, ldt, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztpqrt2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_l, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9039
 *     void _fortran_ztpqrt2 "F_FUNC(ztpqrt2,ZTPQRT2)"(int *m, int *n, int *l, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *t, int *ldt, int *info) nogil
 * cdef void ztpqrt2(int *m, int *n, int *l, z *a, int *lda, z *b, int *ldb, z *t, int *ldt, int *info) nogil:
 *     _fortran_ztpqrt2(m, n, l, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>t, ldt, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztpqrt2,ZTPQRT2)(__pyx_v_m, __pyx_v_n, __pyx_v_l, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9038
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpqrt2 "F_FUNC(ztpqrt2,ZTPQRT2)"(int *m, int *n, int *l, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *t, int *ldt, int *info) nogil
 * cdef void ztpqrt2(int *m, int *n, int *l, z *a, int *lda, z *b, int *ldb, z *t, int *ldt, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpqrt2(m, n, l, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>t, ldt, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztprfb "F_FUNC(ztprfb,ZTPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *work, int *ldwork) nogil
 * cdef void ztprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, z *v, int *ldv, z *t, int *ldt, z *a, int *lda, z *b, int *ldb, z *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztprfb(side, trans, direct, storev, m, n, k, l, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>work, ldwork)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztprfb(char *__pyx_v_side, char *__pyx_v_trans, char *__pyx_v_direct, char *__pyx_v_storev, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_double_complex *__pyx_v_v, int *__pyx_v_ldv, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_ldwork) {

  /* "scipy/linalg/cython_lapack.pyx":9044
 *     void _fortran_ztprfb "F_FUNC(ztprfb,ZTPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *work, int *ldwork) nogil
 * cdef void ztprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, z *v, int *ldv, z *t, int *ldt, z *a, int *lda, z *b, int *ldb, z *work, int *ldwork) nogil:
 *     _fortran_ztprfb(side, trans, direct, storev, m, n, k, l, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>work, ldwork)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztprfb,ZTPRFB)(__pyx_v_side, __pyx_v_trans, __pyx_v_direct, __pyx_v_storev, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex128 *)__pyx_v_v), __pyx_v_ldv, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_work), __pyx_v_ldwork);

  /* "scipy/linalg/cython_lapack.pyx":9043
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztprfb "F_FUNC(ztprfb,ZTPRFB)"(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, npy_complex128 *v, int *ldv, npy_complex128 *t, int *ldt, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *work, int *ldwork) nogil
 * cdef void ztprfb(char *side, char *trans, char *direct, char *storev, int *m, int *n, int *k, int *l, z *v, int *ldv, z *t, int *ldt, z *a, int *lda, z *b, int *ldb, z *work, int *ldwork) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztprfb(side, trans, direct, storev, m, n, k, l, <npy_complex128*>v, ldv, <npy_complex128*>t, ldt, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>work, ldwork)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztprfs "F_FUNC(ztprfs,ZTPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *ap, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztprfs(uplo, trans, diag, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztprfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9049
 *     void _fortran_ztprfs "F_FUNC(ztprfs,ZTPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *ap, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_ztprfs(uplo, trans, diag, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztprfs,ZTPRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9048
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztprfs "F_FUNC(ztprfs,ZTPRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztprfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *ap, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztprfs(uplo, trans, diag, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztptri "F_FUNC(ztptri,ZTPTRI)"(char *uplo, char *diag, int *n, npy_complex128 *ap, int *info) nogil
 * cdef void ztptri(char *uplo, char *diag, int *n, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztptri(uplo, diag, n, <npy_complex128*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztptri(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9054
 *     void _fortran_ztptri "F_FUNC(ztptri,ZTPTRI)"(char *uplo, char *diag, int *n, npy_complex128 *ap, int *info) nogil
 * cdef void ztptri(char *uplo, char *diag, int *n, z *ap, int *info) nogil:
 *     _fortran_ztptri(uplo, diag, n, <npy_complex128*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztptri,ZTPTRI)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9053
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztptri "F_FUNC(ztptri,ZTPTRI)"(char *uplo, char *diag, int *n, npy_complex128 *ap, int *info) nogil
 * cdef void ztptri(char *uplo, char *diag, int *n, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztptri(uplo, diag, n, <npy_complex128*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztptrs "F_FUNC(ztptrs,ZTPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void ztptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *ap, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztptrs(uplo, trans, diag, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztptrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9059
 *     void _fortran_ztptrs "F_FUNC(ztptrs,ZTPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void ztptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *ap, z *b, int *ldb, int *info) nogil:
 *     _fortran_ztptrs(uplo, trans, diag, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztptrs,ZTPTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9058
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztptrs "F_FUNC(ztptrs,ZTPTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *ap, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void ztptrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *ap, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztptrs(uplo, trans, diag, n, nrhs, <npy_complex128*>ap, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpttf "F_FUNC(ztpttf,ZTPTTF)"(char *transr, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *arf, int *info) nogil
 * cdef void ztpttf(char *transr, char *uplo, int *n, z *ap, z *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpttf(transr, uplo, n, <npy_complex128*>ap, <npy_complex128*>arf, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztpttf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_arf, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9064
 *     void _fortran_ztpttf "F_FUNC(ztpttf,ZTPTTF)"(char *transr, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *arf, int *info) nogil
 * cdef void ztpttf(char *transr, char *uplo, int *n, z *ap, z *arf, int *info) nogil:
 *     _fortran_ztpttf(transr, uplo, n, <npy_complex128*>ap, <npy_complex128*>arf, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztpttf,ZTPTTF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_arf), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9063
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpttf "F_FUNC(ztpttf,ZTPTTF)"(char *transr, char *uplo, int *n, npy_complex128 *ap, npy_complex128 *arf, int *info) nogil
 * cdef void ztpttf(char *transr, char *uplo, int *n, z *ap, z *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpttf(transr, uplo, n, <npy_complex128*>ap, <npy_complex128*>arf, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpttr "F_FUNC(ztpttr,ZTPTTR)"(char *uplo, int *n, npy_complex128 *ap, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztpttr(char *uplo, int *n, z *ap, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpttr(uplo, n, <npy_complex128*>ap, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztpttr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9069
 *     void _fortran_ztpttr "F_FUNC(ztpttr,ZTPTTR)"(char *uplo, int *n, npy_complex128 *ap, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztpttr(char *uplo, int *n, z *ap, z *a, int *lda, int *info) nogil:
 *     _fortran_ztpttr(uplo, n, <npy_complex128*>ap, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztpttr,ZTPTTR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9068
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztpttr "F_FUNC(ztpttr,ZTPTTR)"(char *uplo, int *n, npy_complex128 *ap, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztpttr(char *uplo, int *n, z *ap, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztpttr(uplo, n, <npy_complex128*>ap, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrcon "F_FUNC(ztrcon,ZTRCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex128 *a, int *lda, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztrcon(char *norm, char *uplo, char *diag, int *n, z *a, int *lda, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrcon(norm, uplo, diag, n, <npy_complex128*>a, lda, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrcon(char *__pyx_v_norm, char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rcond, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9074
 *     void _fortran_ztrcon "F_FUNC(ztrcon,ZTRCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex128 *a, int *lda, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztrcon(char *norm, char *uplo, char *diag, int *n, z *a, int *lda, d *rcond, z *work, d *rwork, int *info) nogil:
 *     _fortran_ztrcon(norm, uplo, diag, n, <npy_complex128*>a, lda, rcond, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrcon,ZTRCON)(__pyx_v_norm, __pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_rcond, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9073
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrcon "F_FUNC(ztrcon,ZTRCON)"(char *norm, char *uplo, char *diag, int *n, npy_complex128 *a, int *lda, d *rcond, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztrcon(char *norm, char *uplo, char *diag, int *n, z *a, int *lda, d *rcond, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrcon(norm, uplo, diag, n, <npy_complex128*>a, lda, rcond, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrevc "F_FUNC(ztrevc,ZTREVC)"(char *side, char *howmny, bint *select, int *n, npy_complex128 *t, int *ldt, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *mm, int *m, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztrevc(char *side, char *howmny, bint *select, int *n, z *t, int *ldt, z *vl, int *ldvl, z *vr, int *ldvr, int *mm, int *m, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrevc(side, howmny, select, n, <npy_complex128*>t, ldt, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, mm, m, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrevc(char *__pyx_v_side, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_double_complex *__pyx_v_vr, int *__pyx_v_ldvr, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9079
 *     void _fortran_ztrevc "F_FUNC(ztrevc,ZTREVC)"(char *side, char *howmny, bint *select, int *n, npy_complex128 *t, int *ldt, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *mm, int *m, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztrevc(char *side, char *howmny, bint *select, int *n, z *t, int *ldt, z *vl, int *ldvl, z *vr, int *ldvr, int *mm, int *m, z *work, d *rwork, int *info) nogil:
 *     _fortran_ztrevc(side, howmny, select, n, <npy_complex128*>t, ldt, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, mm, m, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrevc,ZTREVC)(__pyx_v_side, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex128 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_mm, __pyx_v_m, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9078
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrevc "F_FUNC(ztrevc,ZTREVC)"(char *side, char *howmny, bint *select, int *n, npy_complex128 *t, int *ldt, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, int *mm, int *m, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztrevc(char *side, char *howmny, bint *select, int *n, z *t, int *ldt, z *vl, int *ldvl, z *vr, int *ldvr, int *mm, int *m, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrevc(side, howmny, select, n, <npy_complex128*>t, ldt, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, mm, m, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrexc "F_FUNC(ztrexc,ZTREXC)"(char *compq, int *n, npy_complex128 *t, int *ldt, npy_complex128 *q, int *ldq, int *ifst, int *ilst, int *info) nogil
 * cdef void ztrexc(char *compq, int *n, z *t, int *ldt, z *q, int *ldq, int *ifst, int *ilst, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrexc(compq, n, <npy_complex128*>t, ldt, <npy_complex128*>q, ldq, ifst, ilst, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrexc(char *__pyx_v_compq, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, int *__pyx_v_ifst, int *__pyx_v_ilst, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9084
 *     void _fortran_ztrexc "F_FUNC(ztrexc,ZTREXC)"(char *compq, int *n, npy_complex128 *t, int *ldt, npy_complex128 *q, int *ldq, int *ifst, int *ilst, int *info) nogil
 * cdef void ztrexc(char *compq, int *n, z *t, int *ldt, z *q, int *ldq, int *ifst, int *ilst, int *info) nogil:
 *     _fortran_ztrexc(compq, n, <npy_complex128*>t, ldt, <npy_complex128*>q, ldq, ifst, ilst, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrexc,ZTREXC)(__pyx_v_compq, __pyx_v_n, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, __pyx_v_ifst, __pyx_v_ilst, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9083
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrexc "F_FUNC(ztrexc,ZTREXC)"(char *compq, int *n, npy_complex128 *t, int *ldt, npy_complex128 *q, int *ldq, int *ifst, int *ilst, int *info) nogil
 * cdef void ztrexc(char *compq, int *n, z *t, int *ldt, z *q, int *ldq, int *ifst, int *ilst, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrexc(compq, n, <npy_complex128*>t, ldt, <npy_complex128*>q, ldq, ifst, ilst, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrrfs "F_FUNC(ztrrfs,ZTRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztrrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrrfs(uplo, trans, diag, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrrfs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_x, int *__pyx_v_ldx, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_ferr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_berr, __pyx_t_double_complex *__pyx_v_work, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9089
 *     void _fortran_ztrrfs "F_FUNC(ztrrfs,ZTRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztrrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:
 *     _fortran_ztrrfs(uplo, trans, diag, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrrfs,ZTRRFS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_x), __pyx_v_ldx, __pyx_v_ferr, __pyx_v_berr, ((npy_complex128 *)__pyx_v_work), __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9088
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrrfs "F_FUNC(ztrrfs,ZTRRFS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *x, int *ldx, d *ferr, d *berr, npy_complex128 *work, d *rwork, int *info) nogil
 * cdef void ztrrfs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, z *x, int *ldx, d *ferr, d *berr, z *work, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrrfs(uplo, trans, diag, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>x, ldx, ferr, berr, <npy_complex128*>work, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrsen "F_FUNC(ztrsen,ZTRSEN)"(char *job, char *compq, bint *select, int *n, npy_complex128 *t, int *ldt, npy_complex128 *q, int *ldq, npy_complex128 *w, int *m, d *s, d *sep, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void ztrsen(char *job, char *compq, bint *select, int *n, z *t, int *ldt, z *q, int *ldq, z *w, int *m, d *s, d *sep, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrsen(job, compq, select, n, <npy_complex128*>t, ldt, <npy_complex128*>q, ldq, <npy_complex128*>w, m, s, sep, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrsen(char *__pyx_v_job, char *__pyx_v_compq, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_w, int *__pyx_v_m, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sep, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9094
 *     void _fortran_ztrsen "F_FUNC(ztrsen,ZTRSEN)"(char *job, char *compq, bint *select, int *n, npy_complex128 *t, int *ldt, npy_complex128 *q, int *ldq, npy_complex128 *w, int *m, d *s, d *sep, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void ztrsen(char *job, char *compq, bint *select, int *n, z *t, int *ldt, z *q, int *ldq, z *w, int *m, d *s, d *sep, z *work, int *lwork, int *info) nogil:
 *     _fortran_ztrsen(job, compq, select, n, <npy_complex128*>t, ldt, <npy_complex128*>q, ldq, <npy_complex128*>w, m, s, sep, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrsen,ZTRSEN)(__pyx_v_job, __pyx_v_compq, __pyx_v_select, __pyx_v_n, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_w), __pyx_v_m, __pyx_v_s, __pyx_v_sep, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9093
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrsen "F_FUNC(ztrsen,ZTRSEN)"(char *job, char *compq, bint *select, int *n, npy_complex128 *t, int *ldt, npy_complex128 *q, int *ldq, npy_complex128 *w, int *m, d *s, d *sep, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void ztrsen(char *job, char *compq, bint *select, int *n, z *t, int *ldt, z *q, int *ldq, z *w, int *m, d *s, d *sep, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrsen(job, compq, select, n, <npy_complex128*>t, ldt, <npy_complex128*>q, ldq, <npy_complex128*>w, m, s, sep, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrsna "F_FUNC(ztrsna,ZTRSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex128 *t, int *ldt, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, d *s, d *sep, int *mm, int *m, npy_complex128 *work, int *ldwork, d *rwork, int *info) nogil
 * cdef void ztrsna(char *job, char *howmny, bint *select, int *n, z *t, int *ldt, z *vl, int *ldvl, z *vr, int *ldvr, d *s, d *sep, int *mm, int *m, z *work, int *ldwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrsna(job, howmny, select, n, <npy_complex128*>t, ldt, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, s, sep, mm, m, <npy_complex128*>work, ldwork, rwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrsna(char *__pyx_v_job, char *__pyx_v_howmny, int *__pyx_v_select, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_t, int *__pyx_v_ldt, __pyx_t_double_complex *__pyx_v_vl, int *__pyx_v_ldvl, __pyx_t_double_complex *__pyx_v_vr, int *__pyx_v_ldvr, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_s, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_sep, int *__pyx_v_mm, int *__pyx_v_m, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_ldwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9099
 *     void _fortran_ztrsna "F_FUNC(ztrsna,ZTRSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex128 *t, int *ldt, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, d *s, d *sep, int *mm, int *m, npy_complex128 *work, int *ldwork, d *rwork, int *info) nogil
 * cdef void ztrsna(char *job, char *howmny, bint *select, int *n, z *t, int *ldt, z *vl, int *ldvl, z *vr, int *ldvr, d *s, d *sep, int *mm, int *m, z *work, int *ldwork, d *rwork, int *info) nogil:
 *     _fortran_ztrsna(job, howmny, select, n, <npy_complex128*>t, ldt, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, s, sep, mm, m, <npy_complex128*>work, ldwork, rwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrsna,ZTRSNA)(__pyx_v_job, __pyx_v_howmny, __pyx_v_select, __pyx_v_n, ((npy_complex128 *)__pyx_v_t), __pyx_v_ldt, ((npy_complex128 *)__pyx_v_vl), __pyx_v_ldvl, ((npy_complex128 *)__pyx_v_vr), __pyx_v_ldvr, __pyx_v_s, __pyx_v_sep, __pyx_v_mm, __pyx_v_m, ((npy_complex128 *)__pyx_v_work), __pyx_v_ldwork, __pyx_v_rwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9098
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrsna "F_FUNC(ztrsna,ZTRSNA)"(char *job, char *howmny, bint *select, int *n, npy_complex128 *t, int *ldt, npy_complex128 *vl, int *ldvl, npy_complex128 *vr, int *ldvr, d *s, d *sep, int *mm, int *m, npy_complex128 *work, int *ldwork, d *rwork, int *info) nogil
 * cdef void ztrsna(char *job, char *howmny, bint *select, int *n, z *t, int *ldt, z *vl, int *ldvl, z *vr, int *ldvr, d *s, d *sep, int *mm, int *m, z *work, int *ldwork, d *rwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrsna(job, howmny, select, n, <npy_complex128*>t, ldt, <npy_complex128*>vl, ldvl, <npy_complex128*>vr, ldvr, s, sep, mm, m, <npy_complex128*>work, ldwork, rwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrsyl "F_FUNC(ztrsyl,ZTRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, d *scale, int *info) nogil
 * cdef void ztrsyl(char *trana, char *tranb, int *isgn, int *m, int *n, z *a, int *lda, z *b, int *ldb, z *c, int *ldc, d *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrsyl(trana, tranb, isgn, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, scale, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrsyl(char *__pyx_v_trana, char *__pyx_v_tranb, int *__pyx_v_isgn, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_scale, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9104
 *     void _fortran_ztrsyl "F_FUNC(ztrsyl,ZTRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, d *scale, int *info) nogil
 * cdef void ztrsyl(char *trana, char *tranb, int *isgn, int *m, int *n, z *a, int *lda, z *b, int *ldb, z *c, int *ldc, d *scale, int *info) nogil:
 *     _fortran_ztrsyl(trana, tranb, isgn, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, scale, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrsyl,ZTRSYL)(__pyx_v_trana, __pyx_v_tranb, __pyx_v_isgn, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, __pyx_v_scale, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9103
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrsyl "F_FUNC(ztrsyl,ZTRSYL)"(char *trana, char *tranb, int *isgn, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, npy_complex128 *c, int *ldc, d *scale, int *info) nogil
 * cdef void ztrsyl(char *trana, char *tranb, int *isgn, int *m, int *n, z *a, int *lda, z *b, int *ldb, z *c, int *ldc, d *scale, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrsyl(trana, tranb, isgn, m, n, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, <npy_complex128*>c, ldc, scale, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrti2 "F_FUNC(ztrti2,ZTRTI2)"(char *uplo, char *diag, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztrti2(char *uplo, char *diag, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrti2(uplo, diag, n, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrti2(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9109
 *     void _fortran_ztrti2 "F_FUNC(ztrti2,ZTRTI2)"(char *uplo, char *diag, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztrti2(char *uplo, char *diag, int *n, z *a, int *lda, int *info) nogil:
 *     _fortran_ztrti2(uplo, diag, n, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrti2,ZTRTI2)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9108
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrti2 "F_FUNC(ztrti2,ZTRTI2)"(char *uplo, char *diag, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztrti2(char *uplo, char *diag, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrti2(uplo, diag, n, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrtri "F_FUNC(ztrtri,ZTRTRI)"(char *uplo, char *diag, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztrtri(char *uplo, char *diag, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrtri(uplo, diag, n, <npy_complex128*>a, lda, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrtri(char *__pyx_v_uplo, char *__pyx_v_diag, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9114
 *     void _fortran_ztrtri "F_FUNC(ztrtri,ZTRTRI)"(char *uplo, char *diag, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztrtri(char *uplo, char *diag, int *n, z *a, int *lda, int *info) nogil:
 *     _fortran_ztrtri(uplo, diag, n, <npy_complex128*>a, lda, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrtri,ZTRTRI)(__pyx_v_uplo, __pyx_v_diag, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9113
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrtri "F_FUNC(ztrtri,ZTRTRI)"(char *uplo, char *diag, int *n, npy_complex128 *a, int *lda, int *info) nogil
 * cdef void ztrtri(char *uplo, char *diag, int *n, z *a, int *lda, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrtri(uplo, diag, n, <npy_complex128*>a, lda, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrtrs "F_FUNC(ztrtrs,ZTRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void ztrtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrtrs(uplo, trans, diag, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrtrs(char *__pyx_v_uplo, char *__pyx_v_trans, char *__pyx_v_diag, int *__pyx_v_n, int *__pyx_v_nrhs, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_b, int *__pyx_v_ldb, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9119
 *     void _fortran_ztrtrs "F_FUNC(ztrtrs,ZTRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void ztrtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *info) nogil:
 *     _fortran_ztrtrs(uplo, trans, diag, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrtrs,ZTRTRS)(__pyx_v_uplo, __pyx_v_trans, __pyx_v_diag, __pyx_v_n, __pyx_v_nrhs, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_b), __pyx_v_ldb, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9118
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrtrs "F_FUNC(ztrtrs,ZTRTRS)"(char *uplo, char *trans, char *diag, int *n, int *nrhs, npy_complex128 *a, int *lda, npy_complex128 *b, int *ldb, int *info) nogil
 * cdef void ztrtrs(char *uplo, char *trans, char *diag, int *n, int *nrhs, z *a, int *lda, z *b, int *ldb, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrtrs(uplo, trans, diag, n, nrhs, <npy_complex128*>a, lda, <npy_complex128*>b, ldb, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrttf "F_FUNC(ztrttf,ZTRTTF)"(char *transr, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *arf, int *info) nogil
 * cdef void ztrttf(char *transr, char *uplo, int *n, z *a, int *lda, z *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrttf(transr, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>arf, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrttf(char *__pyx_v_transr, char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_arf, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9124
 *     void _fortran_ztrttf "F_FUNC(ztrttf,ZTRTTF)"(char *transr, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *arf, int *info) nogil
 * cdef void ztrttf(char *transr, char *uplo, int *n, z *a, int *lda, z *arf, int *info) nogil:
 *     _fortran_ztrttf(transr, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>arf, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrttf,ZTRTTF)(__pyx_v_transr, __pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_arf), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9123
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrttf "F_FUNC(ztrttf,ZTRTTF)"(char *transr, char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *arf, int *info) nogil
 * cdef void ztrttf(char *transr, char *uplo, int *n, z *a, int *lda, z *arf, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrttf(transr, uplo, n, <npy_complex128*>a, lda, <npy_complex128*>arf, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrttp "F_FUNC(ztrttp,ZTRTTP)"(char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *ap, int *info) nogil
 * cdef void ztrttp(char *uplo, int *n, z *a, int *lda, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrttp(uplo, n, <npy_complex128*>a, lda, <npy_complex128*>ap, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztrttp(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_ap, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9129
 *     void _fortran_ztrttp "F_FUNC(ztrttp,ZTRTTP)"(char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *ap, int *info) nogil
 * cdef void ztrttp(char *uplo, int *n, z *a, int *lda, z *ap, int *info) nogil:
 *     _fortran_ztrttp(uplo, n, <npy_complex128*>a, lda, <npy_complex128*>ap, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztrttp,ZTRTTP)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_ap), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9128
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztrttp "F_FUNC(ztrttp,ZTRTTP)"(char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *ap, int *info) nogil
 * cdef void ztrttp(char *uplo, int *n, z *a, int *lda, z *ap, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztrttp(uplo, n, <npy_complex128*>a, lda, <npy_complex128*>ap, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztzrzf "F_FUNC(ztzrzf,ZTZRZF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void ztzrzf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztzrzf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_ztzrzf(int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9134
 *     void _fortran_ztzrzf "F_FUNC(ztzrzf,ZTZRZF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void ztzrzf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_ztzrzf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(ztzrzf,ZTZRZF)(__pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9133
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_ztzrzf "F_FUNC(ztzrzf,ZTZRZF)"(int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void ztzrzf(int *m, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_ztzrzf(m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunbdb "F_FUNC(zunbdb,ZUNBDB)"(char *trans, char *signs, int *m, int *p, int *q, npy_complex128 *x11, int *ldx11, npy_complex128 *x12, int *ldx12, npy_complex128 *x21, int *ldx21, npy_complex128 *x22, int *ldx22, d *theta, d *phi, npy_complex128 *taup1, npy_complex128 *taup2, npy_complex128 *tauq1, npy_complex128 *tauq2, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunbdb(char *trans, char *signs, int *m, int *p, int *q, z *x11, int *ldx11, z *x12, int *ldx12, z *x21, int *ldx21, z *x22, int *ldx22, d *theta, d *phi, z *taup1, z *taup2, z *tauq1, z *tauq2, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunbdb(trans, signs, m, p, q, <npy_complex128*>x11, ldx11, <npy_complex128*>x12, ldx12, <npy_complex128*>x21, ldx21, <npy_complex128*>x22, ldx22, theta, phi, <npy_complex128*>taup1, <npy_complex128*>taup2, <npy_complex128*>tauq1, <npy_complex128*>tauq2, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunbdb(char *__pyx_v_trans, char *__pyx_v_signs, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_double_complex *__pyx_v_x11, int *__pyx_v_ldx11, __pyx_t_double_complex *__pyx_v_x12, int *__pyx_v_ldx12, __pyx_t_double_complex *__pyx_v_x21, int *__pyx_v_ldx21, __pyx_t_double_complex *__pyx_v_x22, int *__pyx_v_ldx22, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_theta, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_phi, __pyx_t_double_complex *__pyx_v_taup1, __pyx_t_double_complex *__pyx_v_taup2, __pyx_t_double_complex *__pyx_v_tauq1, __pyx_t_double_complex *__pyx_v_tauq2, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9139
 *     void _fortran_zunbdb "F_FUNC(zunbdb,ZUNBDB)"(char *trans, char *signs, int *m, int *p, int *q, npy_complex128 *x11, int *ldx11, npy_complex128 *x12, int *ldx12, npy_complex128 *x21, int *ldx21, npy_complex128 *x22, int *ldx22, d *theta, d *phi, npy_complex128 *taup1, npy_complex128 *taup2, npy_complex128 *tauq1, npy_complex128 *tauq2, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunbdb(char *trans, char *signs, int *m, int *p, int *q, z *x11, int *ldx11, z *x12, int *ldx12, z *x21, int *ldx21, z *x22, int *ldx22, d *theta, d *phi, z *taup1, z *taup2, z *tauq1, z *tauq2, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunbdb(trans, signs, m, p, q, <npy_complex128*>x11, ldx11, <npy_complex128*>x12, ldx12, <npy_complex128*>x21, ldx21, <npy_complex128*>x22, ldx22, theta, phi, <npy_complex128*>taup1, <npy_complex128*>taup2, <npy_complex128*>tauq1, <npy_complex128*>tauq2, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunbdb,ZUNBDB)(__pyx_v_trans, __pyx_v_signs, __pyx_v_m, __pyx_v_p, __pyx_v_q, ((npy_complex128 *)__pyx_v_x11), __pyx_v_ldx11, ((npy_complex128 *)__pyx_v_x12), __pyx_v_ldx12, ((npy_complex128 *)__pyx_v_x21), __pyx_v_ldx21, ((npy_complex128 *)__pyx_v_x22), __pyx_v_ldx22, __pyx_v_theta, __pyx_v_phi, ((npy_complex128 *)__pyx_v_taup1), ((npy_complex128 *)__pyx_v_taup2), ((npy_complex128 *)__pyx_v_tauq1), ((npy_complex128 *)__pyx_v_tauq2), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9138
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunbdb "F_FUNC(zunbdb,ZUNBDB)"(char *trans, char *signs, int *m, int *p, int *q, npy_complex128 *x11, int *ldx11, npy_complex128 *x12, int *ldx12, npy_complex128 *x21, int *ldx21, npy_complex128 *x22, int *ldx22, d *theta, d *phi, npy_complex128 *taup1, npy_complex128 *taup2, npy_complex128 *tauq1, npy_complex128 *tauq2, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunbdb(char *trans, char *signs, int *m, int *p, int *q, z *x11, int *ldx11, z *x12, int *ldx12, z *x21, int *ldx21, z *x22, int *ldx22, d *theta, d *phi, z *taup1, z *taup2, z *tauq1, z *tauq2, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunbdb(trans, signs, m, p, q, <npy_complex128*>x11, ldx11, <npy_complex128*>x12, ldx12, <npy_complex128*>x21, ldx21, <npy_complex128*>x22, ldx22, theta, phi, <npy_complex128*>taup1, <npy_complex128*>taup2, <npy_complex128*>tauq1, <npy_complex128*>tauq2, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zuncsd "F_FUNC(zuncsd,ZUNCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, npy_complex128 *x11, int *ldx11, npy_complex128 *x12, int *ldx12, npy_complex128 *x21, int *ldx21, npy_complex128 *x22, int *ldx22, d *theta, npy_complex128 *u1, int *ldu1, npy_complex128 *u2, int *ldu2, npy_complex128 *v1t, int *ldv1t, npy_complex128 *v2t, int *ldv2t, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *info) nogil
 * cdef void zuncsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, z *x11, int *ldx11, z *x12, int *ldx12, z *x21, int *ldx21, z *x22, int *ldx22, d *theta, z *u1, int *ldu1, z *u2, int *ldu2, z *v1t, int *ldv1t, z *v2t, int *ldv2t, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zuncsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, <npy_complex128*>x11, ldx11, <npy_complex128*>x12, ldx12, <npy_complex128*>x21, ldx21, <npy_complex128*>x22, ldx22, theta, <npy_complex128*>u1, ldu1, <npy_complex128*>u2, ldu2, <npy_complex128*>v1t, ldv1t, <npy_complex128*>v2t, ldv2t, <npy_complex128*>work, lwork, rwork, lrwork, iwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zuncsd(char *__pyx_v_jobu1, char *__pyx_v_jobu2, char *__pyx_v_jobv1t, char *__pyx_v_jobv2t, char *__pyx_v_trans, char *__pyx_v_signs, int *__pyx_v_m, int *__pyx_v_p, int *__pyx_v_q, __pyx_t_double_complex *__pyx_v_x11, int *__pyx_v_ldx11, __pyx_t_double_complex *__pyx_v_x12, int *__pyx_v_ldx12, __pyx_t_double_complex *__pyx_v_x21, int *__pyx_v_ldx21, __pyx_t_double_complex *__pyx_v_x22, int *__pyx_v_ldx22, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_theta, __pyx_t_double_complex *__pyx_v_u1, int *__pyx_v_ldu1, __pyx_t_double_complex *__pyx_v_u2, int *__pyx_v_ldu2, __pyx_t_double_complex *__pyx_v_v1t, int *__pyx_v_ldv1t, __pyx_t_double_complex *__pyx_v_v2t, int *__pyx_v_ldv2t, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, __pyx_t_5scipy_6linalg_13cython_lapack_d *__pyx_v_rwork, int *__pyx_v_lrwork, int *__pyx_v_iwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9144
 *     void _fortran_zuncsd "F_FUNC(zuncsd,ZUNCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, npy_complex128 *x11, int *ldx11, npy_complex128 *x12, int *ldx12, npy_complex128 *x21, int *ldx21, npy_complex128 *x22, int *ldx22, d *theta, npy_complex128 *u1, int *ldu1, npy_complex128 *u2, int *ldu2, npy_complex128 *v1t, int *ldv1t, npy_complex128 *v2t, int *ldv2t, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *info) nogil
 * cdef void zuncsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, z *x11, int *ldx11, z *x12, int *ldx12, z *x21, int *ldx21, z *x22, int *ldx22, d *theta, z *u1, int *ldu1, z *u2, int *ldu2, z *v1t, int *ldv1t, z *v2t, int *ldv2t, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *info) nogil:
 *     _fortran_zuncsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, <npy_complex128*>x11, ldx11, <npy_complex128*>x12, ldx12, <npy_complex128*>x21, ldx21, <npy_complex128*>x22, ldx22, theta, <npy_complex128*>u1, ldu1, <npy_complex128*>u2, ldu2, <npy_complex128*>v1t, ldv1t, <npy_complex128*>v2t, ldv2t, <npy_complex128*>work, lwork, rwork, lrwork, iwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zuncsd,ZUNCSD)(__pyx_v_jobu1, __pyx_v_jobu2, __pyx_v_jobv1t, __pyx_v_jobv2t, __pyx_v_trans, __pyx_v_signs, __pyx_v_m, __pyx_v_p, __pyx_v_q, ((npy_complex128 *)__pyx_v_x11), __pyx_v_ldx11, ((npy_complex128 *)__pyx_v_x12), __pyx_v_ldx12, ((npy_complex128 *)__pyx_v_x21), __pyx_v_ldx21, ((npy_complex128 *)__pyx_v_x22), __pyx_v_ldx22, __pyx_v_theta, ((npy_complex128 *)__pyx_v_u1), __pyx_v_ldu1, ((npy_complex128 *)__pyx_v_u2), __pyx_v_ldu2, ((npy_complex128 *)__pyx_v_v1t), __pyx_v_ldv1t, ((npy_complex128 *)__pyx_v_v2t), __pyx_v_ldv2t, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_rwork, __pyx_v_lrwork, __pyx_v_iwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9143
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zuncsd "F_FUNC(zuncsd,ZUNCSD)"(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, npy_complex128 *x11, int *ldx11, npy_complex128 *x12, int *ldx12, npy_complex128 *x21, int *ldx21, npy_complex128 *x22, int *ldx22, d *theta, npy_complex128 *u1, int *ldu1, npy_complex128 *u2, int *ldu2, npy_complex128 *v1t, int *ldv1t, npy_complex128 *v2t, int *ldv2t, npy_complex128 *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *info) nogil
 * cdef void zuncsd(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, int *m, int *p, int *q, z *x11, int *ldx11, z *x12, int *ldx12, z *x21, int *ldx21, z *x22, int *ldx22, d *theta, z *u1, int *ldu1, z *u2, int *ldu2, z *v1t, int *ldv1t, z *v2t, int *ldv2t, z *work, int *lwork, d *rwork, int *lrwork, int *iwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zuncsd(jobu1, jobu2, jobv1t, jobv2t, trans, signs, m, p, q, <npy_complex128*>x11, ldx11, <npy_complex128*>x12, ldx12, <npy_complex128*>x21, ldx21, <npy_complex128*>x22, ldx22, theta, <npy_complex128*>u1, ldu1, <npy_complex128*>u2, ldu2, <npy_complex128*>v1t, ldv1t, <npy_complex128*>v2t, ldv2t, <npy_complex128*>work, lwork, rwork, lrwork, iwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zung2l "F_FUNC(zung2l,ZUNG2L)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zung2l(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zung2l(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zung2l(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9149
 *     void _fortran_zung2l "F_FUNC(zung2l,ZUNG2L)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zung2l(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zung2l(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zung2l,ZUNG2L)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9148
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zung2l "F_FUNC(zung2l,ZUNG2L)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zung2l(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zung2l(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zung2r "F_FUNC(zung2r,ZUNG2R)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zung2r(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zung2r(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zung2r(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9154
 *     void _fortran_zung2r "F_FUNC(zung2r,ZUNG2R)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zung2r(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zung2r(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zung2r,ZUNG2R)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9153
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zung2r "F_FUNC(zung2r,ZUNG2R)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zung2r(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zung2r(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungbr "F_FUNC(zungbr,ZUNGBR)"(char *vect, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungbr(char *vect, int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungbr(vect, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zungbr(char *__pyx_v_vect, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9159
 *     void _fortran_zungbr "F_FUNC(zungbr,ZUNGBR)"(char *vect, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungbr(char *vect, int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zungbr(vect, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zungbr,ZUNGBR)(__pyx_v_vect, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9158
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungbr "F_FUNC(zungbr,ZUNGBR)"(char *vect, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungbr(char *vect, int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungbr(vect, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunghr "F_FUNC(zunghr,ZUNGHR)"(int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunghr(int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunghr(n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunghr(int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9164
 *     void _fortran_zunghr "F_FUNC(zunghr,ZUNGHR)"(int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunghr(int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunghr(n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunghr,ZUNGHR)(__pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9163
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunghr "F_FUNC(zunghr,ZUNGHR)"(int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunghr(int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunghr(n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungl2 "F_FUNC(zungl2,ZUNGL2)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zungl2(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungl2(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zungl2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9169
 *     void _fortran_zungl2 "F_FUNC(zungl2,ZUNGL2)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zungl2(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zungl2(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zungl2,ZUNGL2)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9168
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungl2 "F_FUNC(zungl2,ZUNGL2)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zungl2(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungl2(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunglq "F_FUNC(zunglq,ZUNGLQ)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunglq(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunglq(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunglq(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9174
 *     void _fortran_zunglq "F_FUNC(zunglq,ZUNGLQ)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunglq(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunglq(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunglq,ZUNGLQ)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9173
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunglq "F_FUNC(zunglq,ZUNGLQ)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunglq(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunglq(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungql "F_FUNC(zungql,ZUNGQL)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungql(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungql(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zungql(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9179
 *     void _fortran_zungql "F_FUNC(zungql,ZUNGQL)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungql(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zungql(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zungql,ZUNGQL)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9178
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungql "F_FUNC(zungql,ZUNGQL)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungql(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungql(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungqr "F_FUNC(zungqr,ZUNGQR)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungqr(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungqr(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zungqr(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9184
 *     void _fortran_zungqr "F_FUNC(zungqr,ZUNGQR)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungqr(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zungqr(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zungqr,ZUNGQR)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9183
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungqr "F_FUNC(zungqr,ZUNGQR)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungqr(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungqr(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungr2 "F_FUNC(zungr2,ZUNGR2)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zungr2(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungr2(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zungr2(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9189
 *     void _fortran_zungr2 "F_FUNC(zungr2,ZUNGR2)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zungr2(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:
 *     _fortran_zungr2(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zungr2,ZUNGR2)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9188
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungr2 "F_FUNC(zungr2,ZUNGR2)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *info) nogil
 * cdef void zungr2(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungr2(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungrq "F_FUNC(zungrq,ZUNGRQ)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungrq(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungrq(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zungrq(int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9194
 *     void _fortran_zungrq "F_FUNC(zungrq,ZUNGRQ)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungrq(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zungrq(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zungrq,ZUNGRQ)(__pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9193
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungrq "F_FUNC(zungrq,ZUNGRQ)"(int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungrq(int *m, int *n, int *k, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungrq(m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungtr "F_FUNC(zungtr,ZUNGTR)"(char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungtr(char *uplo, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungtr(uplo, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zungtr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9199
 *     void _fortran_zungtr "F_FUNC(zungtr,ZUNGTR)"(char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungtr(char *uplo, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:
 *     _fortran_zungtr(uplo, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zungtr,ZUNGTR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9198
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zungtr "F_FUNC(zungtr,ZUNGTR)"(char *uplo, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zungtr(char *uplo, int *n, z *a, int *lda, z *tau, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zungtr(uplo, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunm2l "F_FUNC(zunm2l,ZUNM2L)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunm2l(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunm2l(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunm2l(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9204
 *     void _fortran_zunm2l "F_FUNC(zunm2l,ZUNM2L)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunm2l(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:
 *     _fortran_zunm2l(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunm2l,ZUNM2L)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9203
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunm2l "F_FUNC(zunm2l,ZUNM2L)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunm2l(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunm2l(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunm2r "F_FUNC(zunm2r,ZUNM2R)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunm2r(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunm2r(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunm2r(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9209
 *     void _fortran_zunm2r "F_FUNC(zunm2r,ZUNM2R)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunm2r(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:
 *     _fortran_zunm2r(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunm2r,ZUNM2R)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9208
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunm2r "F_FUNC(zunm2r,ZUNM2R)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunm2r(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunm2r(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmbr "F_FUNC(zunmbr,ZUNMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmbr(char *vect, char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmbr(vect, side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmbr(char *__pyx_v_vect, char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9214
 *     void _fortran_zunmbr "F_FUNC(zunmbr,ZUNMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmbr(char *vect, char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunmbr(vect, side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmbr,ZUNMBR)(__pyx_v_vect, __pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9213
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmbr "F_FUNC(zunmbr,ZUNMBR)"(char *vect, char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmbr(char *vect, char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmbr(vect, side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmhr "F_FUNC(zunmhr,ZUNMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmhr(side, trans, m, n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmhr(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_ilo, int *__pyx_v_ihi, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9219
 *     void _fortran_zunmhr "F_FUNC(zunmhr,ZUNMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunmhr(side, trans, m, n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmhr,ZUNMHR)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_ilo, __pyx_v_ihi, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9218
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmhr "F_FUNC(zunmhr,ZUNMHR)"(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmhr(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmhr(side, trans, m, n, ilo, ihi, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunml2 "F_FUNC(zunml2,ZUNML2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunml2(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunml2(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunml2(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9224
 *     void _fortran_zunml2 "F_FUNC(zunml2,ZUNML2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunml2(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:
 *     _fortran_zunml2(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunml2,ZUNML2)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9223
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunml2 "F_FUNC(zunml2,ZUNML2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunml2(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunml2(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmlq "F_FUNC(zunmlq,ZUNMLQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmlq(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmlq(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmlq(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9229
 *     void _fortran_zunmlq "F_FUNC(zunmlq,ZUNMLQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmlq(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunmlq(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmlq,ZUNMLQ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9228
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmlq "F_FUNC(zunmlq,ZUNMLQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmlq(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmlq(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmql "F_FUNC(zunmql,ZUNMQL)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmql(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmql(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmql(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9234
 *     void _fortran_zunmql "F_FUNC(zunmql,ZUNMQL)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmql(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunmql(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmql,ZUNMQL)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9233
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmql "F_FUNC(zunmql,ZUNMQL)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmql(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmql(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmqr "F_FUNC(zunmqr,ZUNMQR)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmqr(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmqr(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmqr(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9239
 *     void _fortran_zunmqr "F_FUNC(zunmqr,ZUNMQR)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmqr(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunmqr(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmqr,ZUNMQR)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9238
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmqr "F_FUNC(zunmqr,ZUNMQR)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmqr(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmqr(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmr2 "F_FUNC(zunmr2,ZUNMR2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunmr2(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmr2(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmr2(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9244
 *     void _fortran_zunmr2 "F_FUNC(zunmr2,ZUNMR2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunmr2(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:
 *     _fortran_zunmr2(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmr2,ZUNMR2)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9243
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmr2 "F_FUNC(zunmr2,ZUNMR2)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunmr2(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmr2(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmr3 "F_FUNC(zunmr3,ZUNMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunmr3(char *side, char *trans, int *m, int *n, int *k, int *l, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmr3(side, trans, m, n, k, l, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmr3(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9249
 *     void _fortran_zunmr3 "F_FUNC(zunmr3,ZUNMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunmr3(char *side, char *trans, int *m, int *n, int *k, int *l, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:
 *     _fortran_zunmr3(side, trans, m, n, k, l, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmr3,ZUNMR3)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9248
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmr3 "F_FUNC(zunmr3,ZUNMR3)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zunmr3(char *side, char *trans, int *m, int *n, int *k, int *l, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmr3(side, trans, m, n, k, l, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmrq "F_FUNC(zunmrq,ZUNMRQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmrq(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmrq(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmrq(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9254
 *     void _fortran_zunmrq "F_FUNC(zunmrq,ZUNMRQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmrq(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunmrq(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmrq,ZUNMRQ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9253
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmrq "F_FUNC(zunmrq,ZUNMRQ)"(char *side, char *trans, int *m, int *n, int *k, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmrq(char *side, char *trans, int *m, int *n, int *k, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmrq(side, trans, m, n, k, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmrz "F_FUNC(zunmrz,ZUNMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmrz(char *side, char *trans, int *m, int *n, int *k, int *l, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmrz(side, trans, m, n, k, l, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmrz(char *__pyx_v_side, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, int *__pyx_v_k, int *__pyx_v_l, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9259
 *     void _fortran_zunmrz "F_FUNC(zunmrz,ZUNMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmrz(char *side, char *trans, int *m, int *n, int *k, int *l, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunmrz(side, trans, m, n, k, l, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmrz,ZUNMRZ)(__pyx_v_side, __pyx_v_trans, __pyx_v_m, __pyx_v_n, __pyx_v_k, __pyx_v_l, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9258
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmrz "F_FUNC(zunmrz,ZUNMRZ)"(char *side, char *trans, int *m, int *n, int *k, int *l, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmrz(char *side, char *trans, int *m, int *n, int *k, int *l, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmrz(side, trans, m, n, k, l, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmtr "F_FUNC(zunmtr,ZUNMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmtr(char *side, char *uplo, char *trans, int *m, int *n, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmtr(side, uplo, trans, m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zunmtr(char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_a, int *__pyx_v_lda, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_lwork, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9264
 *     void _fortran_zunmtr "F_FUNC(zunmtr,ZUNMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmtr(char *side, char *uplo, char *trans, int *m, int *n, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:
 *     _fortran_zunmtr(side, uplo, trans, m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zunmtr,ZUNMTR)(__pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_a), __pyx_v_lda, ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_lwork, __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9263
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zunmtr "F_FUNC(zunmtr,ZUNMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex128 *a, int *lda, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *lwork, int *info) nogil
 * cdef void zunmtr(char *side, char *uplo, char *trans, int *m, int *n, z *a, int *lda, z *tau, z *c, int *ldc, z *work, int *lwork, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zunmtr(side, uplo, trans, m, n, <npy_complex128*>a, lda, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, lwork, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zupgtr "F_FUNC(zupgtr,ZUPGTR)"(char *uplo, int *n, npy_complex128 *ap, npy_complex128 *tau, npy_complex128 *q, int *ldq, npy_complex128 *work, int *info) nogil
 * cdef void zupgtr(char *uplo, int *n, z *ap, z *tau, z *q, int *ldq, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zupgtr(uplo, n, <npy_complex128*>ap, <npy_complex128*>tau, <npy_complex128*>q, ldq, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zupgtr(char *__pyx_v_uplo, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_q, int *__pyx_v_ldq, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9269
 *     void _fortran_zupgtr "F_FUNC(zupgtr,ZUPGTR)"(char *uplo, int *n, npy_complex128 *ap, npy_complex128 *tau, npy_complex128 *q, int *ldq, npy_complex128 *work, int *info) nogil
 * cdef void zupgtr(char *uplo, int *n, z *ap, z *tau, z *q, int *ldq, z *work, int *info) nogil:
 *     _fortran_zupgtr(uplo, n, <npy_complex128*>ap, <npy_complex128*>tau, <npy_complex128*>q, ldq, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * cdef extern from "_lapack_subroutines.h":
 */
  F_FUNC(zupgtr,ZUPGTR)(__pyx_v_uplo, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_q), __pyx_v_ldq, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9268
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zupgtr "F_FUNC(zupgtr,ZUPGTR)"(char *uplo, int *n, npy_complex128 *ap, npy_complex128 *tau, npy_complex128 *q, int *ldq, npy_complex128 *work, int *info) nogil
 * cdef void zupgtr(char *uplo, int *n, z *ap, z *tau, z *q, int *ldq, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zupgtr(uplo, n, <npy_complex128*>ap, <npy_complex128*>tau, <npy_complex128*>q, ldq, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zupmtr "F_FUNC(zupmtr,ZUPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex128 *ap, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zupmtr(char *side, char *uplo, char *trans, int *m, int *n, z *ap, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zupmtr(side, uplo, trans, m, n, <npy_complex128*>ap, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

static void __pyx_f_5scipy_6linalg_13cython_lapack_zupmtr(char *__pyx_v_side, char *__pyx_v_uplo, char *__pyx_v_trans, int *__pyx_v_m, int *__pyx_v_n, __pyx_t_double_complex *__pyx_v_ap, __pyx_t_double_complex *__pyx_v_tau, __pyx_t_double_complex *__pyx_v_c, int *__pyx_v_ldc, __pyx_t_double_complex *__pyx_v_work, int *__pyx_v_info) {

  /* "scipy/linalg/cython_lapack.pyx":9274
 *     void _fortran_zupmtr "F_FUNC(zupmtr,ZUPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex128 *ap, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zupmtr(char *side, char *uplo, char *trans, int *m, int *n, z *ap, z *tau, z *c, int *ldc, z *work, int *info) nogil:
 *     _fortran_zupmtr(side, uplo, trans, m, n, <npy_complex128*>ap, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  F_FUNC(zupmtr,ZUPMTR)(__pyx_v_side, __pyx_v_uplo, __pyx_v_trans, __pyx_v_m, __pyx_v_n, ((npy_complex128 *)__pyx_v_ap), ((npy_complex128 *)__pyx_v_tau), ((npy_complex128 *)__pyx_v_c), __pyx_v_ldc, ((npy_complex128 *)__pyx_v_work), __pyx_v_info);

  /* "scipy/linalg/cython_lapack.pyx":9273
 * cdef extern from "_lapack_subroutines.h":
 *     void _fortran_zupmtr "F_FUNC(zupmtr,ZUPMTR)"(char *side, char *uplo, char *trans, int *m, int *n, npy_complex128 *ap, npy_complex128 *tau, npy_complex128 *c, int *ldc, npy_complex128 *work, int *info) nogil
 * cdef void zupmtr(char *side, char *uplo, char *trans, int *m, int *n, z *ap, z *tau, z *c, int *ldc, z *work, int *info) nogil:             # <<<<<<<<<<<<<<
 *     _fortran_zupmtr(side, uplo, trans, m, n, <npy_complex128*>ap, <npy_complex128*>tau, <npy_complex128*>c, ldc, <npy_complex128*>work, info)
 * 
 */

  /* function exit code */
}

/* "scipy/linalg/cython_lapack.pyx":9279
 * # Python accessible wrappers for testing:
 * 
 * def _test_dlamch(cmach):             # <<<<<<<<<<<<<<
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)
 */

/* Python wrapper */
static PyObject *__pyx_pw_5scipy_6linalg_13cython_lapack_1_test_dlamch(PyObject *__pyx_self, PyObject *__pyx_v_cmach); /*proto*/
static PyMethodDef __pyx_mdef_5scipy_6linalg_13cython_lapack_1_test_dlamch = {"_test_dlamch", (PyCFunction)__pyx_pw_5scipy_6linalg_13cython_lapack_1_test_dlamch, METH_O, 0};
static PyObject *__pyx_pw_5scipy_6linalg_13cython_lapack_1_test_dlamch(PyObject *__pyx_self, PyObject *__pyx_v_cmach) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_test_dlamch (wrapper)", 0);
  __pyx_r = __pyx_pf_5scipy_6linalg_13cython_lapack__test_dlamch(__pyx_self, ((PyObject *)__pyx_v_cmach));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_5scipy_6linalg_13cython_lapack__test_dlamch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cmach) {
  PyObject *__pyx_v_cmach_bytes = NULL;
  char *__pyx_v_cmach_char;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  char *__pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_test_dlamch", 0);

  /* "scipy/linalg/cython_lapack.pyx":9281
 * def _test_dlamch(cmach):
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)             # <<<<<<<<<<<<<<
 *     # Now that it is a bytes representation, a non-temporary variable
 *     # must be passed as a part of the function call.
 */
  __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyBytes_Type)), __pyx_v_cmach); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 9281, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_cmach_bytes = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "scipy/linalg/cython_lapack.pyx":9284
 *     # Now that it is a bytes representation, a non-temporary variable
 *     # must be passed as a part of the function call.
 *     cdef char* cmach_char = cmach_bytes             # <<<<<<<<<<<<<<
 *     return dlamch(cmach_char)
 * 
 */
  __pyx_t_2 = __Pyx_PyBytes_AsWritableString(__pyx_v_cmach_bytes); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) __PYX_ERR(0, 9284, __pyx_L1_error)
  __pyx_v_cmach_char = __pyx_t_2;

  /* "scipy/linalg/cython_lapack.pyx":9285
 *     # must be passed as a part of the function call.
 *     cdef char* cmach_char = cmach_bytes
 *     return dlamch(cmach_char)             # <<<<<<<<<<<<<<
 * 
 * def _test_slamch(cmach):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_f_5scipy_6linalg_13cython_lapack_dlamch(__pyx_v_cmach_char)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 9285, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":9279
 * # Python accessible wrappers for testing:
 * 
 * def _test_dlamch(cmach):             # <<<<<<<<<<<<<<
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("scipy.linalg.cython_lapack._test_dlamch", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cmach_bytes);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "scipy/linalg/cython_lapack.pyx":9287
 *     return dlamch(cmach_char)
 * 
 * def _test_slamch(cmach):             # <<<<<<<<<<<<<<
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)
 */

/* Python wrapper */
static PyObject *__pyx_pw_5scipy_6linalg_13cython_lapack_3_test_slamch(PyObject *__pyx_self, PyObject *__pyx_v_cmach); /*proto*/
static PyMethodDef __pyx_mdef_5scipy_6linalg_13cython_lapack_3_test_slamch = {"_test_slamch", (PyCFunction)__pyx_pw_5scipy_6linalg_13cython_lapack_3_test_slamch, METH_O, 0};
static PyObject *__pyx_pw_5scipy_6linalg_13cython_lapack_3_test_slamch(PyObject *__pyx_self, PyObject *__pyx_v_cmach) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_test_slamch (wrapper)", 0);
  __pyx_r = __pyx_pf_5scipy_6linalg_13cython_lapack_2_test_slamch(__pyx_self, ((PyObject *)__pyx_v_cmach));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_5scipy_6linalg_13cython_lapack_2_test_slamch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cmach) {
  PyObject *__pyx_v_cmach_bytes = NULL;
  char *__pyx_v_cmach_char;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  char *__pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_test_slamch", 0);

  /* "scipy/linalg/cython_lapack.pyx":9289
 * def _test_slamch(cmach):
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)             # <<<<<<<<<<<<<<
 *     # Now that it is a bytes representation, a non-temporary variable
 *     # must be passed as a part of the function call.
 */
  __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyBytes_Type)), __pyx_v_cmach); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 9289, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_cmach_bytes = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "scipy/linalg/cython_lapack.pyx":9292
 *     # Now that it is a bytes representation, a non-temporary variable
 *     # must be passed as a part of the function call.
 *     cdef char* cmach_char = cmach_bytes             # <<<<<<<<<<<<<<
 *     return slamch(cmach_char)
 */
  __pyx_t_2 = __Pyx_PyBytes_AsWritableString(__pyx_v_cmach_bytes); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) __PYX_ERR(0, 9292, __pyx_L1_error)
  __pyx_v_cmach_char = __pyx_t_2;

  /* "scipy/linalg/cython_lapack.pyx":9293
 *     # must be passed as a part of the function call.
 *     cdef char* cmach_char = cmach_bytes
 *     return slamch(cmach_char)             # <<<<<<<<<<<<<<
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_f_5scipy_6linalg_13cython_lapack_slamch(__pyx_v_cmach_char)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 9293, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "scipy/linalg/cython_lapack.pyx":9287
 *     return dlamch(cmach_char)
 * 
 * def _test_slamch(cmach):             # <<<<<<<<<<<<<<
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("scipy.linalg.cython_lapack._test_slamch", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cmach_bytes);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":742
 * ctypedef npy_cdouble     complex_t
 * 
 * cdef inline object PyArray_MultiIterNew1(a):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(1, <void*>a)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":743
 * 
 * cdef inline object PyArray_MultiIterNew1(a):
 *     return PyArray_MultiIterNew(1, <void*>a)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew2(a, b):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 743, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":742
 * ctypedef npy_cdouble     complex_t
 * 
 * cdef inline object PyArray_MultiIterNew1(a):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(1, <void*>a)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":745
 *     return PyArray_MultiIterNew(1, <void*>a)
 * 
 * cdef inline object PyArray_MultiIterNew2(a, b):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":746
 * 
 * cdef inline object PyArray_MultiIterNew2(a, b):
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew3(a, b, c):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 746, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":745
 *     return PyArray_MultiIterNew(1, <void*>a)
 * 
 * cdef inline object PyArray_MultiIterNew2(a, b):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":748
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
 * 
 * cdef inline object PyArray_MultiIterNew3(a, b, c):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":749
 * 
 * cdef inline object PyArray_MultiIterNew3(a, b, c):
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew4(a, b, c, d):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 749, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":748
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
 * 
 * cdef inline object PyArray_MultiIterNew3(a, b, c):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":751
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
 * 
 * cdef inline object PyArray_MultiIterNew4(a, b, c, d):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":752
 * 
 * cdef inline object PyArray_MultiIterNew4(a, b, c, d):
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 752, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":751
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
 * 
 * cdef inline object PyArray_MultiIterNew4(a, b, c, d):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":754
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
 * 
 * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":755
 * 
 * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)             # <<<<<<<<<<<<<<
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 755, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":754
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
 * 
 * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":757
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):             # <<<<<<<<<<<<<<
 *     if PyDataType_HASSUBARRAY(d):
 *         return <tuple>d.subarray.shape
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__pyx_v_d) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  __Pyx_RefNannySetupContext("PyDataType_SHAPE", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":758
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):
 *     if PyDataType_HASSUBARRAY(d):             # <<<<<<<<<<<<<<
 *         return <tuple>d.subarray.shape
 *     else:
 */
  __pyx_t_1 = (PyDataType_HASSUBARRAY(__pyx_v_d) != 0);
  if (__pyx_t_1) {

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":759
 * cdef inline tuple PyDataType_SHAPE(dtype d):
 *     if PyDataType_HASSUBARRAY(d):
 *         return <tuple>d.subarray.shape             # <<<<<<<<<<<<<<
 *     else:
 *         return ()
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape));
    __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape);
    goto __pyx_L0;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":758
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):
 *     if PyDataType_HASSUBARRAY(d):             # <<<<<<<<<<<<<<
 *         return <tuple>d.subarray.shape
 *     else:
 */
  }

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":761
 *         return <tuple>d.subarray.shape
 *     else:
 *         return ()             # <<<<<<<<<<<<<<
 * 
 * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL:
 */
  /*else*/ {
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(__pyx_empty_tuple);
    __pyx_r = __pyx_empty_tuple;
    goto __pyx_L0;
  }

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":757
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):             # <<<<<<<<<<<<<<
 *     if PyDataType_HASSUBARRAY(d):
 *         return <tuple>d.subarray.shape
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":763
 *         return ()
 * 
 * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL:             # <<<<<<<<<<<<<<
 *     # Recursive utility function used in __getbuffer__ to get format
 *     # string. The new location in the format string is returned.
 */

static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) {
  PyArray_Descr *__pyx_v_child = 0;
  int __pyx_v_endian_detector;
  int __pyx_v_little_endian;
  PyObject *__pyx_v_fields = 0;
  PyObject *__pyx_v_childname = NULL;
  PyObject *__pyx_v_new_offset = NULL;
  PyObject *__pyx_v_t = NULL;
  char *__pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  Py_ssize_t __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_t_7;
  long __pyx_t_8;
  char *__pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_util_dtypestring", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":768
 * 
 *     cdef dtype child
 *     cdef int endian_detector = 1             # <<<<<<<<<<<<<<
 *     cdef bint little_endian = ((<char*>&endian_detector)[0] != 0)
 *     cdef tuple fields
 */
  __pyx_v_endian_detector = 1;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":769
 *     cdef dtype child
 *     cdef int endian_detector = 1
 *     cdef bint little_endian = ((<char*>&endian_detector)[0] != 0)             # <<<<<<<<<<<<<<
 *     cdef tuple fields
 * 
 */
  __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":772
 *     cdef tuple fields
 * 
 *     for childname in descr.names:             # <<<<<<<<<<<<<<
 *         fields = descr.fields[childname]
 *         child, new_offset = fields
 */
  if (unlikely(__pyx_v_descr->names == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    __PYX_ERR(1, 772, __pyx_L1_error)
  }
  __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
  for (;;) {
    if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
    #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
    __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 772, __pyx_L1_error)
    #else
    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 772, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3);
    __pyx_t_3 = 0;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":773
 * 
 *     for childname in descr.names:
 *         fields = descr.fields[childname]             # <<<<<<<<<<<<<<
 *         child, new_offset = fields
 * 
 */
    if (unlikely(__pyx_v_descr->fields == Py_None)) {
      PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
      __PYX_ERR(1, 773, __pyx_L1_error)
    }
    __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 773, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) __PYX_ERR(1, 773, __pyx_L1_error)
    __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3));
    __pyx_t_3 = 0;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":774
 *     for childname in descr.names:
 *         fields = descr.fields[childname]
 *         child, new_offset = fields             # <<<<<<<<<<<<<<
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:
 */
    if (likely(__pyx_v_fields != Py_None)) {
      PyObject* sequence = __pyx_v_fields;
      Py_ssize_t size = __Pyx_PySequence_SIZE(sequence);
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        __PYX_ERR(1, 774, __pyx_L1_error)
      }
      #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); 
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      #else
      __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 774, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 774, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      #endif
    } else {
      __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(1, 774, __pyx_L1_error)
    }
    if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) __PYX_ERR(1, 774, __pyx_L1_error)
    __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3));
    __pyx_t_3 = 0;
    __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4);
    __pyx_t_4 = 0;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":776
 *         child, new_offset = fields
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:             # <<<<<<<<<<<<<<
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 */
    __pyx_t_4 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 776, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_3 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 776, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 776, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_6 = ((((__pyx_v_end - __pyx_v_f) - ((int)__pyx_t_5)) < 15) != 0);
    if (unlikely(__pyx_t_6)) {

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":777
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")             # <<<<<<<<<<<<<<
 * 
 *         if ((child.byteorder == c'>' and little_endian) or
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 777, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(1, 777, __pyx_L1_error)

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":776
 *         child, new_offset = fields
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:             # <<<<<<<<<<<<<<
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 */
    }

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":779
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 *         if ((child.byteorder == c'>' and little_endian) or             # <<<<<<<<<<<<<<
 *             (child.byteorder == c'<' and not little_endian)):
 *             raise ValueError(u"Non-native byte order not supported")
 */
    __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0);
    if (!__pyx_t_7) {
      goto __pyx_L8_next_or;
    } else {
    }
    __pyx_t_7 = (__pyx_v_little_endian != 0);
    if (!__pyx_t_7) {
    } else {
      __pyx_t_6 = __pyx_t_7;
      goto __pyx_L7_bool_binop_done;
    }
    __pyx_L8_next_or:;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":780
 * 
 *         if ((child.byteorder == c'>' and little_endian) or
 *             (child.byteorder == c'<' and not little_endian)):             # <<<<<<<<<<<<<<
 *             raise ValueError(u"Non-native byte order not supported")
 *             # One could encode it in the format string and have Cython
 */
    __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0);
    if (__pyx_t_7) {
    } else {
      __pyx_t_6 = __pyx_t_7;
      goto __pyx_L7_bool_binop_done;
    }
    __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0);
    __pyx_t_6 = __pyx_t_7;
    __pyx_L7_bool_binop_done:;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":779
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 *         if ((child.byteorder == c'>' and little_endian) or             # <<<<<<<<<<<<<<
 *             (child.byteorder == c'<' and not little_endian)):
 *             raise ValueError(u"Non-native byte order not supported")
 */
    if (unlikely(__pyx_t_6)) {

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":781
 *         if ((child.byteorder == c'>' and little_endian) or
 *             (child.byteorder == c'<' and not little_endian)):
 *             raise ValueError(u"Non-native byte order not supported")             # <<<<<<<<<<<<<<
 *             # One could encode it in the format string and have Cython
 *             # complain instead, BUT: < and > in format strings also imply
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 781, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(1, 781, __pyx_L1_error)

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":779
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 *         if ((child.byteorder == c'>' and little_endian) or             # <<<<<<<<<<<<<<
 *             (child.byteorder == c'<' and not little_endian)):
 *             raise ValueError(u"Non-native byte order not supported")
 */
    }

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":791
 * 
 *         # Output padding bytes
 *         while offset[0] < new_offset:             # <<<<<<<<<<<<<<
 *             f[0] = 120 # "x"; pad byte
 *             f += 1
 */
    while (1) {
      __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 791, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 791, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 791, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (!__pyx_t_6) break;

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":792
 *         # Output padding bytes
 *         while offset[0] < new_offset:
 *             f[0] = 120 # "x"; pad byte             # <<<<<<<<<<<<<<
 *             f += 1
 *             offset[0] += 1
 */
      (__pyx_v_f[0]) = 0x78;

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":793
 *         while offset[0] < new_offset:
 *             f[0] = 120 # "x"; pad byte
 *             f += 1             # <<<<<<<<<<<<<<
 *             offset[0] += 1
 * 
 */
      __pyx_v_f = (__pyx_v_f + 1);

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":794
 *             f[0] = 120 # "x"; pad byte
 *             f += 1
 *             offset[0] += 1             # <<<<<<<<<<<<<<
 * 
 *         offset[0] += child.itemsize
 */
      __pyx_t_8 = 0;
      (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1);
    }

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":796
 *             offset[0] += 1
 * 
 *         offset[0] += child.itemsize             # <<<<<<<<<<<<<<
 * 
 *         if not PyDataType_HASFIELDS(child):
 */
    __pyx_t_8 = 0;
    (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize);

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":798
 *         offset[0] += child.itemsize
 * 
 *         if not PyDataType_HASFIELDS(child):             # <<<<<<<<<<<<<<
 *             t = child.type_num
 *             if end - f < 5:
 */
    __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0);
    if (__pyx_t_6) {

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":799
 * 
 *         if not PyDataType_HASFIELDS(child):
 *             t = child.type_num             # <<<<<<<<<<<<<<
 *             if end - f < 5:
 *                 raise RuntimeError(u"Format string allocated too short.")
 */
      __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 799, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_4);
      __pyx_t_4 = 0;

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":800
 *         if not PyDataType_HASFIELDS(child):
 *             t = child.type_num
 *             if end - f < 5:             # <<<<<<<<<<<<<<
 *                 raise RuntimeError(u"Format string allocated too short.")
 * 
 */
      __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0);
      if (unlikely(__pyx_t_6)) {

        /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":801
 *             t = child.type_num
 *             if end - f < 5:
 *                 raise RuntimeError(u"Format string allocated too short.")             # <<<<<<<<<<<<<<
 * 
 *             # Until ticket #99 is fixed, use integers to avoid warnings
 */
        __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 801, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_Raise(__pyx_t_4, 0, 0, 0);
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __PYX_ERR(1, 801, __pyx_L1_error)

        /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":800
 *         if not PyDataType_HASFIELDS(child):
 *             t = child.type_num
 *             if end - f < 5:             # <<<<<<<<<<<<<<
 *                 raise RuntimeError(u"Format string allocated too short.")
 * 
 */
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":804
 * 
 *             # Until ticket #99 is fixed, use integers to avoid warnings
 *             if   t == NPY_BYTE:        f[0] =  98 #"b"             # <<<<<<<<<<<<<<
 *             elif t == NPY_UBYTE:       f[0] =  66 #"B"
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_BYTE); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 804, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 804, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 804, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 98;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":805
 *             # Until ticket #99 is fixed, use integers to avoid warnings
 *             if   t == NPY_BYTE:        f[0] =  98 #"b"
 *             elif t == NPY_UBYTE:       f[0] =  66 #"B"             # <<<<<<<<<<<<<<
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_UBYTE); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 805, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 805, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 805, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 66;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":806
 *             if   t == NPY_BYTE:        f[0] =  98 #"b"
 *             elif t == NPY_UBYTE:       f[0] =  66 #"B"
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"             # <<<<<<<<<<<<<<
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"
 *             elif t == NPY_INT:         f[0] = 105 #"i"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_SHORT); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 806, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 806, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 806, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x68;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":807
 *             elif t == NPY_UBYTE:       f[0] =  66 #"B"
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"             # <<<<<<<<<<<<<<
 *             elif t == NPY_INT:         f[0] = 105 #"i"
 *             elif t == NPY_UINT:        f[0] =  73 #"I"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_USHORT); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 807, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 807, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 807, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 72;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":808
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"
 *             elif t == NPY_INT:         f[0] = 105 #"i"             # <<<<<<<<<<<<<<
 *             elif t == NPY_UINT:        f[0] =  73 #"I"
 *             elif t == NPY_LONG:        f[0] = 108 #"l"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_INT); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 808, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 808, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 808, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x69;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":809
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"
 *             elif t == NPY_INT:         f[0] = 105 #"i"
 *             elif t == NPY_UINT:        f[0] =  73 #"I"             # <<<<<<<<<<<<<<
 *             elif t == NPY_LONG:        f[0] = 108 #"l"
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_UINT); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 809, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 809, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 809, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 73;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":810
 *             elif t == NPY_INT:         f[0] = 105 #"i"
 *             elif t == NPY_UINT:        f[0] =  73 #"I"
 *             elif t == NPY_LONG:        f[0] = 108 #"l"             # <<<<<<<<<<<<<<
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_LONG); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 810, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 810, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 810, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x6C;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":811
 *             elif t == NPY_UINT:        f[0] =  73 #"I"
 *             elif t == NPY_LONG:        f[0] = 108 #"l"
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"             # <<<<<<<<<<<<<<
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_ULONG); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 811, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 811, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 811, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 76;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":812
 *             elif t == NPY_LONG:        f[0] = 108 #"l"
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"             # <<<<<<<<<<<<<<
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_LONGLONG); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 812, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 812, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 812, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x71;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":813
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"             # <<<<<<<<<<<<<<
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_ULONGLONG); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 813, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 813, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 813, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 81;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":814
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"             # <<<<<<<<<<<<<<
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_FLOAT); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 814, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 814, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 814, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x66;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":815
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"             # <<<<<<<<<<<<<<
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_DOUBLE); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 815, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 815, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 815, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x64;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":816
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"             # <<<<<<<<<<<<<<
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 816, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 816, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 816, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x67;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":817
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf             # <<<<<<<<<<<<<<
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd
 *             elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_CFLOAT); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 817, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 817, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 817, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 90;
        (__pyx_v_f[1]) = 0x66;
        __pyx_v_f = (__pyx_v_f + 1);
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":818
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd             # <<<<<<<<<<<<<<
 *             elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg
 *             elif t == NPY_OBJECT:      f[0] = 79 #"O"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_CDOUBLE); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 818, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 818, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 818, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 90;
        (__pyx_v_f[1]) = 0x64;
        __pyx_v_f = (__pyx_v_f + 1);
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":819
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd
 *             elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg             # <<<<<<<<<<<<<<
 *             elif t == NPY_OBJECT:      f[0] = 79 #"O"
 *             else:
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 819, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 819, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 819, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 90;
        (__pyx_v_f[1]) = 0x67;
        __pyx_v_f = (__pyx_v_f + 1);
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":820
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd
 *             elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg
 *             elif t == NPY_OBJECT:      f[0] = 79 #"O"             # <<<<<<<<<<<<<<
 *             else:
 *                 raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_OBJECT); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 820, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 820, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 820, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (likely(__pyx_t_6)) {
        (__pyx_v_f[0]) = 79;
        goto __pyx_L15;
      }

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":822
 *             elif t == NPY_OBJECT:      f[0] = 79 #"O"
 *             else:
 *                 raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)             # <<<<<<<<<<<<<<
 *             f += 1
 *         else:
 */
      /*else*/ {
        __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 822, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
        __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 822, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __Pyx_Raise(__pyx_t_4, 0, 0, 0);
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __PYX_ERR(1, 822, __pyx_L1_error)
      }
      __pyx_L15:;

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":823
 *             else:
 *                 raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)
 *             f += 1             # <<<<<<<<<<<<<<
 *         else:
 *             # Cython ignores struct boundary information ("T{...}"),
 */
      __pyx_v_f = (__pyx_v_f + 1);

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":798
 *         offset[0] += child.itemsize
 * 
 *         if not PyDataType_HASFIELDS(child):             # <<<<<<<<<<<<<<
 *             t = child.type_num
 *             if end - f < 5:
 */
      goto __pyx_L13;
    }

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":827
 *             # Cython ignores struct boundary information ("T{...}"),
 *             # so don't output it
 *             f = _util_dtypestring(child, f, end, offset)             # <<<<<<<<<<<<<<
 *     return f
 * 
 */
    /*else*/ {
      __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == ((char *)NULL))) __PYX_ERR(1, 827, __pyx_L1_error)
      __pyx_v_f = __pyx_t_9;
    }
    __pyx_L13:;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":772
 *     cdef tuple fields
 * 
 *     for childname in descr.names:             # <<<<<<<<<<<<<<
 *         fields = descr.fields[childname]
 *         child, new_offset = fields
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":828
 *             # so don't output it
 *             f = _util_dtypestring(child, f, end, offset)
 *     return f             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_f;
  goto __pyx_L0;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":763
 *         return ()
 * 
 * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL:             # <<<<<<<<<<<<<<
 *     # Recursive utility function used in __getbuffer__ to get format
 *     # string. The new location in the format string is returned.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_child);
  __Pyx_XDECREF(__pyx_v_fields);
  __Pyx_XDECREF(__pyx_v_childname);
  __Pyx_XDECREF(__pyx_v_new_offset);
  __Pyx_XDECREF(__pyx_v_t);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":943
 *     int _import_umath() except -1
 * 
 * cdef inline void set_array_base(ndarray arr, object base):             # <<<<<<<<<<<<<<
 *     Py_INCREF(base) # important to do this before stealing the reference below!
 *     PyArray_SetBaseObject(arr, base)
 */

static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("set_array_base", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":944
 * 
 * cdef inline void set_array_base(ndarray arr, object base):
 *     Py_INCREF(base) # important to do this before stealing the reference below!             # <<<<<<<<<<<<<<
 *     PyArray_SetBaseObject(arr, base)
 * 
 */
  Py_INCREF(__pyx_v_base);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":945
 * cdef inline void set_array_base(ndarray arr, object base):
 *     Py_INCREF(base) # important to do this before stealing the reference below!
 *     PyArray_SetBaseObject(arr, base)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object get_array_base(ndarray arr):
 */
  (void)(PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base));

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":943
 *     int _import_umath() except -1
 * 
 * cdef inline void set_array_base(ndarray arr, object base):             # <<<<<<<<<<<<<<
 *     Py_INCREF(base) # important to do this before stealing the reference below!
 *     PyArray_SetBaseObject(arr, base)
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":947
 *     PyArray_SetBaseObject(arr, base)
 * 
 * cdef inline object get_array_base(ndarray arr):             # <<<<<<<<<<<<<<
 *     base = PyArray_BASE(arr)
 *     if base is NULL:
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) {
  PyObject *__pyx_v_base;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  __Pyx_RefNannySetupContext("get_array_base", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":948
 * 
 * cdef inline object get_array_base(ndarray arr):
 *     base = PyArray_BASE(arr)             # <<<<<<<<<<<<<<
 *     if base is NULL:
 *         return None
 */
  __pyx_v_base = PyArray_BASE(__pyx_v_arr);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":949
 * cdef inline object get_array_base(ndarray arr):
 *     base = PyArray_BASE(arr)
 *     if base is NULL:             # <<<<<<<<<<<<<<
 *         return None
 *     return <object>base
 */
  __pyx_t_1 = ((__pyx_v_base == NULL) != 0);
  if (__pyx_t_1) {

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":950
 *     base = PyArray_BASE(arr)
 *     if base is NULL:
 *         return None             # <<<<<<<<<<<<<<
 *     return <object>base
 * 
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
    goto __pyx_L0;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":949
 * cdef inline object get_array_base(ndarray arr):
 *     base = PyArray_BASE(arr)
 *     if base is NULL:             # <<<<<<<<<<<<<<
 *         return None
 *     return <object>base
 */
  }

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":951
 *     if base is NULL:
 *         return None
 *     return <object>base             # <<<<<<<<<<<<<<
 * 
 * # Versions of the import_* functions which are more suitable for
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_base));
  __pyx_r = ((PyObject *)__pyx_v_base);
  goto __pyx_L0;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":947
 *     PyArray_SetBaseObject(arr, base)
 * 
 * cdef inline object get_array_base(ndarray arr):             # <<<<<<<<<<<<<<
 *     base = PyArray_BASE(arr)
 *     if base is NULL:
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":955
 * # Versions of the import_* functions which are more suitable for
 * # Cython code.
 * cdef inline int import_array() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         __pyx_import_array()
 */

static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("import_array", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":956
 * # Cython code.
 * cdef inline int import_array() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         __pyx_import_array()
 *     except Exception:
 */
  {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_1);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    /*try:*/ {

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":957
 * cdef inline int import_array() except -1:
 *     try:
 *         __pyx_import_array()             # <<<<<<<<<<<<<<
 *     except Exception:
 *         raise ImportError("numpy.core.multiarray failed to import")
 */
      __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 957, __pyx_L3_error)

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":956
 * # Cython code.
 * cdef inline int import_array() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         __pyx_import_array()
 *     except Exception:
 */
    }
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L8_try_end;
    __pyx_L3_error:;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":958
 *     try:
 *         __pyx_import_array()
 *     except Exception:             # <<<<<<<<<<<<<<
 *         raise ImportError("numpy.core.multiarray failed to import")
 * 
 */
    __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
    if (__pyx_t_4) {
      __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 958, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GOTREF(__pyx_t_7);

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":959
 *         __pyx_import_array()
 *     except Exception:
 *         raise ImportError("numpy.core.multiarray failed to import")             # <<<<<<<<<<<<<<
 * 
 * cdef inline int import_umath() except -1:
 */
      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 959, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __PYX_ERR(1, 959, __pyx_L5_except_error)
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":956
 * # Cython code.
 * cdef inline int import_array() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         __pyx_import_array()
 *     except Exception:
 */
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    goto __pyx_L1_error;
    __pyx_L8_try_end:;
  }

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":955
 * # Versions of the import_* functions which are more suitable for
 * # Cython code.
 * cdef inline int import_array() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         __pyx_import_array()
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":961
 *         raise ImportError("numpy.core.multiarray failed to import")
 * 
 * cdef inline int import_umath() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("import_umath", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":962
 * 
 * cdef inline int import_umath() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
  {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_1);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    /*try:*/ {

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":963
 * cdef inline int import_umath() except -1:
 *     try:
 *         _import_umath()             # <<<<<<<<<<<<<<
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")
 */
      __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 963, __pyx_L3_error)

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":962
 * 
 * cdef inline int import_umath() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
    }
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L8_try_end;
    __pyx_L3_error:;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":964
 *     try:
 *         _import_umath()
 *     except Exception:             # <<<<<<<<<<<<<<
 *         raise ImportError("numpy.core.umath failed to import")
 * 
 */
    __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
    if (__pyx_t_4) {
      __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 964, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GOTREF(__pyx_t_7);

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":965
 *         _import_umath()
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")             # <<<<<<<<<<<<<<
 * 
 * cdef inline int import_ufunc() except -1:
 */
      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 965, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __PYX_ERR(1, 965, __pyx_L5_except_error)
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":962
 * 
 * cdef inline int import_umath() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    goto __pyx_L1_error;
    __pyx_L8_try_end:;
  }

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":961
 *         raise ImportError("numpy.core.multiarray failed to import")
 * 
 * cdef inline int import_umath() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":967
 *         raise ImportError("numpy.core.umath failed to import")
 * 
 * cdef inline int import_ufunc() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("import_ufunc", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":968
 * 
 * cdef inline int import_ufunc() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
  {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_1);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    /*try:*/ {

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":969
 * cdef inline int import_ufunc() except -1:
 *     try:
 *         _import_umath()             # <<<<<<<<<<<<<<
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")
 */
      __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 969, __pyx_L3_error)

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":968
 * 
 * cdef inline int import_ufunc() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
    }
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L8_try_end;
    __pyx_L3_error:;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":970
 *     try:
 *         _import_umath()
 *     except Exception:             # <<<<<<<<<<<<<<
 *         raise ImportError("numpy.core.umath failed to import")
 * 
 */
    __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
    if (__pyx_t_4) {
      __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 970, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GOTREF(__pyx_t_7);

      /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":971
 *         _import_umath()
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")             # <<<<<<<<<<<<<<
 * 
 * cdef extern from *:
 */
      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 971, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __PYX_ERR(1, 971, __pyx_L5_except_error)
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;

    /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":968
 * 
 * cdef inline int import_ufunc() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    goto __pyx_L1_error;
    __pyx_L8_try_end:;
  }

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":967
 *         raise ImportError("numpy.core.umath failed to import")
 * 
 * cdef inline int import_ufunc() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyMethodDef __pyx_methods[] = {
  {0, 0, 0, 0}
};

#if PY_MAJOR_VERSION >= 3
#if CYTHON_PEP489_MULTI_PHASE_INIT
static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/
static int __pyx_pymod_exec_cython_lapack(PyObject* module); /*proto*/
static PyModuleDef_Slot __pyx_moduledef_slots[] = {
  {Py_mod_create, (void*)__pyx_pymod_create},
  {Py_mod_exec, (void*)__pyx_pymod_exec_cython_lapack},
  {0, NULL}
};
#endif

static struct PyModuleDef __pyx_moduledef = {
    PyModuleDef_HEAD_INIT,
    "cython_lapack",
    __pyx_k_LAPACK_functions_for_Cython_Usa, /* m_doc */
  #if CYTHON_PEP489_MULTI_PHASE_INIT
    0, /* m_size */
  #else
    -1, /* m_size */
  #endif
    __pyx_methods /* m_methods */,
  #if CYTHON_PEP489_MULTI_PHASE_INIT
    __pyx_moduledef_slots, /* m_slots */
  #else
    NULL, /* m_reload */
  #endif
    NULL, /* m_traverse */
    NULL, /* m_clear */
    NULL /* m_free */
};
#endif
#ifndef CYTHON_SMALL_CODE
#if defined(__clang__)
    #define CYTHON_SMALL_CODE
#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
    #define CYTHON_SMALL_CODE __attribute__((cold))
#else
    #define CYTHON_SMALL_CODE
#endif
#endif

static __Pyx_StringTabEntry __pyx_string_tab[] = {
  {&__pyx_kp_u_Format_string_allocated_too_shor, __pyx_k_Format_string_allocated_too_shor, sizeof(__pyx_k_Format_string_allocated_too_shor), 0, 1, 0, 0},
  {&__pyx_kp_u_Format_string_allocated_too_shor_2, __pyx_k_Format_string_allocated_too_shor_2, sizeof(__pyx_k_Format_string_allocated_too_shor_2), 0, 1, 0, 0},
  {&__pyx_n_s_ImportError, __pyx_k_ImportError, sizeof(__pyx_k_ImportError), 0, 0, 1, 1},
  {&__pyx_kp_u_Non_native_byte_order_not_suppor, __pyx_k_Non_native_byte_order_not_suppor, sizeof(__pyx_k_Non_native_byte_order_not_suppor), 0, 1, 0, 0},
  {&__pyx_n_s_RuntimeError, __pyx_k_RuntimeError, sizeof(__pyx_k_RuntimeError), 0, 0, 1, 1},
  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
  {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1},
  {&__pyx_n_s_cmach, __pyx_k_cmach, sizeof(__pyx_k_cmach), 0, 0, 1, 1},
  {&__pyx_n_s_cmach_bytes, __pyx_k_cmach_bytes, sizeof(__pyx_k_cmach_bytes), 0, 0, 1, 1},
  {&__pyx_n_s_cmach_char, __pyx_k_cmach_char, sizeof(__pyx_k_cmach_char), 0, 0, 1, 1},
  {&__pyx_kp_s_cython_lapack_pyx, __pyx_k_cython_lapack_pyx, sizeof(__pyx_k_cython_lapack_pyx), 0, 0, 1, 0},
  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
  {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1},
  {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0},
  {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0},
  {&__pyx_n_s_scipy_linalg_cython_lapack, __pyx_k_scipy_linalg_cython_lapack, sizeof(__pyx_k_scipy_linalg_cython_lapack), 0, 0, 1, 1},
  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
  {&__pyx_n_s_test_dlamch, __pyx_k_test_dlamch, sizeof(__pyx_k_test_dlamch), 0, 0, 1, 1},
  {&__pyx_n_s_test_slamch, __pyx_k_test_slamch, sizeof(__pyx_k_test_slamch), 0, 0, 1, 1},
  {&__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_k_unknown_dtype_code_in_numpy_pxd, sizeof(__pyx_k_unknown_dtype_code_in_numpy_pxd), 0, 1, 0, 0},
  {0, 0, 0, 0, 0, 0, 0}
};
static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) {
  __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) __PYX_ERR(1, 777, __pyx_L1_error)
  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(1, 781, __pyx_L1_error)
  __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(1, 959, __pyx_L1_error)
  return 0;
  __pyx_L1_error:;
  return -1;
}

static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":777
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")             # <<<<<<<<<<<<<<
 * 
 *         if ((child.byteorder == c'>' and little_endian) or
 */
  __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple_)) __PYX_ERR(1, 777, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple_);
  __Pyx_GIVEREF(__pyx_tuple_);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":781
 *         if ((child.byteorder == c'>' and little_endian) or
 *             (child.byteorder == c'<' and not little_endian)):
 *             raise ValueError(u"Non-native byte order not supported")             # <<<<<<<<<<<<<<
 *             # One could encode it in the format string and have Cython
 *             # complain instead, BUT: < and > in format strings also imply
 */
  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(1, 781, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__2);
  __Pyx_GIVEREF(__pyx_tuple__2);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":801
 *             t = child.type_num
 *             if end - f < 5:
 *                 raise RuntimeError(u"Format string allocated too short.")             # <<<<<<<<<<<<<<
 * 
 *             # Until ticket #99 is fixed, use integers to avoid warnings
 */
  __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(1, 801, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__3);
  __Pyx_GIVEREF(__pyx_tuple__3);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":959
 *         __pyx_import_array()
 *     except Exception:
 *         raise ImportError("numpy.core.multiarray failed to import")             # <<<<<<<<<<<<<<
 * 
 * cdef inline int import_umath() except -1:
 */
  __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(1, 959, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__4);
  __Pyx_GIVEREF(__pyx_tuple__4);

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":965
 *         _import_umath()
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")             # <<<<<<<<<<<<<<
 * 
 * cdef inline int import_ufunc() except -1:
 */
  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__5)) __PYX_ERR(1, 965, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__5);
  __Pyx_GIVEREF(__pyx_tuple__5);

  /* "scipy/linalg/cython_lapack.pyx":9279
 * # Python accessible wrappers for testing:
 * 
 * def _test_dlamch(cmach):             # <<<<<<<<<<<<<<
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)
 */
  __pyx_tuple__6 = PyTuple_Pack(3, __pyx_n_s_cmach, __pyx_n_s_cmach_bytes, __pyx_n_s_cmach_char); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 9279, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__6);
  __Pyx_GIVEREF(__pyx_tuple__6);
  __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__6, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_cython_lapack_pyx, __pyx_n_s_test_dlamch, 9279, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) __PYX_ERR(0, 9279, __pyx_L1_error)

  /* "scipy/linalg/cython_lapack.pyx":9287
 *     return dlamch(cmach_char)
 * 
 * def _test_slamch(cmach):             # <<<<<<<<<<<<<<
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)
 */
  __pyx_tuple__8 = PyTuple_Pack(3, __pyx_n_s_cmach, __pyx_n_s_cmach_bytes, __pyx_n_s_cmach_char); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 9287, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__8);
  __Pyx_GIVEREF(__pyx_tuple__8);
  __pyx_codeobj__9 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__8, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_cython_lapack_pyx, __pyx_n_s_test_slamch, 9287, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__9)) __PYX_ERR(0, 9287, __pyx_L1_error)
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_RefNannyFinishContext();
  return -1;
}

static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) {
  if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(0, 1, __pyx_L1_error);
  return 0;
  __pyx_L1_error:;
  return -1;
}

static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/

static int __Pyx_modinit_global_init_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0);
  /*--- Global init code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_variable_export_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0);
  /*--- Variable export code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_function_export_code(void) {
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0);
  /*--- Function export code ---*/
  if (__Pyx_ExportFunction("cbbcsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cbbcsd, "void (char *, char *, char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cbdsqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cbdsqr, "void (char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbbrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbbrd, "void (char *, int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbcon, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbequ, "void (int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbequb, "void (int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbrfs, "void (char *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbsv, "void (int *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbsvx, "void (char *, char *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbtf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbtf2, "void (int *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbtrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbtrf, "void (int *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgbtrs, "void (char *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgebak", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgebak, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgebal", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgebal, "void (char *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgebd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgebd2, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgebrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgebrd, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgecon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgecon, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeequ, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeequb, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgees", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgees, "void (char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_cselect1 *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeesx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeesx, "void (char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_cselect1 *, char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeev, "void (char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeevx, "void (char *, char *, char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgehd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgehd2, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgehrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgehrd, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgelq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgelq2, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgelqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgelqf, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgels", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgels, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgelsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgelsd, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgelss", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgelss, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgelsy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgelsy, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgemqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgemqrt, "void (char *, char *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeql2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeql2, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeqlf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeqlf, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeqp3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeqp3, "void (int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeqr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeqr2, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeqr2p", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeqr2p, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeqrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeqrf, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeqrfp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeqrfp, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeqrt, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeqrt2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeqrt2, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgeqrt3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgeqrt3, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgerfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgerfs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgerq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgerq2, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgerqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgerqf, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgesc2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgesc2, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgesdd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgesdd, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgesv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgesv, "void (int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgesvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgesvd, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgesvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgesvx, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgetc2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgetc2, "void (int *, __pyx_t_float_complex *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgetf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgetf2, "void (int *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgetrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgetrf, "void (int *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgetri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgetri, "void (int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgetrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgetrs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cggbak", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cggbak, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cggbal", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cggbal, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgges", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgges, "void (char *, char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_cselect2 *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cggesx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cggesx, "void (char *, char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_cselect2 *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cggev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cggev, "void (char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cggevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cggevx, "void (char *, char *, char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cggglm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cggglm, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgghrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgghrd, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgglse", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgglse, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cggqrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cggqrf, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cggrqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cggrqf, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgtcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgtcon, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgtrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgtrfs, "void (char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgtsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgtsv, "void (int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgtsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgtsvx, "void (char *, char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgttrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgttrf, "void (int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgttrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgttrs, "void (char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cgtts2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cgtts2, "void (int *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chbev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chbev, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chbevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chbevd, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chbevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chbevx, "void (char *, char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chbgst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chbgst, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chbgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chbgv, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chbgvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chbgvd, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chbgvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chbgvx, "void (char *, char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chbtrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chbtrd, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("checon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_checon, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cheequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cheequb, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cheev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cheev, "void (char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cheevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cheevd, "void (char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cheevr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cheevr, "void (char *, char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cheevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cheevx, "void (char *, char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chegs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chegs2, "void (int *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chegst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chegst, "void (int *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chegv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chegv, "void (int *, char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chegvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chegvd, "void (int *, char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chegvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chegvx, "void (int *, char *, char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cherfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cherfs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chesv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chesv, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chesvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chesvx, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cheswapr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cheswapr, "void (char *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chetd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chetd2, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chetf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chetf2, "void (char *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chetrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chetrd, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chetrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chetrf, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chetri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chetri, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chetri2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chetri2, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chetri2x", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chetri2x, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chetrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chetrs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chetrs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chetrs2, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chfrk", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chfrk, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chgeqz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chgeqz, "void (char *, char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chla_transtype", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chla_transtype, "char (int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpcon, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpev, "void (char *, char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpevd, "void (char *, char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpevx, "void (char *, char *, char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpgst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpgst, "void (int *, char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpgv, "void (int *, char *, char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpgvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpgvd, "void (int *, char *, char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpgvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpgvx, "void (int *, char *, char *, char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chprfs, "void (char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpsv, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chpsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chpsvx, "void (char *, char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chptrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chptrd, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chptrf, "void (char *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chptri, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chptrs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chsein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chsein, "void (char *, char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("chseqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_chseqr, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clabrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clabrd, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clacgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clacgv, "void (int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clacn2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clacn2, "void (int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clacon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clacon, "void (int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clacp2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clacp2, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clacpy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clacpy, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clacrm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clacrm, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clacrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clacrt, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cladiv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cladiv, "__pyx_t_float_complex (__pyx_t_float_complex *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claed0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claed0, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claed7", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claed7, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claed8", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claed8, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claein, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claesy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claesy, "void (__pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claev2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claev2, "void (__pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clag2z", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clag2z, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clags2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clags2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clagtm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clagtm, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clahef", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clahef, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clahqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clahqr, "void (int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clahr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clahr2, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claic1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claic1, "void (int *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clals0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clals0, "void (int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clalsa", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clalsa, "void (int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clalsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clalsd, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clangb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clangb, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clange", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clange, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clangt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clangt, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clanhb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clanhb, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clanhe", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clanhe, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clanhf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clanhf, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clanhp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clanhp, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clanhs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clanhs, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clanht", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clanht, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clansb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clansb, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clansp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clansp, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clansy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clansy, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clantb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clantb, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clantp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clantp, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clantr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clantr, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clapll", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clapll, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clapmr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clapmr, "void (int *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clapmt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clapmt, "void (int *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqgb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqgb, "void (int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqge", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqge, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqhb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqhb, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqhe", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqhe, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqhp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqhp, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqp2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqp2, "void (int *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqps", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqps, "void (int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqr0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqr0, "void (int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqr1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqr1, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqr2, "void (int *, int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqr3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqr3, "void (int *, int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqr4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqr4, "void (int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqr5", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqr5, "void (int *, int *, int *, int *, int *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqsb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqsb, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqsp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqsp, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claqsy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claqsy, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clar1v", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clar1v, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clar2v", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clar2v, "void (int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarcm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarcm, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarf, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarfb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarfb, "void (char *, char *, char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarfg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarfg, "void (int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarfgp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarfgp, "void (int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarft", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarft, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarfx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarfx, "void (char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clargv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clargv, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarnv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarnv, "void (int *, int *, int *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarrv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarrv, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clartg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clartg, "void (__pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clartv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clartv, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarz, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarzb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarzb, "void (char *, char *, char *, char *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clarzt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clarzt, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clascl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clascl, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claset", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claset, "void (char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clasr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clasr, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("classq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_classq, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("claswp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_claswp, "void (int *, __pyx_t_float_complex *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clasyf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clasyf, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clatbs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clatbs, "void (char *, char *, char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clatdf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clatdf, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clatps", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clatps, "void (char *, char *, char *, char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clatrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clatrd, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clatrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clatrs, "void (char *, char *, char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clatrz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clatrz, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clauu2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clauu2, "void (char *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("clauum", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_clauum, "void (char *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpbcon, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpbequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpbequ, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpbrfs, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpbstf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpbstf, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpbsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpbsv, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpbsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpbsvx, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpbtf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpbtf2, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpbtrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpbtrf, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpbtrs, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpftrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpftrf, "void (char *, char *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpftri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpftri, "void (char *, char *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpftrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpftrs, "void (char *, char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpocon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpocon, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpoequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpoequ, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpoequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpoequb, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cporfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cporfs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cposv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cposv, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cposvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cposvx, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpotf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpotf2, "void (char *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpotrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpotrf, "void (char *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpotri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpotri, "void (char *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpotrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpotrs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cppcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cppcon, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cppequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cppequ, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpprfs, "void (char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cppsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cppsv, "void (char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cppsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cppsvx, "void (char *, char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpptrf, "void (char *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpptri, "void (char *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpptrs, "void (char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpstf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpstf2, "void (char *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpstrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpstrf, "void (char *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cptcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cptcon, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpteqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpteqr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cptrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cptrfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cptsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cptsv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cptsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cptsvx, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpttrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpttrf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cpttrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cpttrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cptts2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cptts2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("crot", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_crot, "void (int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cspcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cspcon, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cspmv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cspmv, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cspr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cspr, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csprfs, "void (char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cspsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cspsv, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cspsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cspsvx, "void (char *, char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csptrf, "void (char *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csptri, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csptrs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csrscl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csrscl, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cstedc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cstedc, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cstegr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cstegr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cstein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cstein, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cstemr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cstemr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csteqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csteqr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csycon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csycon, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csyconv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csyconv, "void (char *, char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csyequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csyequb, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csymv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csymv, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csyr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csyr, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csyrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csyrfs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csysv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csysv, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csysvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csysvx, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csyswapr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csyswapr, "void (char *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csytf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csytf2, "void (char *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csytrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csytrf, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csytri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csytri, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csytri2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csytri2, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csytri2x", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csytri2x, "void (char *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csytrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csytrs, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("csytrs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_csytrs2, "void (char *, int *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctbcon, "void (char *, char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctbrfs, "void (char *, char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctbtrs, "void (char *, char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctfsm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctfsm, "void (char *, char *, char *, char *, char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctftri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctftri, "void (char *, char *, char *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctfttp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctfttp, "void (char *, char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctfttr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctfttr, "void (char *, char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctgevc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctgevc, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctgex2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctgex2, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctgexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctgexc, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctgsen", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctgsen, "void (int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctgsja", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctgsja, "void (char *, char *, char *, int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctgsna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctgsna, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctgsy2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctgsy2, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctgsyl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctgsyl, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctpcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctpcon, "void (char *, char *, char *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctpmqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctpmqrt, "void (char *, char *, int *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctpqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctpqrt, "void (int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctpqrt2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctpqrt2, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctprfb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctprfb, "void (char *, char *, char *, char *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctprfs, "void (char *, char *, char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctptri, "void (char *, char *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctptrs, "void (char *, char *, char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctpttf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctpttf, "void (char *, char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctpttr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctpttr, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrcon, "void (char *, char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrevc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrevc, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrexc, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrrfs, "void (char *, char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrsen", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrsen, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrsna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrsna, "void (char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrsyl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrsyl, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrti2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrti2, "void (char *, char *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrtri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrtri, "void (char *, char *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrtrs, "void (char *, char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrttf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrttf, "void (char *, char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctrttp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctrttp, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ctzrzf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ctzrzf, "void (int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunbdb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunbdb, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cuncsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cuncsd, "void (char *, char *, char *, char *, char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cung2l", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cung2l, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cung2r", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cung2r, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cungbr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cungbr, "void (char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunghr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunghr, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cungl2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cungl2, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunglq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunglq, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cungql", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cungql, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cungqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cungqr, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cungr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cungr2, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cungrq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cungrq, "void (int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cungtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cungtr, "void (char *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunm2l", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunm2l, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunm2r", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunm2r, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmbr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmbr, "void (char *, char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmhr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmhr, "void (char *, char *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunml2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunml2, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmlq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmlq, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmql", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmql, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmqr, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmr2, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmr3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmr3, "void (char *, char *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmrq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmrq, "void (char *, char *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmrz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmrz, "void (char *, char *, int *, int *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cunmtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cunmtr, "void (char *, char *, char *, int *, int *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cupgtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cupgtr, "void (char *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("cupmtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_cupmtr, "void (char *, char *, char *, int *, int *, __pyx_t_float_complex *, __pyx_t_float_complex *, __pyx_t_float_complex *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dbbcsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dbbcsd, "void (char *, char *, char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dbdsdc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dbdsdc, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dbdsqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dbdsqr, "void (char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ddisna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ddisna, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbbrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbbrd, "void (char *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbcon, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbequ, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbequb, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbrfs, "void (char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbsv, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbsvx, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbtf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbtf2, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbtrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbtrf, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgbtrs, "void (char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgebak", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgebak, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgebal", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgebal, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgebd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgebd2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgebrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgebrd, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgecon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgecon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeequ, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeequb, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgees", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgees, "void (char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_dselect2 *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeesx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeesx, "void (char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_dselect2 *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeev, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeevx, "void (char *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgehd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgehd2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgehrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgehrd, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgejsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgejsv, "void (char *, char *, char *, char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgelq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgelq2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgelqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgelqf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgels", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgels, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgelsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgelsd, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgelss", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgelss, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgelsy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgelsy, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgemqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgemqrt, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeql2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeql2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeqlf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeqlf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeqp3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeqp3, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeqr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeqr2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeqr2p", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeqr2p, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeqrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeqrf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeqrfp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeqrfp, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeqrt, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeqrt2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeqrt2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgeqrt3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgeqrt3, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgerfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgerfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgerq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgerq2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgerqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgerqf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgesc2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgesc2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgesdd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgesdd, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgesv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgesv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgesvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgesvd, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgesvj", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgesvj, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgesvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgesvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgetc2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgetc2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgetf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgetf2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgetrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgetrf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgetri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgetri, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgetrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgetrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dggbak", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dggbak, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dggbal", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dggbal, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgges", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgges, "void (char *, char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_dselect3 *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dggesx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dggesx, "void (char *, char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_dselect3 *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dggev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dggev, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dggevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dggevx, "void (char *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dggglm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dggglm, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgghrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgghrd, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgglse", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgglse, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dggqrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dggqrf, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dggrqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dggrqf, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgsvj0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgsvj0, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgsvj1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgsvj1, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgtcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgtcon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgtrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgtrfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgtsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgtsv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgtsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgtsvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgttrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgttrf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgttrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgttrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dgtts2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dgtts2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dhgeqz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dhgeqz, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dhsein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dhsein, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dhseqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dhseqr, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("disnan", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_disnan, "int (__pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlabad", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlabad, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlabrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlabrd, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlacn2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlacn2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlacon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlacon, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlacpy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlacpy, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dladiv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dladiv, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlae2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlae2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaebz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaebz, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed0, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed1, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed3, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed4, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed5", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed5, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed6", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed6, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed7", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed7, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed8", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed8, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaed9", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaed9, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaeda", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaeda, "void (int *, int *, int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaein, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaev2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaev2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaexc, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlag2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlag2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlag2s", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlag2s, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlags2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlags2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlagtf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlagtf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlagtm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlagtm, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlagts", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlagts, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlagv2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlagv2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlahqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlahqr, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlahr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlahr2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaic1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaic1, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaln2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaln2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlals0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlals0, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlalsa", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlalsa, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlalsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlalsd, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlamch", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlamch, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlamrg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlamrg, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaneg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaneg, "int (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlangb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlangb, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlange", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlange, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlangt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlangt, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlanhs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlanhs, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlansb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlansb, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlansf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlansf, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlansp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlansp, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlanst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlanst, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlansy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlansy, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlantb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlantb, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlantp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlantp, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlantr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlantr, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlanv2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlanv2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlapll", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlapll, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlapmr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlapmr, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlapmt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlapmt, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlapy2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlapy2, "__pyx_t_5scipy_6linalg_13cython_lapack_d (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlapy3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlapy3, "__pyx_t_5scipy_6linalg_13cython_lapack_d (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqgb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqgb, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqge", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqge, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqp2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqp2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqps", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqps, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqr0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqr0, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqr1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqr1, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqr2, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqr3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqr3, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqr4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqr4, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqr5", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqr5, "void (int *, int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqsb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqsb, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqsp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqsp, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqsy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqsy, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaqtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaqtr, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlar1v", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlar1v, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlar2v", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlar2v, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarf, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarfb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarfb, "void (char *, char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarfg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarfg, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarfgp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarfgp, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarft", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarft, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarfx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarfx, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlargv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlargv, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarnv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarnv, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarra", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarra, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarrb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarrb, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarrc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarrc, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarrd, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarre", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarre, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarrf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarrj", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarrj, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarrk", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarrk, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarrr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarrr, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarrv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarrv, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlartg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlartg, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlartgp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlartgp, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlartgs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlartgs, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlartv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlartv, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaruv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaruv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarz, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarzb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarzb, "void (char *, char *, char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlarzt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlarzt, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlas2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlas2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlascl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlascl, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasd0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasd0, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasd1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasd1, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasd2, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasd3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasd3, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasd4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasd4, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasd5", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasd5, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasd6", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasd6, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasd7", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasd7, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasd8", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasd8, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasda", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasda, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasdq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasdq, "void (char *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasdt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasdt, "void (int *, int *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaset", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaset, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasq1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasq1, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasq2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasq3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasq3, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasq4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasq4, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasq6", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasq6, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasr, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasrt, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlassq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlassq, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasv2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasv2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlaswp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlaswp, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasy2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasy2, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlasyf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlasyf, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlat2s", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlat2s, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlatbs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlatbs, "void (char *, char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlatdf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlatdf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlatps", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlatps, "void (char *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlatrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlatrd, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlatrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlatrs, "void (char *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlatrz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlatrz, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlauu2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlauu2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dlauum", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dlauum, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dopgtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dopgtr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dopmtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dopmtr, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorbdb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorbdb, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorcsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorcsd, "void (char *, char *, char *, char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorg2l", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorg2l, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorg2r", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorg2r, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorgbr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorgbr, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorghr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorghr, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorgl2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorgl2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorglq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorglq, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorgql", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorgql, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorgqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorgqr, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorgr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorgr2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorgrq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorgrq, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorgtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorgtr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorm2l", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorm2l, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorm2r", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorm2r, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormbr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormbr, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormhr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormhr, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dorml2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dorml2, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormlq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormlq, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormql", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormql, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormqr, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormr2, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormr3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormr3, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormrq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormrq, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormrz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormrz, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dormtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dormtr, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpbcon, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpbequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpbequ, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpbrfs, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpbstf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpbstf, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpbsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpbsv, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpbsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpbsvx, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpbtf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpbtf2, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpbtrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpbtrf, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpbtrs, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpftrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpftrf, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpftri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpftri, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpftrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpftrs, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpocon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpocon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpoequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpoequ, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpoequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpoequb, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dporfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dporfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dposv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dposv, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dposvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dposvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpotf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpotf2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpotrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpotrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpotri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpotri, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpotrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpotrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dppcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dppcon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dppequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dppequ, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpprfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dppsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dppsv, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dppsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dppsvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpptrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpptri, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpptrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpstf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpstf2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpstrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpstrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dptcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dptcon, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpteqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpteqr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dptrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dptrfs, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dptsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dptsv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dptsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dptsvx, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpttrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpttrf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dpttrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dpttrs, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dptts2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dptts2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("drscl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_drscl, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsbev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsbev, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsbevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsbevd, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsbevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsbevx, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsbgst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsbgst, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsbgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsbgv, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsbgvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsbgvd, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsbgvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsbgvx, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsbtrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsbtrd, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsfrk", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsfrk, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsgesv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsgesv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspcon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspev, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspevd, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspevx, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspgst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspgst, "void (int *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspgv, "void (int *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspgvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspgvd, "void (int *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspgvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspgvx, "void (int *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsposv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsposv, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsprfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspsv, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dspsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dspsvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsptrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsptrd, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsptrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsptri, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsptrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dstebz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dstebz, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dstedc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dstedc, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dstegr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dstegr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dstein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dstein, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dstemr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dstemr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsteqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsteqr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsterf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsterf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dstev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dstev, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dstevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dstevd, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dstevr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dstevr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dstevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dstevx, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsycon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsycon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsyconv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsyconv, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsyequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsyequb, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsyev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsyev, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsyevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsyevd, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsyevr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsyevr, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsyevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsyevx, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsygs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsygs2, "void (int *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsygst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsygst, "void (int *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsygv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsygv, "void (int *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsygvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsygvd, "void (int *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsygvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsygvx, "void (int *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsyrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsyrfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsysv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsysv, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsysvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsysvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsyswapr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsyswapr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsytd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsytd2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsytf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsytf2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsytrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsytrd, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsytrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsytrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsytri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsytri, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsytri2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsytri2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsytri2x", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsytri2x, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsytrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsytrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dsytrs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dsytrs2, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtbcon, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtbrfs, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtbtrs, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtfsm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtfsm, "void (char *, char *, char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtftri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtftri, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtfttp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtfttp, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtfttr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtfttr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtgevc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtgevc, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtgex2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtgex2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtgexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtgexc, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtgsen", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtgsen, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtgsja", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtgsja, "void (char *, char *, char *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtgsna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtgsna, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtgsy2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtgsy2, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtgsyl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtgsyl, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtpcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtpcon, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtpmqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtpmqrt, "void (char *, char *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtpqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtpqrt, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtpqrt2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtpqrt2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtprfb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtprfb, "void (char *, char *, char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtprfs, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtptri, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtptrs, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtpttf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtpttf, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtpttr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtpttr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrcon, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrevc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrevc, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrexc, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrrfs, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrsen", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrsen, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrsna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrsna, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrsyl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrsyl, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrti2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrti2, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrtri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrtri, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrtrs, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrttf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrttf, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtrttp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtrttp, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dtzrzf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dtzrzf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("dzsum1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_dzsum1, "__pyx_t_5scipy_6linalg_13cython_lapack_d (int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("icmax1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_icmax1, "int (int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ieeeck", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ieeeck, "int (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilaclc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilaclc, "int (int *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilaclr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilaclr, "int (int *, int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("iladiag", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_iladiag, "int (char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("iladlc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_iladlc, "int (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("iladlr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_iladlr, "int (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilaprec", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilaprec, "int (char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilaslc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilaslc, "int (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilaslr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilaslr, "int (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilatrans", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilatrans, "int (char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilauplo", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilauplo, "int (char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilaver", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilaver, "void (int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilazlc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilazlc, "int (int *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ilazlr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ilazlr, "int (int *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("izmax1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_izmax1, "int (int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sbbcsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sbbcsd, "void (char *, char *, char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sbdsdc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sbdsdc, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sbdsqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sbdsqr, "void (char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("scsum1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_scsum1, "__pyx_t_5scipy_6linalg_13cython_lapack_s (int *, __pyx_t_float_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sdisna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sdisna, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbbrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbbrd, "void (char *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbcon, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbequ, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbequb, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbrfs, "void (char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbsv, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbsvx, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbtf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbtf2, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbtrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbtrf, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgbtrs, "void (char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgebak", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgebak, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgebal", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgebal, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgebd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgebd2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgebrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgebrd, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgecon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgecon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeequ, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeequb, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgees", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgees, "void (char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_sselect2 *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeesx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeesx, "void (char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_sselect2 *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeev, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeevx, "void (char *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgehd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgehd2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgehrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgehrd, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgejsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgejsv, "void (char *, char *, char *, char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgelq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgelq2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgelqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgelqf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgels", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgels, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgelsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgelsd, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgelss", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgelss, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgelsy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgelsy, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgemqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgemqrt, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeql2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeql2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeqlf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeqlf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeqp3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeqp3, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeqr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeqr2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeqr2p", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeqr2p, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeqrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeqrf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeqrfp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeqrfp, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeqrt, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeqrt2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeqrt2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgeqrt3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgeqrt3, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgerfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgerfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgerq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgerq2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgerqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgerqf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgesc2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgesc2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgesdd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgesdd, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgesv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgesv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgesvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgesvd, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgesvj", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgesvj, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgesvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgesvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgetc2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgetc2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgetf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgetf2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgetrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgetrf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgetri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgetri, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgetrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgetrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sggbak", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sggbak, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sggbal", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sggbal, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgges", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgges, "void (char *, char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_sselect3 *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sggesx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sggesx, "void (char *, char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_sselect3 *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sggev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sggev, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sggevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sggevx, "void (char *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sggglm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sggglm, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgghrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgghrd, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgglse", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgglse, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sggqrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sggqrf, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sggrqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sggrqf, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgsvj0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgsvj0, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgsvj1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgsvj1, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgtcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgtcon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgtrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgtrfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgtsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgtsv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgtsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgtsvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgttrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgttrf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgttrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgttrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sgtts2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sgtts2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("shgeqz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_shgeqz, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("shsein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_shsein, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("shseqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_shseqr, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slabad", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slabad, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slabrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slabrd, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slacn2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slacn2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slacon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slacon, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slacpy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slacpy, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sladiv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sladiv, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slae2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slae2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaebz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaebz, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed0, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed1, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed3, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed4, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed5", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed5, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed6", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed6, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed7", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed7, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed8", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed8, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaed9", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaed9, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaeda", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaeda, "void (int *, int *, int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaein, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaev2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaev2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaexc, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slag2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slag2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slag2d", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slag2d, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slags2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slags2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slagtf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slagtf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slagtm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slagtm, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slagts", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slagts, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slagv2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slagv2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slahqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slahqr, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slahr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slahr2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaic1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaic1, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaln2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaln2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slals0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slals0, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slalsa", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slalsa, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slalsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slalsd, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slamch", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slamch, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slamrg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slamrg, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slangb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slangb, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slange", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slange, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slangt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slangt, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slanhs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slanhs, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slansb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slansb, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slansf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slansf, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slansp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slansp, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slanst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slanst, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slansy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slansy, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slantb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slantb, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slantp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slantp, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slantr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slantr, "__pyx_t_5scipy_6linalg_13cython_lapack_s (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slanv2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slanv2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slapll", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slapll, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slapmr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slapmr, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slapmt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slapmt, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slapy2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slapy2, "__pyx_t_5scipy_6linalg_13cython_lapack_s (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slapy3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slapy3, "__pyx_t_5scipy_6linalg_13cython_lapack_s (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqgb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqgb, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqge", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqge, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqp2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqp2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqps", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqps, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqr0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqr0, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqr1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqr1, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqr2, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqr3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqr3, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqr4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqr4, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqr5", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqr5, "void (int *, int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqsb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqsb, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqsp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqsp, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqsy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqsy, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaqtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaqtr, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slar1v", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slar1v, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slar2v", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slar2v, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarf, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarfb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarfb, "void (char *, char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarfg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarfg, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarfgp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarfgp, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarft", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarft, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarfx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarfx, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slargv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slargv, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarnv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarnv, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarra", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarra, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarrb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarrb, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarrc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarrc, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarrd, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarre", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarre, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarrf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarrj", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarrj, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarrk", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarrk, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarrr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarrr, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarrv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarrv, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slartg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slartg, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slartgp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slartgp, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slartgs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slartgs, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slartv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slartv, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaruv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaruv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarz, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarzb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarzb, "void (char *, char *, char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slarzt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slarzt, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slas2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slas2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slascl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slascl, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasd0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasd0, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasd1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasd1, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasd2, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasd3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasd3, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasd4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasd4, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasd5", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasd5, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasd6", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasd6, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasd7", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasd7, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasd8", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasd8, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasda", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasda, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasdq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasdq, "void (char *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasdt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasdt, "void (int *, int *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaset", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaset, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasq1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasq1, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasq2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasq3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasq3, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasq4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasq4, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasq6", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasq6, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasr, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasrt, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slassq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slassq, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasv2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasv2, "void (__pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slaswp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slaswp, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasy2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasy2, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slasyf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slasyf, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slatbs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slatbs, "void (char *, char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slatdf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slatdf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slatps", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slatps, "void (char *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slatrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slatrd, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slatrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slatrs, "void (char *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slatrz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slatrz, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slauu2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slauu2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("slauum", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_slauum, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sopgtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sopgtr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sopmtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sopmtr, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorbdb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorbdb, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorcsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorcsd, "void (char *, char *, char *, char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorg2l", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorg2l, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorg2r", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorg2r, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorgbr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorgbr, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorghr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorghr, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorgl2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorgl2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorglq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorglq, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorgql", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorgql, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorgqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorgqr, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorgr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorgr2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorgrq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorgrq, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorgtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorgtr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorm2l", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorm2l, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorm2r", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorm2r, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormbr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormbr, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormhr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormhr, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sorml2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sorml2, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormlq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormlq, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormql", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormql, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormqr, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormr2, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormr3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormr3, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormrq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormrq, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormrz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormrz, "void (char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sormtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sormtr, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spbcon, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spbequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spbequ, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spbrfs, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spbstf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spbstf, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spbsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spbsv, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spbsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spbsvx, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spbtf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spbtf2, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spbtrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spbtrf, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spbtrs, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spftrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spftrf, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spftri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spftri, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spftrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spftrs, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spocon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spocon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spoequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spoequ, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spoequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spoequb, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sporfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sporfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sposv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sposv, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sposvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sposvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spotf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spotf2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spotrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spotrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spotri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spotri, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spotrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spotrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sppcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sppcon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sppequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sppequ, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spprfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sppsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sppsv, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sppsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sppsvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spptrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spptri, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spptrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spstf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spstf2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spstrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spstrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sptcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sptcon, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spteqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spteqr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sptrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sptrfs, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sptsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sptsv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sptsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sptsvx, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spttrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spttrf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("spttrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_spttrs, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sptts2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sptts2, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("srscl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_srscl, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssbev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssbev, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssbevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssbevd, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssbevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssbevx, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssbgst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssbgst, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssbgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssbgv, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssbgvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssbgvd, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssbgvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssbgvx, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssbtrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssbtrd, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssfrk", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssfrk, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspcon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspev, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspevd, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspevx, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspgst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspgst, "void (int *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspgv, "void (int *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspgvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspgvd, "void (int *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspgvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspgvx, "void (int *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssprfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspsv, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sspsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sspsvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssptrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssptrd, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssptrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssptri, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssptrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sstebz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sstebz, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sstedc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sstedc, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sstegr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sstegr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sstein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sstein, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sstemr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sstemr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssteqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssteqr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssterf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssterf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sstev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sstev, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sstevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sstevd, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sstevr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sstevr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("sstevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_sstevx, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssycon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssycon, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssyconv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssyconv, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssyequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssyequb, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssyev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssyev, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssyevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssyevd, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssyevr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssyevr, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssyevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssyevx, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssygs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssygs2, "void (int *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssygst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssygst, "void (int *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssygv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssygv, "void (int *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssygvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssygvd, "void (int *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssygvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssygvx, "void (int *, char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssyrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssyrfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssysv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssysv, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssysvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssysvx, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssyswapr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssyswapr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssytd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssytd2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssytf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssytf2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssytrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssytrd, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssytrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssytrf, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssytri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssytri, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssytri2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssytri2, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssytri2x", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssytri2x, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssytrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssytrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ssytrs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ssytrs2, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stbcon, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stbrfs, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stbtrs, "void (char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stfsm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stfsm, "void (char *, char *, char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stftri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stftri, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stfttp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stfttp, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stfttr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stfttr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stgevc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stgevc, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stgex2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stgex2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stgexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stgexc, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stgsen", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stgsen, "void (int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stgsja", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stgsja, "void (char *, char *, char *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stgsna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stgsna, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stgsy2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stgsy2, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stgsyl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stgsyl, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stpcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stpcon, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stpmqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stpmqrt, "void (char *, char *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stpqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stpqrt, "void (int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stpqrt2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stpqrt2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stprfb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stprfb, "void (char *, char *, char *, char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stprfs, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stptri, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stptrs, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stpttf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stpttf, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stpttr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stpttr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strcon, "void (char *, char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strevc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strevc, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strexc, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strrfs, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strsen", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strsen, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strsna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strsna, "void (char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strsyl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strsyl, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strti2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strti2, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strtri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strtri, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strtrs, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strttf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strttf, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("strttp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_strttp, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("stzrzf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_stzrzf, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, __pyx_t_5scipy_6linalg_13cython_lapack_s *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("xerbla_array", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_xerbla_array, "void (char *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zbbcsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zbbcsd, "void (char *, char *, char *, char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zbdsqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zbdsqr, "void (char *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zcgesv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zcgesv, "void (int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zcposv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zcposv, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_float_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zdrscl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zdrscl, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbbrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbbrd, "void (char *, int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbcon, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbequ, "void (int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbequb, "void (int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbrfs, "void (char *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbsv, "void (int *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbsvx, "void (char *, char *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbtf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbtf2, "void (int *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbtrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbtrf, "void (int *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgbtrs, "void (char *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgebak", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgebak, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgebal", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgebal, "void (char *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgebd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgebd2, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgebrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgebrd, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgecon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgecon, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeequ, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeequb, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgees", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgees, "void (char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_zselect1 *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeesx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeesx, "void (char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_zselect1 *, char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeev, "void (char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeevx, "void (char *, char *, char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgehd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgehd2, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgehrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgehrd, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgelq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgelq2, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgelqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgelqf, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgels", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgels, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgelsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgelsd, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgelss", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgelss, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgelsy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgelsy, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgemqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgemqrt, "void (char *, char *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeql2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeql2, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeqlf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeqlf, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeqp3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeqp3, "void (int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeqr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeqr2, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeqr2p", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeqr2p, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeqrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeqrf, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeqrfp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeqrfp, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeqrt, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeqrt2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeqrt2, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgeqrt3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgeqrt3, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgerfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgerfs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgerq2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgerq2, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgerqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgerqf, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgesc2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgesc2, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgesdd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgesdd, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgesv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgesv, "void (int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgesvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgesvd, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgesvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgesvx, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgetc2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgetc2, "void (int *, __pyx_t_double_complex *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgetf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgetf2, "void (int *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgetrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgetrf, "void (int *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgetri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgetri, "void (int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgetrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgetrs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zggbak", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zggbak, "void (char *, char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zggbal", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zggbal, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgges", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgges, "void (char *, char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_zselect2 *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zggesx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zggesx, "void (char *, char *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_zselect2 *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zggev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zggev, "void (char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zggevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zggevx, "void (char *, char *, char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zggglm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zggglm, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgghrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgghrd, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgglse", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgglse, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zggqrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zggqrf, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zggrqf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zggrqf, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgtcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgtcon, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgtrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgtrfs, "void (char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgtsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgtsv, "void (int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgtsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgtsvx, "void (char *, char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgttrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgttrf, "void (int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgttrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgttrs, "void (char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zgtts2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zgtts2, "void (int *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhbev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhbev, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhbevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhbevd, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhbevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhbevx, "void (char *, char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhbgst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhbgst, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhbgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhbgv, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhbgvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhbgvd, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhbgvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhbgvx, "void (char *, char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhbtrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhbtrd, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhecon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhecon, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zheequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zheequb, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zheev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zheev, "void (char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zheevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zheevd, "void (char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zheevr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zheevr, "void (char *, char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zheevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zheevx, "void (char *, char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhegs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhegs2, "void (int *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhegst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhegst, "void (int *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhegv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhegv, "void (int *, char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhegvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhegvd, "void (int *, char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhegvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhegvx, "void (int *, char *, char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zherfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zherfs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhesv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhesv, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhesvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhesvx, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zheswapr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zheswapr, "void (char *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhetd2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhetd2, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhetf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhetf2, "void (char *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhetrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhetrd, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhetrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhetrf, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhetri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhetri, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhetri2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhetri2, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhetri2x", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhetri2x, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhetrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhetrs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhetrs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhetrs2, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhfrk", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhfrk, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhgeqz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhgeqz, "void (char *, char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpcon, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpev", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpev, "void (char *, char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpevd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpevd, "void (char *, char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpevx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpevx, "void (char *, char *, char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpgst", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpgst, "void (int *, char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpgv, "void (int *, char *, char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpgvd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpgvd, "void (int *, char *, char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpgvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpgvx, "void (int *, char *, char *, char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhprfs, "void (char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpsv, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhpsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhpsvx, "void (char *, char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhptrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhptrd, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhptrf, "void (char *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhptri, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhptrs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhsein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhsein, "void (char *, char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zhseqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zhseqr, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlabrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlabrd, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlacgv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlacgv, "void (int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlacn2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlacn2, "void (int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlacon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlacon, "void (int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlacp2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlacp2, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlacpy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlacpy, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlacrm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlacrm, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlacrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlacrt, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zladiv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zladiv, "__pyx_t_double_complex (__pyx_t_double_complex *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaed0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaed0, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaed7", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaed7, "void (int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaed8", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaed8, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaein, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaesy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaesy, "void (__pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaev2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaev2, "void (__pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlag2c", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlag2c, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlags2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlags2, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlagtm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlagtm, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlahef", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlahef, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlahqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlahqr, "void (int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlahr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlahr2, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaic1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaic1, "void (int *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlals0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlals0, "void (int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlalsa", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlalsa, "void (int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlalsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlalsd, "void (char *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlangb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlangb, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlange", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlange, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlangt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlangt, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlanhb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlanhb, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlanhe", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlanhe, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlanhf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlanhf, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlanhp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlanhp, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlanhs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlanhs, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlanht", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlanht, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlansb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlansb, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlansp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlansp, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlansy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlansy, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlantb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlantb, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlantp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlantp, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlantr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlantr, "__pyx_t_5scipy_6linalg_13cython_lapack_d (char *, char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlapll", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlapll, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlapmr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlapmr, "void (int *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlapmt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlapmt, "void (int *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqgb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqgb, "void (int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqge", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqge, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqhb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqhb, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqhe", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqhe, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqhp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqhp, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqp2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqp2, "void (int *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqps", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqps, "void (int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqr0", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqr0, "void (int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqr1", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqr1, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqr2, "void (int *, int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqr3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqr3, "void (int *, int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqr4", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqr4, "void (int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqr5", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqr5, "void (int *, int *, int *, int *, int *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqsb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqsb, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqsp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqsp, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaqsy", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaqsy, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, char *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlar1v", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlar1v, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlar2v", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlar2v, "void (int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarcm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarcm, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarf, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarfb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarfb, "void (char *, char *, char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarfg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarfg, "void (int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarfgp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarfgp, "void (int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarft", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarft, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarfx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarfx, "void (char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlargv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlargv, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarnv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarnv, "void (int *, int *, int *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarrv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarrv, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlartg", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlartg, "void (__pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlartv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlartv, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarz, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarzb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarzb, "void (char *, char *, char *, char *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlarzt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlarzt, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlascl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlascl, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaset", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaset, "void (char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlasr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlasr, "void (char *, char *, char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlassq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlassq, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlaswp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlaswp, "void (int *, __pyx_t_double_complex *, int *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlasyf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlasyf, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlat2c", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlat2c, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_float_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlatbs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlatbs, "void (char *, char *, char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlatdf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlatdf, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlatps", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlatps, "void (char *, char *, char *, char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlatrd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlatrd, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlatrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlatrs, "void (char *, char *, char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlatrz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlatrz, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlauu2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlauu2, "void (char *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zlauum", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zlauum, "void (char *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpbcon, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpbequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpbequ, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpbrfs, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpbstf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpbstf, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpbsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpbsv, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpbsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpbsvx, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpbtf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpbtf2, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpbtrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpbtrf, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpbtrs, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpftrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpftrf, "void (char *, char *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpftri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpftri, "void (char *, char *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpftrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpftrs, "void (char *, char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpocon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpocon, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpoequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpoequ, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpoequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpoequb, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zporfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zporfs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zposv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zposv, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zposvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zposvx, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpotf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpotf2, "void (char *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpotrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpotrf, "void (char *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpotri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpotri, "void (char *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpotrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpotrs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zppcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zppcon, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zppequ", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zppequ, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpprfs, "void (char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zppsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zppsv, "void (char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zppsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zppsvx, "void (char *, char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, char *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpptrf, "void (char *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpptri, "void (char *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpptrs, "void (char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpstf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpstf2, "void (char *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpstrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpstrf, "void (char *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zptcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zptcon, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpteqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpteqr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zptrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zptrfs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zptsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zptsv, "void (int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zptsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zptsvx, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpttrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpttrf, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zpttrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zpttrs, "void (char *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zptts2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zptts2, "void (int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zrot", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zrot, "void (int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zspcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zspcon, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zspmv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zspmv, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zspr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zspr, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsprfs, "void (char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zspsv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zspsv, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zspsvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zspsvx, "void (char *, char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsptrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsptrf, "void (char *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsptri, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsptrs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zstedc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zstedc, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zstegr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zstegr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zstein", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zstein, "void (int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zstemr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zstemr, "void (char *, char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, int *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsteqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsteqr, "void (char *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsycon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsycon, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsyconv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsyconv, "void (char *, char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsyequb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsyequb, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsymv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsymv, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsyr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsyr, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsyrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsyrfs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsysv", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsysv, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsysvx", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsysvx, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsyswapr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsyswapr, "void (char *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsytf2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsytf2, "void (char *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsytrf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsytrf, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsytri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsytri, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsytri2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsytri2, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsytri2x", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsytri2x, "void (char *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsytrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsytrs, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zsytrs2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zsytrs2, "void (char *, int *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztbcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztbcon, "void (char *, char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztbrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztbrfs, "void (char *, char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztbtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztbtrs, "void (char *, char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztfsm", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztfsm, "void (char *, char *, char *, char *, char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztftri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztftri, "void (char *, char *, char *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztfttp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztfttp, "void (char *, char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztfttr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztfttr, "void (char *, char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztgevc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztgevc, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztgex2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztgex2, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztgexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztgexc, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztgsen", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztgsen, "void (int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztgsja", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztgsja, "void (char *, char *, char *, int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztgsna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztgsna, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztgsy2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztgsy2, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztgsyl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztgsyl, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztpcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztpcon, "void (char *, char *, char *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztpmqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztpmqrt, "void (char *, char *, int *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztpqrt", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztpqrt, "void (int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztpqrt2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztpqrt2, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztprfb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztprfb, "void (char *, char *, char *, char *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztprfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztprfs, "void (char *, char *, char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztptri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztptri, "void (char *, char *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztptrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztptrs, "void (char *, char *, char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztpttf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztpttf, "void (char *, char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztpttr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztpttr, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrcon", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrcon, "void (char *, char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrevc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrevc, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrexc", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrexc, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrrfs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrrfs, "void (char *, char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrsen", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrsen, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrsna", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrsna, "void (char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrsyl", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrsyl, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrti2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrti2, "void (char *, char *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrtri", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrtri, "void (char *, char *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrtrs", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrtrs, "void (char *, char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrttf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrttf, "void (char *, char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztrttp", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztrttp, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("ztzrzf", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_ztzrzf, "void (int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunbdb", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunbdb, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zuncsd", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zuncsd, "void (char *, char *, char *, char *, char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, __pyx_t_5scipy_6linalg_13cython_lapack_d *, int *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zung2l", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zung2l, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zung2r", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zung2r, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zungbr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zungbr, "void (char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunghr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunghr, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zungl2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zungl2, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunglq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunglq, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zungql", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zungql, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zungqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zungqr, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zungr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zungr2, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zungrq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zungrq, "void (int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zungtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zungtr, "void (char *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunm2l", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunm2l, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunm2r", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunm2r, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmbr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmbr, "void (char *, char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmhr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmhr, "void (char *, char *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunml2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunml2, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmlq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmlq, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmql", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmql, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmqr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmqr, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmr2", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmr2, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmr3", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmr3, "void (char *, char *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmrq", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmrq, "void (char *, char *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmrz", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmrz, "void (char *, char *, int *, int *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zunmtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zunmtr, "void (char *, char *, char *, int *, int *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zupgtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zupgtr, "void (char *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  if (__Pyx_ExportFunction("zupmtr", (void (*)(void))__pyx_f_5scipy_6linalg_13cython_lapack_zupmtr, "void (char *, char *, char *, int *, int *, __pyx_t_double_complex *, __pyx_t_double_complex *, __pyx_t_double_complex *, int *, __pyx_t_double_complex *, int *)") < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_RefNannyFinishContext();
  return -1;
}

static int __Pyx_modinit_type_init_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0);
  /*--- Type init code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_type_import_code(void) {
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0);
  /*--- Type import code ---*/
  __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 9, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", 
  #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000
  sizeof(PyTypeObject),
  #else
  sizeof(PyHeapTypeObject),
  #endif
  __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(2, 9, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 207, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_ptype_5numpy_dtype = __Pyx_ImportType(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 207, __pyx_L1_error)
  __pyx_ptype_5numpy_flatiter = __Pyx_ImportType(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 230, __pyx_L1_error)
  __pyx_ptype_5numpy_broadcast = __Pyx_ImportType(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 234, __pyx_L1_error)
  __pyx_ptype_5numpy_ndarray = __Pyx_ImportType(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 246, __pyx_L1_error)
  __pyx_ptype_5numpy_ufunc = __Pyx_ImportType(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 839, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_RefNannyFinishContext();
  return -1;
}

static int __Pyx_modinit_variable_import_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0);
  /*--- Variable import code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_function_import_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0);
  /*--- Function import code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}


#ifndef CYTHON_NO_PYINIT_EXPORT
#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC
#elif PY_MAJOR_VERSION < 3
#ifdef __cplusplus
#define __Pyx_PyMODINIT_FUNC extern "C" void
#else
#define __Pyx_PyMODINIT_FUNC void
#endif
#else
#ifdef __cplusplus
#define __Pyx_PyMODINIT_FUNC extern "C" PyObject *
#else
#define __Pyx_PyMODINIT_FUNC PyObject *
#endif
#endif


#if PY_MAJOR_VERSION < 3
__Pyx_PyMODINIT_FUNC initcython_lapack(void) CYTHON_SMALL_CODE; /*proto*/
__Pyx_PyMODINIT_FUNC initcython_lapack(void)
#else
__Pyx_PyMODINIT_FUNC PyInit_cython_lapack(void) CYTHON_SMALL_CODE; /*proto*/
__Pyx_PyMODINIT_FUNC PyInit_cython_lapack(void)
#if CYTHON_PEP489_MULTI_PHASE_INIT
{
  return PyModuleDef_Init(&__pyx_moduledef);
}
static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) {
    #if PY_VERSION_HEX >= 0x030700A1
    static PY_INT64_T main_interpreter_id = -1;
    PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp);
    if (main_interpreter_id == -1) {
        main_interpreter_id = current_id;
        return (unlikely(current_id == -1)) ? -1 : 0;
    } else if (unlikely(main_interpreter_id != current_id))
    #else
    static PyInterpreterState *main_interpreter = NULL;
    PyInterpreterState *current_interpreter = PyThreadState_Get()->interp;
    if (!main_interpreter) {
        main_interpreter = current_interpreter;
    } else if (unlikely(main_interpreter != current_interpreter))
    #endif
    {
        PyErr_SetString(
            PyExc_ImportError,
            "Interpreter change detected - this module can only be loaded into one interpreter per process.");
        return -1;
    }
    return 0;
}
static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) {
    PyObject *value = PyObject_GetAttrString(spec, from_name);
    int result = 0;
    if (likely(value)) {
        if (allow_none || value != Py_None) {
            result = PyDict_SetItemString(moddict, to_name, value);
        }
        Py_DECREF(value);
    } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) {
        PyErr_Clear();
    } else {
        result = -1;
    }
    return result;
}
static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) {
    PyObject *module = NULL, *moddict, *modname;
    if (__Pyx_check_single_interpreter())
        return NULL;
    if (__pyx_m)
        return __Pyx_NewRef(__pyx_m);
    modname = PyObject_GetAttrString(spec, "name");
    if (unlikely(!modname)) goto bad;
    module = PyModule_NewObject(modname);
    Py_DECREF(modname);
    if (unlikely(!module)) goto bad;
    moddict = PyModule_GetDict(module);
    if (unlikely(!moddict)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad;
    return module;
bad:
    Py_XDECREF(module);
    return NULL;
}


static CYTHON_SMALL_CODE int __pyx_pymod_exec_cython_lapack(PyObject *__pyx_pyinit_module)
#endif
#endif
{
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannyDeclarations
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  if (__pyx_m) {
    if (__pyx_m == __pyx_pyinit_module) return 0;
    PyErr_SetString(PyExc_RuntimeError, "Module 'cython_lapack' has already been imported. Re-initialisation is not supported.");
    return -1;
  }
  #elif PY_MAJOR_VERSION >= 3
  if (__pyx_m) return __Pyx_NewRef(__pyx_m);
  #endif
  #if CYTHON_REFNANNY
__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
if (!__Pyx_RefNanny) {
  PyErr_Clear();
  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
  if (!__Pyx_RefNanny)
      Py_FatalError("failed to import 'refnanny' module");
}
#endif
  __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_cython_lapack(void)", 0);
  if (__Pyx_check_binary_version() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #ifdef __Pxy_PyFrame_Initialize_Offsets
  __Pxy_PyFrame_Initialize_Offsets();
  #endif
  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error)
  #ifdef __Pyx_CyFunction_USED
  if (__pyx_CyFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_FusedFunction_USED
  if (__pyx_FusedFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_Coroutine_USED
  if (__pyx_Coroutine_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_Generator_USED
  if (__pyx_Generator_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_AsyncGen_USED
  if (__pyx_AsyncGen_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_StopAsyncIteration_USED
  if (__pyx_StopAsyncIteration_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  /*--- Library function declarations ---*/
  /*--- Threads initialization code ---*/
  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
  #ifdef WITH_THREAD /* Python build with threading support? */
  PyEval_InitThreads();
  #endif
  #endif
  /*--- Module creation code ---*/
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  __pyx_m = __pyx_pyinit_module;
  Py_INCREF(__pyx_m);
  #else
  #if PY_MAJOR_VERSION < 3
  __pyx_m = Py_InitModule4("cython_lapack", __pyx_methods, __pyx_k_LAPACK_functions_for_Cython_Usa, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
  #else
  __pyx_m = PyModule_Create(&__pyx_moduledef);
  #endif
  if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error)
  Py_INCREF(__pyx_d);
  __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error)
  Py_INCREF(__pyx_b);
  __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error)
  Py_INCREF(__pyx_cython_runtime);
  if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error);
  /*--- Initialize various global constants etc. ---*/
  if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
  if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  if (__pyx_module_is_main_scipy__linalg__cython_lapack) {
    if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name, __pyx_n_s_main) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  }
  #if PY_MAJOR_VERSION >= 3
  {
    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error)
    if (!PyDict_GetItemString(modules, "scipy.linalg.cython_lapack")) {
      if (unlikely(PyDict_SetItemString(modules, "scipy.linalg.cython_lapack", __pyx_m) < 0)) __PYX_ERR(0, 1, __pyx_L1_error)
    }
  }
  #endif
  /*--- Builtin init code ---*/
  if (__Pyx_InitCachedBuiltins() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  /*--- Constants init code ---*/
  if (__Pyx_InitCachedConstants() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  /*--- Global type/function init code ---*/
  (void)__Pyx_modinit_global_init_code();
  (void)__Pyx_modinit_variable_export_code();
  if (unlikely(__Pyx_modinit_function_export_code() < 0)) __PYX_ERR(0, 1, __pyx_L1_error)
  (void)__Pyx_modinit_type_init_code();
  if (unlikely(__Pyx_modinit_type_import_code() < 0)) __PYX_ERR(0, 1, __pyx_L1_error)
  (void)__Pyx_modinit_variable_import_code();
  (void)__Pyx_modinit_function_import_code();
  /*--- Execution code ---*/
  #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED)
  if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif

  /* "scipy/linalg/cython_lapack.pyx":9279
 * # Python accessible wrappers for testing:
 * 
 * def _test_dlamch(cmach):             # <<<<<<<<<<<<<<
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)
 */
  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5scipy_6linalg_13cython_lapack_1_test_dlamch, NULL, __pyx_n_s_scipy_linalg_cython_lapack); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 9279, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test_dlamch, __pyx_t_1) < 0) __PYX_ERR(0, 9279, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "scipy/linalg/cython_lapack.pyx":9287
 *     return dlamch(cmach_char)
 * 
 * def _test_slamch(cmach):             # <<<<<<<<<<<<<<
 *     # This conversion is necessary to handle Python 3 strings.
 *     cmach_bytes = bytes(cmach)
 */
  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5scipy_6linalg_13cython_lapack_3_test_slamch, NULL, __pyx_n_s_scipy_linalg_cython_lapack); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 9287, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test_slamch, __pyx_t_1) < 0) __PYX_ERR(0, 9287, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "scipy/linalg/cython_lapack.pyx":1
 * # This file was generated by _generate_pyx.py.             # <<<<<<<<<<<<<<
 * # Do not edit this file directly.
 * 
 */
  __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "../../../../venv_py38/lib/python3.8/site-packages/numpy/__init__.pxd":967
 *         raise ImportError("numpy.core.umath failed to import")
 * 
 * cdef inline int import_ufunc() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

  /*--- Wrapped vars code ---*/

  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  if (__pyx_m) {
    if (__pyx_d) {
      __Pyx_AddTraceback("init scipy.linalg.cython_lapack", __pyx_clineno, __pyx_lineno, __pyx_filename);
    }
    Py_CLEAR(__pyx_m);
  } else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_ImportError, "init scipy.linalg.cython_lapack");
  }
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  return (__pyx_m != NULL) ? 0 : -1;
  #elif PY_MAJOR_VERSION >= 3
  return __pyx_m;
  #else
  return;
  #endif
}

/* --- Runtime support code --- */
/* Refnanny */
#if CYTHON_REFNANNY
static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
    PyObject *m = NULL, *p = NULL;
    void *r = NULL;
    m = PyImport_ImportModule(modname);
    if (!m) goto end;
    p = PyObject_GetAttrString(m, "RefNannyAPI");
    if (!p) goto end;
    r = PyLong_AsVoidPtr(p);
end:
    Py_XDECREF(p);
    Py_XDECREF(m);
    return (__Pyx_RefNannyAPIStruct *)r;
}
#endif

/* PyCFunctionFastCall */
#if CYTHON_FAST_PYCCALL
static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *func_obj, PyObject **args, Py_ssize_t nargs) {
    PyCFunctionObject *func = (PyCFunctionObject*)func_obj;
    PyCFunction meth = PyCFunction_GET_FUNCTION(func);
    PyObject *self = PyCFunction_GET_SELF(func);
    int flags = PyCFunction_GET_FLAGS(func);
    assert(PyCFunction_Check(func));
    assert(METH_FASTCALL == (flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS)));
    assert(nargs >= 0);
    assert(nargs == 0 || args != NULL);
    /* _PyCFunction_FastCallDict() must not be called with an exception set,
       because it may clear it (directly or indirectly) and so the
       caller loses its exception */
    assert(!PyErr_Occurred());
    if ((PY_VERSION_HEX < 0x030700A0) || unlikely(flags & METH_KEYWORDS)) {
        return (*((__Pyx_PyCFunctionFastWithKeywords)(void*)meth)) (self, args, nargs, NULL);
    } else {
        return (*((__Pyx_PyCFunctionFast)(void*)meth)) (self, args, nargs);
    }
}
#endif

/* PyFunctionFastCall */
#if CYTHON_FAST_PYCALL
static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na,
                                               PyObject *globals) {
    PyFrameObject *f;
    PyThreadState *tstate = __Pyx_PyThreadState_Current;
    PyObject **fastlocals;
    Py_ssize_t i;
    PyObject *result;
    assert(globals != NULL);
    /* XXX Perhaps we should create a specialized
       PyFrame_New() that doesn't take locals, but does
       take builtins without sanity checking them.
       */
    assert(tstate != NULL);
    f = PyFrame_New(tstate, co, globals, NULL);
    if (f == NULL) {
        return NULL;
    }
    fastlocals = __Pyx_PyFrame_GetLocalsplus(f);
    for (i = 0; i < na; i++) {
        Py_INCREF(*args);
        fastlocals[i] = *args++;
    }
    result = PyEval_EvalFrameEx(f,0);
    ++tstate->recursion_depth;
    Py_DECREF(f);
    --tstate->recursion_depth;
    return result;
}
#if 1 || PY_VERSION_HEX < 0x030600B1
static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) {
    PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func);
    PyObject *globals = PyFunction_GET_GLOBALS(func);
    PyObject *argdefs = PyFunction_GET_DEFAULTS(func);
    PyObject *closure;
#if PY_MAJOR_VERSION >= 3
    PyObject *kwdefs;
#endif
    PyObject *kwtuple, **k;
    PyObject **d;
    Py_ssize_t nd;
    Py_ssize_t nk;
    PyObject *result;
    assert(kwargs == NULL || PyDict_Check(kwargs));
    nk = kwargs ? PyDict_Size(kwargs) : 0;
    if (Py_EnterRecursiveCall((char*)" while calling a Python object")) {
        return NULL;
    }
    if (
#if PY_MAJOR_VERSION >= 3
            co->co_kwonlyargcount == 0 &&
#endif
            likely(kwargs == NULL || nk == 0) &&
            co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) {
        if (argdefs == NULL && co->co_argcount == nargs) {
            result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals);
            goto done;
        }
        else if (nargs == 0 && argdefs != NULL
                 && co->co_argcount == Py_SIZE(argdefs)) {
            /* function called with no arguments, but all parameters have
               a default value: use default values as arguments .*/
            args = &PyTuple_GET_ITEM(argdefs, 0);
            result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals);
            goto done;
        }
    }
    if (kwargs != NULL) {
        Py_ssize_t pos, i;
        kwtuple = PyTuple_New(2 * nk);
        if (kwtuple == NULL) {
            result = NULL;
            goto done;
        }
        k = &PyTuple_GET_ITEM(kwtuple, 0);
        pos = i = 0;
        while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) {
            Py_INCREF(k[i]);
            Py_INCREF(k[i+1]);
            i += 2;
        }
        nk = i / 2;
    }
    else {
        kwtuple = NULL;
        k = NULL;
    }
    closure = PyFunction_GET_CLOSURE(func);
#if PY_MAJOR_VERSION >= 3
    kwdefs = PyFunction_GET_KW_DEFAULTS(func);
#endif
    if (argdefs != NULL) {
        d = &PyTuple_GET_ITEM(argdefs, 0);
        nd = Py_SIZE(argdefs);
    }
    else {
        d = NULL;
        nd = 0;
    }
#if PY_MAJOR_VERSION >= 3
    result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL,
                               args, (int)nargs,
                               k, (int)nk,
                               d, (int)nd, kwdefs, closure);
#else
    result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL,
                               args, (int)nargs,
                               k, (int)nk,
                               d, (int)nd, closure);
#endif
    Py_XDECREF(kwtuple);
done:
    Py_LeaveRecursiveCall();
    return result;
}
#endif
#endif

/* PyObjectCall */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
    PyObject *result;
    ternaryfunc call = func->ob_type->tp_call;
    if (unlikely(!call))
        return PyObject_Call(func, arg, kw);
    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
        return NULL;
    result = (*call)(func, arg, kw);
    Py_LeaveRecursiveCall();
    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
        PyErr_SetString(
            PyExc_SystemError,
            "NULL result without error in PyObject_Call");
    }
    return result;
}
#endif

/* PyObjectCallMethO */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) {
    PyObject *self, *result;
    PyCFunction cfunc;
    cfunc = PyCFunction_GET_FUNCTION(func);
    self = PyCFunction_GET_SELF(func);
    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
        return NULL;
    result = cfunc(self, arg);
    Py_LeaveRecursiveCall();
    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
        PyErr_SetString(
            PyExc_SystemError,
            "NULL result without error in PyObject_Call");
    }
    return result;
}
#endif

/* PyObjectCallOneArg */
#if CYTHON_COMPILING_IN_CPYTHON
static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) {
    PyObject *result;
    PyObject *args = PyTuple_New(1);
    if (unlikely(!args)) return NULL;
    Py_INCREF(arg);
    PyTuple_SET_ITEM(args, 0, arg);
    result = __Pyx_PyObject_Call(func, args, NULL);
    Py_DECREF(args);
    return result;
}
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
#if CYTHON_FAST_PYCALL
    if (PyFunction_Check(func)) {
        return __Pyx_PyFunction_FastCall(func, &arg, 1);
    }
#endif
    if (likely(PyCFunction_Check(func))) {
        if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) {
            return __Pyx_PyObject_CallMethO(func, arg);
#if CYTHON_FAST_PYCCALL
        } else if (PyCFunction_GET_FLAGS(func) & METH_FASTCALL) {
            return __Pyx_PyCFunction_FastCall(func, &arg, 1);
#endif
        }
    }
    return __Pyx__PyObject_CallOneArg(func, arg);
}
#else
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
    PyObject *result;
    PyObject *args = PyTuple_Pack(1, arg);
    if (unlikely(!args)) return NULL;
    result = __Pyx_PyObject_Call(func, args, NULL);
    Py_DECREF(args);
    return result;
}
#endif

/* PyObjectGetAttrStr */
#if CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
    PyTypeObject* tp = Py_TYPE(obj);
    if (likely(tp->tp_getattro))
        return tp->tp_getattro(obj, attr_name);
#if PY_MAJOR_VERSION < 3
    if (likely(tp->tp_getattr))
        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
#endif
    return PyObject_GetAttr(obj, attr_name);
}
#endif

/* GetBuiltinName */
static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
    if (unlikely(!result)) {
        PyErr_Format(PyExc_NameError,
#if PY_MAJOR_VERSION >= 3
            "name '%U' is not defined", name);
#else
            "name '%.200s' is not defined", PyString_AS_STRING(name));
#endif
    }
    return result;
}

/* DictGetItem */
#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY
static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) {
    PyObject *value;
    value = PyDict_GetItemWithError(d, key);
    if (unlikely(!value)) {
        if (!PyErr_Occurred()) {
            if (unlikely(PyTuple_Check(key))) {
                PyObject* args = PyTuple_Pack(1, key);
                if (likely(args)) {
                    PyErr_SetObject(PyExc_KeyError, args);
                    Py_DECREF(args);
                }
            } else {
                PyErr_SetObject(PyExc_KeyError, key);
            }
        }
        return NULL;
    }
    Py_INCREF(value);
    return value;
}
#endif

/* RaiseTooManyValuesToUnpack */
static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
    PyErr_Format(PyExc_ValueError,
                 "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
}

/* RaiseNeedMoreValuesToUnpack */
static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
    PyErr_Format(PyExc_ValueError,
                 "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
                 index, (index == 1) ? "" : "s");
}

/* RaiseNoneIterError */
static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
}

/* ExtTypeTest */
static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
    if (unlikely(!type)) {
        PyErr_SetString(PyExc_SystemError, "Missing type object");
        return 0;
    }
    if (likely(__Pyx_TypeCheck(obj, type)))
        return 1;
    PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s",
                 Py_TYPE(obj)->tp_name, type->tp_name);
    return 0;
}

/* PyErrFetchRestore */
#if CYTHON_FAST_THREAD_STATE
static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    tmp_type = tstate->curexc_type;
    tmp_value = tstate->curexc_value;
    tmp_tb = tstate->curexc_traceback;
    tstate->curexc_type = type;
    tstate->curexc_value = value;
    tstate->curexc_traceback = tb;
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
}
static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
    *type = tstate->curexc_type;
    *value = tstate->curexc_value;
    *tb = tstate->curexc_traceback;
    tstate->curexc_type = 0;
    tstate->curexc_value = 0;
    tstate->curexc_traceback = 0;
}
#endif

/* RaiseException */
#if PY_MAJOR_VERSION < 3
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
                        CYTHON_UNUSED PyObject *cause) {
    __Pyx_PyThreadState_declare
    Py_XINCREF(type);
    if (!value || value == Py_None)
        value = NULL;
    else
        Py_INCREF(value);
    if (!tb || tb == Py_None)
        tb = NULL;
    else {
        Py_INCREF(tb);
        if (!PyTraceBack_Check(tb)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: arg 3 must be a traceback or None");
            goto raise_error;
        }
    }
    if (PyType_Check(type)) {
#if CYTHON_COMPILING_IN_PYPY
        if (!value) {
            Py_INCREF(Py_None);
            value = Py_None;
        }
#endif
        PyErr_NormalizeException(&type, &value, &tb);
    } else {
        if (value) {
            PyErr_SetString(PyExc_TypeError,
                "instance exception may not have a separate value");
            goto raise_error;
        }
        value = type;
        type = (PyObject*) Py_TYPE(type);
        Py_INCREF(type);
        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: exception class must be a subclass of BaseException");
            goto raise_error;
        }
    }
    __Pyx_PyThreadState_assign
    __Pyx_ErrRestore(type, value, tb);
    return;
raise_error:
    Py_XDECREF(value);
    Py_XDECREF(type);
    Py_XDECREF(tb);
    return;
}
#else
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
    PyObject* owned_instance = NULL;
    if (tb == Py_None) {
        tb = 0;
    } else if (tb && !PyTraceBack_Check(tb)) {
        PyErr_SetString(PyExc_TypeError,
            "raise: arg 3 must be a traceback or None");
        goto bad;
    }
    if (value == Py_None)
        value = 0;
    if (PyExceptionInstance_Check(type)) {
        if (value) {
            PyErr_SetString(PyExc_TypeError,
                "instance exception may not have a separate value");
            goto bad;
        }
        value = type;
        type = (PyObject*) Py_TYPE(value);
    } else if (PyExceptionClass_Check(type)) {
        PyObject *instance_class = NULL;
        if (value && PyExceptionInstance_Check(value)) {
            instance_class = (PyObject*) Py_TYPE(value);
            if (instance_class != type) {
                int is_subclass = PyObject_IsSubclass(instance_class, type);
                if (!is_subclass) {
                    instance_class = NULL;
                } else if (unlikely(is_subclass == -1)) {
                    goto bad;
                } else {
                    type = instance_class;
                }
            }
        }
        if (!instance_class) {
            PyObject *args;
            if (!value)
                args = PyTuple_New(0);
            else if (PyTuple_Check(value)) {
                Py_INCREF(value);
                args = value;
            } else
                args = PyTuple_Pack(1, value);
            if (!args)
                goto bad;
            owned_instance = PyObject_Call(type, args, NULL);
            Py_DECREF(args);
            if (!owned_instance)
                goto bad;
            value = owned_instance;
            if (!PyExceptionInstance_Check(value)) {
                PyErr_Format(PyExc_TypeError,
                             "calling %R should have returned an instance of "
                             "BaseException, not %R",
                             type, Py_TYPE(value));
                goto bad;
            }
        }
    } else {
        PyErr_SetString(PyExc_TypeError,
            "raise: exception class must be a subclass of BaseException");
        goto bad;
    }
    if (cause) {
        PyObject *fixed_cause;
        if (cause == Py_None) {
            fixed_cause = NULL;
        } else if (PyExceptionClass_Check(cause)) {
            fixed_cause = PyObject_CallObject(cause, NULL);
            if (fixed_cause == NULL)
                goto bad;
        } else if (PyExceptionInstance_Check(cause)) {
            fixed_cause = cause;
            Py_INCREF(fixed_cause);
        } else {
            PyErr_SetString(PyExc_TypeError,
                            "exception causes must derive from "
                            "BaseException");
            goto bad;
        }
        PyException_SetCause(value, fixed_cause);
    }
    PyErr_SetObject(type, value);
    if (tb) {
#if CYTHON_COMPILING_IN_PYPY
        PyObject *tmp_type, *tmp_value, *tmp_tb;
        PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb);
        Py_INCREF(tb);
        PyErr_Restore(tmp_type, tmp_value, tb);
        Py_XDECREF(tmp_tb);
#else
        PyThreadState *tstate = __Pyx_PyThreadState_Current;
        PyObject* tmp_tb = tstate->curexc_traceback;
        if (tb != tmp_tb) {
            Py_INCREF(tb);
            tstate->curexc_traceback = tb;
            Py_XDECREF(tmp_tb);
        }
#endif
    }
bad:
    Py_XDECREF(owned_instance);
    return;
}
#endif

/* GetTopmostException */
#if CYTHON_USE_EXC_INFO_STACK
static _PyErr_StackItem *
__Pyx_PyErr_GetTopmostException(PyThreadState *tstate)
{
    _PyErr_StackItem *exc_info = tstate->exc_info;
    while ((exc_info->exc_type == NULL || exc_info->exc_type == Py_None) &&
           exc_info->previous_item != NULL)
    {
        exc_info = exc_info->previous_item;
    }
    return exc_info;
}
#endif

/* SaveResetException */
#if CYTHON_FAST_THREAD_STATE
static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
    #if CYTHON_USE_EXC_INFO_STACK
    _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate);
    *type = exc_info->exc_type;
    *value = exc_info->exc_value;
    *tb = exc_info->exc_traceback;
    #else
    *type = tstate->exc_type;
    *value = tstate->exc_value;
    *tb = tstate->exc_traceback;
    #endif
    Py_XINCREF(*type);
    Py_XINCREF(*value);
    Py_XINCREF(*tb);
}
static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    #if CYTHON_USE_EXC_INFO_STACK
    _PyErr_StackItem *exc_info = tstate->exc_info;
    tmp_type = exc_info->exc_type;
    tmp_value = exc_info->exc_value;
    tmp_tb = exc_info->exc_traceback;
    exc_info->exc_type = type;
    exc_info->exc_value = value;
    exc_info->exc_traceback = tb;
    #else
    tmp_type = tstate->exc_type;
    tmp_value = tstate->exc_value;
    tmp_tb = tstate->exc_traceback;
    tstate->exc_type = type;
    tstate->exc_value = value;
    tstate->exc_traceback = tb;
    #endif
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
}
#endif

/* PyErrExceptionMatches */
#if CYTHON_FAST_THREAD_STATE
static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) {
    Py_ssize_t i, n;
    n = PyTuple_GET_SIZE(tuple);
#if PY_MAJOR_VERSION >= 3
    for (i=0; i<n; i++) {
        if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
    }
#endif
    for (i=0; i<n; i++) {
        if (__Pyx_PyErr_GivenExceptionMatches(exc_type, PyTuple_GET_ITEM(tuple, i))) return 1;
    }
    return 0;
}
static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err) {
    PyObject *exc_type = tstate->curexc_type;
    if (exc_type == err) return 1;
    if (unlikely(!exc_type)) return 0;
    if (unlikely(PyTuple_Check(err)))
        return __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err);
    return __Pyx_PyErr_GivenExceptionMatches(exc_type, err);
}
#endif

/* GetException */
#if CYTHON_FAST_THREAD_STATE
static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb)
#else
static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb)
#endif
{
    PyObject *local_type, *local_value, *local_tb;
#if CYTHON_FAST_THREAD_STATE
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    local_type = tstate->curexc_type;
    local_value = tstate->curexc_value;
    local_tb = tstate->curexc_traceback;
    tstate->curexc_type = 0;
    tstate->curexc_value = 0;
    tstate->curexc_traceback = 0;
#else
    PyErr_Fetch(&local_type, &local_value, &local_tb);
#endif
    PyErr_NormalizeException(&local_type, &local_value, &local_tb);
#if CYTHON_FAST_THREAD_STATE
    if (unlikely(tstate->curexc_type))
#else
    if (unlikely(PyErr_Occurred()))
#endif
        goto bad;
    #if PY_MAJOR_VERSION >= 3
    if (local_tb) {
        if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0))
            goto bad;
    }
    #endif
    Py_XINCREF(local_tb);
    Py_XINCREF(local_type);
    Py_XINCREF(local_value);
    *type = local_type;
    *value = local_value;
    *tb = local_tb;
#if CYTHON_FAST_THREAD_STATE
    #if CYTHON_USE_EXC_INFO_STACK
    {
        _PyErr_StackItem *exc_info = tstate->exc_info;
        tmp_type = exc_info->exc_type;
        tmp_value = exc_info->exc_value;
        tmp_tb = exc_info->exc_traceback;
        exc_info->exc_type = local_type;
        exc_info->exc_value = local_value;
        exc_info->exc_traceback = local_tb;
    }
    #else
    tmp_type = tstate->exc_type;
    tmp_value = tstate->exc_value;
    tmp_tb = tstate->exc_traceback;
    tstate->exc_type = local_type;
    tstate->exc_value = local_value;
    tstate->exc_traceback = local_tb;
    #endif
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
#else
    PyErr_SetExcInfo(local_type, local_value, local_tb);
#endif
    return 0;
bad:
    *type = 0;
    *value = 0;
    *tb = 0;
    Py_XDECREF(local_type);
    Py_XDECREF(local_value);
    Py_XDECREF(local_tb);
    return -1;
}

/* TypeImport */
#ifndef __PYX_HAVE_RT_ImportType
#define __PYX_HAVE_RT_ImportType
static PyTypeObject *__Pyx_ImportType(PyObject *module, const char *module_name, const char *class_name,
    size_t size, enum __Pyx_ImportType_CheckSize check_size)
{
    PyObject *result = 0;
    char warning[200];
    Py_ssize_t basicsize;
#ifdef Py_LIMITED_API
    PyObject *py_basicsize;
#endif
    result = PyObject_GetAttrString(module, class_name);
    if (!result)
        goto bad;
    if (!PyType_Check(result)) {
        PyErr_Format(PyExc_TypeError,
            "%.200s.%.200s is not a type object",
            module_name, class_name);
        goto bad;
    }
#ifndef Py_LIMITED_API
    basicsize = ((PyTypeObject *)result)->tp_basicsize;
#else
    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
    if (!py_basicsize)
        goto bad;
    basicsize = PyLong_AsSsize_t(py_basicsize);
    Py_DECREF(py_basicsize);
    py_basicsize = 0;
    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
        goto bad;
#endif
    if ((size_t)basicsize < size) {
        PyErr_Format(PyExc_ValueError,
            "%.200s.%.200s size changed, may indicate binary incompatibility. "
            "Expected %zd from C header, got %zd from PyObject",
            module_name, class_name, size, basicsize);
        goto bad;
    }
    if (check_size == __Pyx_ImportType_CheckSize_Error && (size_t)basicsize != size) {
        PyErr_Format(PyExc_ValueError,
            "%.200s.%.200s size changed, may indicate binary incompatibility. "
            "Expected %zd from C header, got %zd from PyObject",
            module_name, class_name, size, basicsize);
        goto bad;
    }
    else if (check_size == __Pyx_ImportType_CheckSize_Warn && (size_t)basicsize > size) {
        PyOS_snprintf(warning, sizeof(warning),
            "%s.%s size changed, may indicate binary incompatibility. "
            "Expected %zd from C header, got %zd from PyObject",
            module_name, class_name, size, basicsize);
        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
    }
    return (PyTypeObject *)result;
bad:
    Py_XDECREF(result);
    return NULL;
}
#endif

/* PyDictVersioning */
#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) {
    PyObject *dict = Py_TYPE(obj)->tp_dict;
    return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;
}
static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) {
    PyObject **dictptr = NULL;
    Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset;
    if (offset) {
#if CYTHON_COMPILING_IN_CPYTHON
        dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj);
#else
        dictptr = _PyObject_GetDictPtr(obj);
#endif
    }
    return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;
}
static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) {
    PyObject *dict = Py_TYPE(obj)->tp_dict;
    if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))
        return 0;
    return obj_dict_version == __Pyx_get_object_dict_version(obj);
}
#endif

/* CLineInTraceback */
#ifndef CYTHON_CLINE_IN_TRACEBACK
static int __Pyx_CLineForTraceback(CYTHON_NCP_UNUSED PyThreadState *tstate, int c_line) {
    PyObject *use_cline;
    PyObject *ptype, *pvalue, *ptraceback;
#if CYTHON_COMPILING_IN_CPYTHON
    PyObject **cython_runtime_dict;
#endif
    if (unlikely(!__pyx_cython_runtime)) {
        return c_line;
    }
    __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback);
#if CYTHON_COMPILING_IN_CPYTHON
    cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime);
    if (likely(cython_runtime_dict)) {
        __PYX_PY_DICT_LOOKUP_IF_MODIFIED(
            use_cline, *cython_runtime_dict,
            __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback))
    } else
#endif
    {
      PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback);
      if (use_cline_obj) {
        use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True;
        Py_DECREF(use_cline_obj);
      } else {
        PyErr_Clear();
        use_cline = NULL;
      }
    }
    if (!use_cline) {
        c_line = 0;
        PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False);
    }
    else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) {
        c_line = 0;
    }
    __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback);
    return c_line;
}
#endif

/* CodeObjectCache */
static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
    int start = 0, mid = 0, end = count - 1;
    if (end >= 0 && code_line > entries[end].code_line) {
        return count;
    }
    while (start < end) {
        mid = start + (end - start) / 2;
        if (code_line < entries[mid].code_line) {
            end = mid;
        } else if (code_line > entries[mid].code_line) {
             start = mid + 1;
        } else {
            return mid;
        }
    }
    if (code_line <= entries[mid].code_line) {
        return mid;
    } else {
        return mid + 1;
    }
}
static PyCodeObject *__pyx_find_code_object(int code_line) {
    PyCodeObject* code_object;
    int pos;
    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
        return NULL;
    }
    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
        return NULL;
    }
    code_object = __pyx_code_cache.entries[pos].code_object;
    Py_INCREF(code_object);
    return code_object;
}
static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
    int pos, i;
    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
    if (unlikely(!code_line)) {
        return;
    }
    if (unlikely(!entries)) {
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
        if (likely(entries)) {
            __pyx_code_cache.entries = entries;
            __pyx_code_cache.max_count = 64;
            __pyx_code_cache.count = 1;
            entries[0].code_line = code_line;
            entries[0].code_object = code_object;
            Py_INCREF(code_object);
        }
        return;
    }
    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
        PyCodeObject* tmp = entries[pos].code_object;
        entries[pos].code_object = code_object;
        Py_DECREF(tmp);
        return;
    }
    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
        int new_max = __pyx_code_cache.max_count + 64;
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
            __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry));
        if (unlikely(!entries)) {
            return;
        }
        __pyx_code_cache.entries = entries;
        __pyx_code_cache.max_count = new_max;
    }
    for (i=__pyx_code_cache.count; i>pos; i--) {
        entries[i] = entries[i-1];
    }
    entries[pos].code_line = code_line;
    entries[pos].code_object = code_object;
    __pyx_code_cache.count++;
    Py_INCREF(code_object);
}

/* AddTraceback */
#include "compile.h"
#include "frameobject.h"
#include "traceback.h"
static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
            const char *funcname, int c_line,
            int py_line, const char *filename) {
    PyCodeObject *py_code = 0;
    PyObject *py_srcfile = 0;
    PyObject *py_funcname = 0;
    #if PY_MAJOR_VERSION < 3
    py_srcfile = PyString_FromString(filename);
    #else
    py_srcfile = PyUnicode_FromString(filename);
    #endif
    if (!py_srcfile) goto bad;
    if (c_line) {
        #if PY_MAJOR_VERSION < 3
        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        #else
        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        #endif
    }
    else {
        #if PY_MAJOR_VERSION < 3
        py_funcname = PyString_FromString(funcname);
        #else
        py_funcname = PyUnicode_FromString(funcname);
        #endif
    }
    if (!py_funcname) goto bad;
    py_code = __Pyx_PyCode_New(
        0,
        0,
        0,
        0,
        0,
        __pyx_empty_bytes, /*PyObject *code,*/
        __pyx_empty_tuple, /*PyObject *consts,*/
        __pyx_empty_tuple, /*PyObject *names,*/
        __pyx_empty_tuple, /*PyObject *varnames,*/
        __pyx_empty_tuple, /*PyObject *freevars,*/
        __pyx_empty_tuple, /*PyObject *cellvars,*/
        py_srcfile,   /*PyObject *filename,*/
        py_funcname,  /*PyObject *name,*/
        py_line,
        __pyx_empty_bytes  /*PyObject *lnotab*/
    );
    Py_DECREF(py_srcfile);
    Py_DECREF(py_funcname);
    return py_code;
bad:
    Py_XDECREF(py_srcfile);
    Py_XDECREF(py_funcname);
    return NULL;
}
static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename) {
    PyCodeObject *py_code = 0;
    PyFrameObject *py_frame = 0;
    PyThreadState *tstate = __Pyx_PyThreadState_Current;
    if (c_line) {
        c_line = __Pyx_CLineForTraceback(tstate, c_line);
    }
    py_code = __pyx_find_code_object(c_line ? -c_line : py_line);
    if (!py_code) {
        py_code = __Pyx_CreateCodeObjectForTraceback(
            funcname, c_line, py_line, filename);
        if (!py_code) goto bad;
        __pyx_insert_code_object(c_line ? -c_line : py_line, py_code);
    }
    py_frame = PyFrame_New(
        tstate,            /*PyThreadState *tstate,*/
        py_code,           /*PyCodeObject *code,*/
        __pyx_d,    /*PyObject *globals,*/
        0                  /*PyObject *locals*/
    );
    if (!py_frame) goto bad;
    __Pyx_PyFrame_SetLineNumber(py_frame, py_line);
    PyTraceBack_Here(py_frame);
bad:
    Py_XDECREF(py_code);
    Py_XDECREF(py_frame);
}

/* Declarations */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) {
      return ::std::complex< float >(x, y);
    }
  #else
    static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) {
      return x + y*(__pyx_t_float_complex)_Complex_I;
    }
  #endif
#else
    static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) {
      __pyx_t_float_complex z;
      z.real = x;
      z.imag = y;
      return z;
    }
#endif

/* Arithmetic */
#if CYTHON_CCOMPLEX
#else
    static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
       return (a.real == b.real) && (a.imag == b.imag);
    }
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        __pyx_t_float_complex z;
        z.real = a.real + b.real;
        z.imag = a.imag + b.imag;
        return z;
    }
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        __pyx_t_float_complex z;
        z.real = a.real - b.real;
        z.imag = a.imag - b.imag;
        return z;
    }
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        __pyx_t_float_complex z;
        z.real = a.real * b.real - a.imag * b.imag;
        z.imag = a.real * b.imag + a.imag * b.real;
        return z;
    }
    #if 1
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        if (b.imag == 0) {
            return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real);
        } else if (fabsf(b.real) >= fabsf(b.imag)) {
            if (b.real == 0 && b.imag == 0) {
                return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.imag);
            } else {
                float r = b.imag / b.real;
                float s = (float)(1.0) / (b.real + b.imag * r);
                return __pyx_t_float_complex_from_parts(
                    (a.real + a.imag * r) * s, (a.imag - a.real * r) * s);
            }
        } else {
            float r = b.real / b.imag;
            float s = (float)(1.0) / (b.imag + b.real * r);
            return __pyx_t_float_complex_from_parts(
                (a.real * r + a.imag) * s, (a.imag * r - a.real) * s);
        }
    }
    #else
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        if (b.imag == 0) {
            return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real);
        } else {
            float denom = b.real * b.real + b.imag * b.imag;
            return __pyx_t_float_complex_from_parts(
                (a.real * b.real + a.imag * b.imag) / denom,
                (a.imag * b.real - a.real * b.imag) / denom);
        }
    }
    #endif
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex a) {
        __pyx_t_float_complex z;
        z.real = -a.real;
        z.imag = -a.imag;
        return z;
    }
    static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex a) {
       return (a.real == 0) && (a.imag == 0);
    }
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex a) {
        __pyx_t_float_complex z;
        z.real =  a.real;
        z.imag = -a.imag;
        return z;
    }
    #if 1
        static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex z) {
          #if !defined(HAVE_HYPOT) || defined(_MSC_VER)
            return sqrtf(z.real*z.real + z.imag*z.imag);
          #else
            return hypotf(z.real, z.imag);
          #endif
        }
        static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
            __pyx_t_float_complex z;
            float r, lnr, theta, z_r, z_theta;
            if (b.imag == 0 && b.real == (int)b.real) {
                if (b.real < 0) {
                    float denom = a.real * a.real + a.imag * a.imag;
                    a.real = a.real / denom;
                    a.imag = -a.imag / denom;
                    b.real = -b.real;
                }
                switch ((int)b.real) {
                    case 0:
                        z.real = 1;
                        z.imag = 0;
                        return z;
                    case 1:
                        return a;
                    case 2:
                        return __Pyx_c_prod_float(a, a);
                    case 3:
                        z = __Pyx_c_prod_float(a, a);
                        return __Pyx_c_prod_float(z, a);
                    case 4:
                        z = __Pyx_c_prod_float(a, a);
                        return __Pyx_c_prod_float(z, z);
                }
            }
            if (a.imag == 0) {
                if (a.real == 0) {
                    return a;
                } else if (b.imag == 0) {
                    z.real = powf(a.real, b.real);
                    z.imag = 0;
                    return z;
                } else if (a.real > 0) {
                    r = a.real;
                    theta = 0;
                } else {
                    r = -a.real;
                    theta = atan2f(0.0, -1.0);
                }
            } else {
                r = __Pyx_c_abs_float(a);
                theta = atan2f(a.imag, a.real);
            }
            lnr = logf(r);
            z_r = expf(lnr * b.real - theta * b.imag);
            z_theta = theta * b.real + lnr * b.imag;
            z.real = z_r * cosf(z_theta);
            z.imag = z_r * sinf(z_theta);
            return z;
        }
    #endif
#endif

/* Declarations */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) {
      return ::std::complex< double >(x, y);
    }
  #else
    static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) {
      return x + y*(__pyx_t_double_complex)_Complex_I;
    }
  #endif
#else
    static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) {
      __pyx_t_double_complex z;
      z.real = x;
      z.imag = y;
      return z;
    }
#endif

/* Arithmetic */
#if CYTHON_CCOMPLEX
#else
    static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
       return (a.real == b.real) && (a.imag == b.imag);
    }
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        __pyx_t_double_complex z;
        z.real = a.real + b.real;
        z.imag = a.imag + b.imag;
        return z;
    }
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        __pyx_t_double_complex z;
        z.real = a.real - b.real;
        z.imag = a.imag - b.imag;
        return z;
    }
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        __pyx_t_double_complex z;
        z.real = a.real * b.real - a.imag * b.imag;
        z.imag = a.real * b.imag + a.imag * b.real;
        return z;
    }
    #if 1
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        if (b.imag == 0) {
            return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real);
        } else if (fabs(b.real) >= fabs(b.imag)) {
            if (b.real == 0 && b.imag == 0) {
                return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.imag);
            } else {
                double r = b.imag / b.real;
                double s = (double)(1.0) / (b.real + b.imag * r);
                return __pyx_t_double_complex_from_parts(
                    (a.real + a.imag * r) * s, (a.imag - a.real * r) * s);
            }
        } else {
            double r = b.real / b.imag;
            double s = (double)(1.0) / (b.imag + b.real * r);
            return __pyx_t_double_complex_from_parts(
                (a.real * r + a.imag) * s, (a.imag * r - a.real) * s);
        }
    }
    #else
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        if (b.imag == 0) {
            return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real);
        } else {
            double denom = b.real * b.real + b.imag * b.imag;
            return __pyx_t_double_complex_from_parts(
                (a.real * b.real + a.imag * b.imag) / denom,
                (a.imag * b.real - a.real * b.imag) / denom);
        }
    }
    #endif
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex a) {
        __pyx_t_double_complex z;
        z.real = -a.real;
        z.imag = -a.imag;
        return z;
    }
    static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex a) {
       return (a.real == 0) && (a.imag == 0);
    }
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex a) {
        __pyx_t_double_complex z;
        z.real =  a.real;
        z.imag = -a.imag;
        return z;
    }
    #if 1
        static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex z) {
          #if !defined(HAVE_HYPOT) || defined(_MSC_VER)
            return sqrt(z.real*z.real + z.imag*z.imag);
          #else
            return hypot(z.real, z.imag);
          #endif
        }
        static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
            __pyx_t_double_complex z;
            double r, lnr, theta, z_r, z_theta;
            if (b.imag == 0 && b.real == (int)b.real) {
                if (b.real < 0) {
                    double denom = a.real * a.real + a.imag * a.imag;
                    a.real = a.real / denom;
                    a.imag = -a.imag / denom;
                    b.real = -b.real;
                }
                switch ((int)b.real) {
                    case 0:
                        z.real = 1;
                        z.imag = 0;
                        return z;
                    case 1:
                        return a;
                    case 2:
                        return __Pyx_c_prod_double(a, a);
                    case 3:
                        z = __Pyx_c_prod_double(a, a);
                        return __Pyx_c_prod_double(z, a);
                    case 4:
                        z = __Pyx_c_prod_double(a, a);
                        return __Pyx_c_prod_double(z, z);
                }
            }
            if (a.imag == 0) {
                if (a.real == 0) {
                    return a;
                } else if (b.imag == 0) {
                    z.real = pow(a.real, b.real);
                    z.imag = 0;
                    return z;
                } else if (a.real > 0) {
                    r = a.real;
                    theta = 0;
                } else {
                    r = -a.real;
                    theta = atan2(0.0, -1.0);
                }
            } else {
                r = __Pyx_c_abs_double(a);
                theta = atan2(a.imag, a.real);
            }
            lnr = log(r);
            z_r = exp(lnr * b.real - theta * b.imag);
            z_theta = theta * b.real + lnr * b.imag;
            z.real = z_r * cos(z_theta);
            z.imag = z_r * sin(z_theta);
            return z;
        }
    #endif
#endif

/* CIntToPy */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
    const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(int) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(int) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
#endif
        }
    } else {
        if (sizeof(int) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
#endif
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(int),
                                     little, !is_unsigned);
    }
}

/* CIntFromPyVerify */
#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\
    __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\
    __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\
    {\
        func_type value = func_value;\
        if (sizeof(target_type) < sizeof(func_type)) {\
            if (unlikely(value != (func_type) (target_type) value)) {\
                func_type zero = 0;\
                if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\
                    return (target_type) -1;\
                if (is_unsigned && unlikely(value < zero))\
                    goto raise_neg_overflow;\
                else\
                    goto raise_overflow;\
            }\
        }\
        return (target_type) value;\
    }

/* CIntToPy */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__NPY_TYPES(enum NPY_TYPES value) {
    const enum NPY_TYPES neg_one = (enum NPY_TYPES) ((enum NPY_TYPES) 0 - (enum NPY_TYPES) 1), const_zero = (enum NPY_TYPES) 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(enum NPY_TYPES) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(enum NPY_TYPES) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(enum NPY_TYPES) <= sizeof(unsigned PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
#endif
        }
    } else {
        if (sizeof(enum NPY_TYPES) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(enum NPY_TYPES) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
#endif
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(enum NPY_TYPES),
                                     little, !is_unsigned);
    }
}

/* CIntFromPy */
static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
    const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(int) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (int) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_USE_PYLONG_INTERNALS
            const digit* digits = ((PyLongObject*)x)->ob_digit;
            switch (Py_SIZE(x)) {
                case  0: return (int) 0;
                case  1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0])
                case 2:
                    if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) {
                            return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
                        }
                    }
                    break;
                case 3:
                    if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) {
                            return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
                        }
                    }
                    break;
                case 4:
                    if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) {
                            return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
                        }
                    }
                    break;
            }
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (int) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(int) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x))
#ifdef HAVE_LONG_LONG
            } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
#endif
            }
        } else {
#if CYTHON_USE_PYLONG_INTERNALS
            const digit* digits = ((PyLongObject*)x)->ob_digit;
            switch (Py_SIZE(x)) {
                case  0: return (int) 0;
                case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, (sdigit) (-(sdigit)digits[0]))
                case  1: __PYX_VERIFY_RETURN_INT(int,  digit, +digits[0])
                case -2:
                    if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
                            return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case 2:
                    if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
                            return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case -3:
                    if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
                            return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case 3:
                    if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
                            return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case -4:
                    if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
                            return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case 4:
                    if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
                            return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
            }
#endif
            if (sizeof(int) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x))
#ifdef HAVE_LONG_LONG
            } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x))
#endif
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            int val;
            PyObject *v = __Pyx_PyNumber_IntOrLong(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (int) -1;
        }
    } else {
        int val;
        PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
        if (!tmp) return (int) -1;
        val = __Pyx_PyInt_As_int(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to int");
    return (int) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to int");
    return (int) -1;
}

/* CIntToPy */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
    const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(long) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
#endif
        }
    } else {
        if (sizeof(long) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
#endif
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(long),
                                     little, !is_unsigned);
    }
}

/* CIntFromPy */
static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
    const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(long) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (long) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_USE_PYLONG_INTERNALS
            const digit* digits = ((PyLongObject*)x)->ob_digit;
            switch (Py_SIZE(x)) {
                case  0: return (long) 0;
                case  1: __PYX_VERIFY_RETURN_INT(long, digit, digits[0])
                case 2:
                    if (8 * sizeof(long) > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) >= 2 * PyLong_SHIFT) {
                            return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
                        }
                    }
                    break;
                case 3:
                    if (8 * sizeof(long) > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) >= 3 * PyLong_SHIFT) {
                            return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
                        }
                    }
                    break;
                case 4:
                    if (8 * sizeof(long) > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) >= 4 * PyLong_SHIFT) {
                            return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
                        }
                    }
                    break;
            }
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (long) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(long) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x))
#ifdef HAVE_LONG_LONG
            } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
#endif
            }
        } else {
#if CYTHON_USE_PYLONG_INTERNALS
            const digit* digits = ((PyLongObject*)x)->ob_digit;
            switch (Py_SIZE(x)) {
                case  0: return (long) 0;
                case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, (sdigit) (-(sdigit)digits[0]))
                case  1: __PYX_VERIFY_RETURN_INT(long,  digit, +digits[0])
                case -2:
                    if (8 * sizeof(long) - 1 > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                            return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case 2:
                    if (8 * sizeof(long) > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                            return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case -3:
                    if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                            return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case 3:
                    if (8 * sizeof(long) > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                            return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case -4:
                    if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
                            return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case 4:
                    if (8 * sizeof(long) > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
                            return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
            }
#endif
            if (sizeof(long) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x))
#ifdef HAVE_LONG_LONG
            } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x))
#endif
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            long val;
            PyObject *v = __Pyx_PyNumber_IntOrLong(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (long) -1;
        }
    } else {
        long val;
        PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
        if (!tmp) return (long) -1;
        val = __Pyx_PyInt_As_long(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to long");
    return (long) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to long");
    return (long) -1;
}

/* FastTypeChecks */
#if CYTHON_COMPILING_IN_CPYTHON
static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) {
    while (a) {
        a = a->tp_base;
        if (a == b)
            return 1;
    }
    return b == &PyBaseObject_Type;
}
static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) {
    PyObject *mro;
    if (a == b) return 1;
    mro = a->tp_mro;
    if (likely(mro)) {
        Py_ssize_t i, n;
        n = PyTuple_GET_SIZE(mro);
        for (i = 0; i < n; i++) {
            if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b)
                return 1;
        }
        return 0;
    }
    return __Pyx_InBases(a, b);
}
#if PY_MAJOR_VERSION == 2
static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) {
    PyObject *exception, *value, *tb;
    int res;
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ErrFetch(&exception, &value, &tb);
    res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0;
    if (unlikely(res == -1)) {
        PyErr_WriteUnraisable(err);
        res = 0;
    }
    if (!res) {
        res = PyObject_IsSubclass(err, exc_type2);
        if (unlikely(res == -1)) {
            PyErr_WriteUnraisable(err);
            res = 0;
        }
    }
    __Pyx_ErrRestore(exception, value, tb);
    return res;
}
#else
static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) {
    int res = exc_type1 ? __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type1) : 0;
    if (!res) {
        res = __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2);
    }
    return res;
}
#endif
static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) {
    Py_ssize_t i, n;
    assert(PyExceptionClass_Check(exc_type));
    n = PyTuple_GET_SIZE(tuple);
#if PY_MAJOR_VERSION >= 3
    for (i=0; i<n; i++) {
        if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
    }
#endif
    for (i=0; i<n; i++) {
        PyObject *t = PyTuple_GET_ITEM(tuple, i);
        #if PY_MAJOR_VERSION < 3
        if (likely(exc_type == t)) return 1;
        #endif
        if (likely(PyExceptionClass_Check(t))) {
            if (__Pyx_inner_PyErr_GivenExceptionMatches2(exc_type, NULL, t)) return 1;
        } else {
        }
    }
    return 0;
}
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject* exc_type) {
    if (likely(err == exc_type)) return 1;
    if (likely(PyExceptionClass_Check(err))) {
        if (likely(PyExceptionClass_Check(exc_type))) {
            return __Pyx_inner_PyErr_GivenExceptionMatches2(err, NULL, exc_type);
        } else if (likely(PyTuple_Check(exc_type))) {
            return __Pyx_PyErr_GivenExceptionMatchesTuple(err, exc_type);
        } else {
        }
    }
    return PyErr_GivenExceptionMatches(err, exc_type);
}
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *exc_type1, PyObject *exc_type2) {
    assert(PyExceptionClass_Check(exc_type1));
    assert(PyExceptionClass_Check(exc_type2));
    if (likely(err == exc_type1 || err == exc_type2)) return 1;
    if (likely(PyExceptionClass_Check(err))) {
        return __Pyx_inner_PyErr_GivenExceptionMatches2(err, exc_type1, exc_type2);
    }
    return (PyErr_GivenExceptionMatches(err, exc_type1) || PyErr_GivenExceptionMatches(err, exc_type2));
}
#endif

/* CheckBinaryVersion */
static int __Pyx_check_binary_version(void) {
    char ctversion[4], rtversion[4];
    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
        char message[200];
        PyOS_snprintf(message, sizeof(message),
                      "compiletime version %s of module '%.100s' "
                      "does not match runtime version %s",
                      ctversion, __Pyx_MODULE_NAME, rtversion);
        return PyErr_WarnEx(NULL, message, 1);
    }
    return 0;
}

/* FunctionExport */
static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig) {
    PyObject *d = 0;
    PyObject *cobj = 0;
    union {
        void (*fp)(void);
        void *p;
    } tmp;
    d = PyObject_GetAttrString(__pyx_m, (char *)"__pyx_capi__");
    if (!d) {
        PyErr_Clear();
        d = PyDict_New();
        if (!d)
            goto bad;
        Py_INCREF(d);
        if (PyModule_AddObject(__pyx_m, (char *)"__pyx_capi__", d) < 0)
            goto bad;
    }
    tmp.fp = f;
#if PY_VERSION_HEX >= 0x02070000
    cobj = PyCapsule_New(tmp.p, sig, 0);
#else
    cobj = PyCObject_FromVoidPtrAndDesc(tmp.p, (void *)sig, 0);
#endif
    if (!cobj)
        goto bad;
    if (PyDict_SetItemString(d, name, cobj) < 0)
        goto bad;
    Py_DECREF(cobj);
    Py_DECREF(d);
    return 0;
bad:
    Py_XDECREF(cobj);
    Py_XDECREF(d);
    return -1;
}

/* InitStrings */
static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
    while (t->p) {
        #if PY_MAJOR_VERSION < 3
        if (t->is_unicode) {
            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
        } else if (t->intern) {
            *t->p = PyString_InternFromString(t->s);
        } else {
            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
        }
        #else
        if (t->is_unicode | t->is_str) {
            if (t->intern) {
                *t->p = PyUnicode_InternFromString(t->s);
            } else if (t->encoding) {
                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
            } else {
                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
            }
        } else {
            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
        }
        #endif
        if (!*t->p)
            return -1;
        if (PyObject_Hash(*t->p) == -1)
            return -1;
        ++t;
    }
    return 0;
}

static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) {
    return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str));
}
static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) {
    Py_ssize_t ignore;
    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
}
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
#if !CYTHON_PEP393_ENABLED
static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
    char* defenc_c;
    PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
    if (!defenc) return NULL;
    defenc_c = PyBytes_AS_STRING(defenc);
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
    {
        char* end = defenc_c + PyBytes_GET_SIZE(defenc);
        char* c;
        for (c = defenc_c; c < end; c++) {
            if ((unsigned char) (*c) >= 128) {
                PyUnicode_AsASCIIString(o);
                return NULL;
            }
        }
    }
#endif
    *length = PyBytes_GET_SIZE(defenc);
    return defenc_c;
}
#else
static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
    if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL;
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
    if (likely(PyUnicode_IS_ASCII(o))) {
        *length = PyUnicode_GET_LENGTH(o);
        return PyUnicode_AsUTF8(o);
    } else {
        PyUnicode_AsASCIIString(o);
        return NULL;
    }
#else
    return PyUnicode_AsUTF8AndSize(o, length);
#endif
}
#endif
#endif
static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
    if (
#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
            __Pyx_sys_getdefaultencoding_not_ascii &&
#endif
            PyUnicode_Check(o)) {
        return __Pyx_PyUnicode_AsStringAndSize(o, length);
    } else
#endif
#if (!CYTHON_COMPILING_IN_PYPY) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE))
    if (PyByteArray_Check(o)) {
        *length = PyByteArray_GET_SIZE(o);
        return PyByteArray_AS_STRING(o);
    } else
#endif
    {
        char* result;
        int r = PyBytes_AsStringAndSize(o, &result, length);
        if (unlikely(r < 0)) {
            return NULL;
        } else {
            return result;
        }
    }
}
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
   int is_true = x == Py_True;
   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
   else return PyObject_IsTrue(x);
}
static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) {
    int retval;
    if (unlikely(!x)) return -1;
    retval = __Pyx_PyObject_IsTrue(x);
    Py_DECREF(x);
    return retval;
}
static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) {
#if PY_MAJOR_VERSION >= 3
    if (PyLong_Check(result)) {
        if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1,
                "__int__ returned non-int (type %.200s).  "
                "The ability to return an instance of a strict subclass of int "
                "is deprecated, and may be removed in a future version of Python.",
                Py_TYPE(result)->tp_name)) {
            Py_DECREF(result);
            return NULL;
        }
        return result;
    }
#endif
    PyErr_Format(PyExc_TypeError,
                 "__%.4s__ returned non-%.4s (type %.200s)",
                 type_name, type_name, Py_TYPE(result)->tp_name);
    Py_DECREF(result);
    return NULL;
}
static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) {
#if CYTHON_USE_TYPE_SLOTS
  PyNumberMethods *m;
#endif
  const char *name = NULL;
  PyObject *res = NULL;
#if PY_MAJOR_VERSION < 3
  if (likely(PyInt_Check(x) || PyLong_Check(x)))
#else
  if (likely(PyLong_Check(x)))
#endif
    return __Pyx_NewRef(x);
#if CYTHON_USE_TYPE_SLOTS
  m = Py_TYPE(x)->tp_as_number;
  #if PY_MAJOR_VERSION < 3
  if (m && m->nb_int) {
    name = "int";
    res = m->nb_int(x);
  }
  else if (m && m->nb_long) {
    name = "long";
    res = m->nb_long(x);
  }
  #else
  if (likely(m && m->nb_int)) {
    name = "int";
    res = m->nb_int(x);
  }
  #endif
#else
  if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) {
    res = PyNumber_Int(x);
  }
#endif
  if (likely(res)) {
#if PY_MAJOR_VERSION < 3
    if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) {
#else
    if (unlikely(!PyLong_CheckExact(res))) {
#endif
        return __Pyx_PyNumber_IntOrLongWrongResultType(res, name);
    }
  }
  else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_TypeError,
                    "an integer is required");
  }
  return res;
}
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
  Py_ssize_t ival;
  PyObject *x;
#if PY_MAJOR_VERSION < 3
  if (likely(PyInt_CheckExact(b))) {
    if (sizeof(Py_ssize_t) >= sizeof(long))
        return PyInt_AS_LONG(b);
    else
        return PyInt_AsSsize_t(b);
  }
#endif
  if (likely(PyLong_CheckExact(b))) {
    #if CYTHON_USE_PYLONG_INTERNALS
    const digit* digits = ((PyLongObject*)b)->ob_digit;
    const Py_ssize_t size = Py_SIZE(b);
    if (likely(__Pyx_sst_abs(size) <= 1)) {
        ival = likely(size) ? digits[0] : 0;
        if (size == -1) ival = -ival;
        return ival;
    } else {
      switch (size) {
         case 2:
           if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) {
             return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case -2:
           if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) {
             return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case 3:
           if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) {
             return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case -3:
           if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) {
             return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case 4:
           if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) {
             return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case -4:
           if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) {
             return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
      }
    }
    #endif
    return PyLong_AsSsize_t(b);
  }
  x = PyNumber_Index(b);
  if (!x) return -1;
  ival = PyInt_AsSsize_t(x);
  Py_DECREF(x);
  return ival;
}
static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) {
  return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False);
}
static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
    return PyInt_FromSize_t(ival);
}


#endif /* Py_PYTHON_H */
