lapack.h - Man Page

Synopsis

#include 'lapacke_mangling.h'
#include <stdlib.h>
#include <stdarg.h>
#include <complex.h>

Macros

#define LAPACK_FORTRAN_STRLEN_END
#define lapack_complex_float   float _Complex
#define lapack_complex_float_real(z)   (creal(z))
#define lapack_complex_float_imag(z)   (cimag(z))
#define lapack_complex_double   double _Complex
#define lapack_complex_double_real(z)   (creal(z))
#define lapack_complex_double_imag(z)   (cimag(z))
#define lapack_int   int
#define lapack_logical   lapack_int
#define LAPACK_lsame   LAPACK_GLOBAL(lsame,LSAME)
#define LAPACK_cbbcsd   LAPACK_GLOBAL(cbbcsd,CBBCSD)
#define LAPACK_dbbcsd   LAPACK_GLOBAL(dbbcsd,DBBCSD)
#define LAPACK_sbbcsd   LAPACK_GLOBAL(sbbcsd,SBBCSD)
#define LAPACK_zbbcsd   LAPACK_GLOBAL(zbbcsd,ZBBCSD)
#define LAPACK_dbdsdc   LAPACK_GLOBAL(dbdsdc,DBDSDC)
#define LAPACK_sbdsdc   LAPACK_GLOBAL(sbdsdc,SBDSDC)
#define LAPACK_cbdsqr   LAPACK_GLOBAL(cbdsqr,CBDSQR)
#define LAPACK_dbdsqr   LAPACK_GLOBAL(dbdsqr,DBDSQR)
#define LAPACK_sbdsqr   LAPACK_GLOBAL(sbdsqr,SBDSQR)
#define LAPACK_zbdsqr   LAPACK_GLOBAL(zbdsqr,ZBDSQR)
#define LAPACK_dbdsvdx   LAPACK_GLOBAL(dbdsvdx,DBDSVDX)
#define LAPACK_sbdsvdx   LAPACK_GLOBAL(sbdsvdx,SBDSVDX)
#define LAPACK_ddisna   LAPACK_GLOBAL(ddisna,DDISNA)
#define LAPACK_sdisna   LAPACK_GLOBAL(sdisna,SDISNA)
#define LAPACK_cgbbrd   LAPACK_GLOBAL(cgbbrd,CGBBRD)
#define LAPACK_dgbbrd   LAPACK_GLOBAL(dgbbrd,DGBBRD)
#define LAPACK_sgbbrd   LAPACK_GLOBAL(sgbbrd,SGBBRD)
#define LAPACK_zgbbrd   LAPACK_GLOBAL(zgbbrd,ZGBBRD)
#define LAPACK_cgbcon   LAPACK_GLOBAL(cgbcon,CGBCON)
#define LAPACK_dgbcon   LAPACK_GLOBAL(dgbcon,DGBCON)
#define LAPACK_sgbcon   LAPACK_GLOBAL(sgbcon,SGBCON)
#define LAPACK_zgbcon   LAPACK_GLOBAL(zgbcon,ZGBCON)
#define LAPACK_cgbequ   LAPACK_GLOBAL(cgbequ,CGBEQU)
#define LAPACK_dgbequ   LAPACK_GLOBAL(dgbequ,DGBEQU)
#define LAPACK_sgbequ   LAPACK_GLOBAL(sgbequ,SGBEQU)
#define LAPACK_zgbequ   LAPACK_GLOBAL(zgbequ,ZGBEQU)
#define LAPACK_cgbequb   LAPACK_GLOBAL(cgbequb,CGBEQUB)
#define LAPACK_dgbequb   LAPACK_GLOBAL(dgbequb,DGBEQUB)
#define LAPACK_sgbequb   LAPACK_GLOBAL(sgbequb,SGBEQUB)
#define LAPACK_zgbequb   LAPACK_GLOBAL(zgbequb,ZGBEQUB)
#define LAPACK_cgbrfs   LAPACK_GLOBAL(cgbrfs,CGBRFS)
#define LAPACK_dgbrfs   LAPACK_GLOBAL(dgbrfs,DGBRFS)
#define LAPACK_sgbrfs   LAPACK_GLOBAL(sgbrfs,SGBRFS)
#define LAPACK_zgbrfs   LAPACK_GLOBAL(zgbrfs,ZGBRFS)
#define LAPACK_cgbrfsx   LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
#define LAPACK_dgbrfsx   LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
#define LAPACK_sgbrfsx   LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
#define LAPACK_zgbrfsx   LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
#define LAPACK_cgbsv   LAPACK_GLOBAL(cgbsv,CGBSV)
#define LAPACK_dgbsv   LAPACK_GLOBAL(dgbsv,DGBSV)
#define LAPACK_sgbsv   LAPACK_GLOBAL(sgbsv,SGBSV)
#define LAPACK_zgbsv   LAPACK_GLOBAL(zgbsv,ZGBSV)
#define LAPACK_cgbsvx   LAPACK_GLOBAL(cgbsvx,CGBSVX)
#define LAPACK_dgbsvx   LAPACK_GLOBAL(dgbsvx,DGBSVX)
#define LAPACK_sgbsvx   LAPACK_GLOBAL(sgbsvx,SGBSVX)
#define LAPACK_zgbsvx   LAPACK_GLOBAL(zgbsvx,ZGBSVX)
#define LAPACK_cgbsvxx   LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
#define LAPACK_dgbsvxx   LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
#define LAPACK_sgbsvxx   LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
#define LAPACK_zgbsvxx   LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
#define LAPACK_cgbtrf   LAPACK_GLOBAL(cgbtrf,CGBTRF)
#define LAPACK_dgbtrf   LAPACK_GLOBAL(dgbtrf,DGBTRF)
#define LAPACK_sgbtrf   LAPACK_GLOBAL(sgbtrf,SGBTRF)
#define LAPACK_zgbtrf   LAPACK_GLOBAL(zgbtrf,ZGBTRF)
#define LAPACK_cgbtrs   LAPACK_GLOBAL(cgbtrs,CGBTRS)
#define LAPACK_dgbtrs   LAPACK_GLOBAL(dgbtrs,DGBTRS)
#define LAPACK_sgbtrs   LAPACK_GLOBAL(sgbtrs,SGBTRS)
#define LAPACK_zgbtrs   LAPACK_GLOBAL(zgbtrs,ZGBTRS)
#define LAPACK_cgebak   LAPACK_GLOBAL(cgebak,CGEBAK)
#define LAPACK_dgebak   LAPACK_GLOBAL(dgebak,DGEBAK)
#define LAPACK_sgebak   LAPACK_GLOBAL(sgebak,SGEBAK)
#define LAPACK_zgebak   LAPACK_GLOBAL(zgebak,ZGEBAK)
#define LAPACK_cgebal   LAPACK_GLOBAL(cgebal,CGEBAL)
#define LAPACK_dgebal   LAPACK_GLOBAL(dgebal,DGEBAL)
#define LAPACK_sgebal   LAPACK_GLOBAL(sgebal,SGEBAL)
#define LAPACK_zgebal   LAPACK_GLOBAL(zgebal,ZGEBAL)
#define LAPACK_cgebrd   LAPACK_GLOBAL(cgebrd,CGEBRD)
#define LAPACK_dgebrd   LAPACK_GLOBAL(dgebrd,DGEBRD)
#define LAPACK_sgebrd   LAPACK_GLOBAL(sgebrd,SGEBRD)
#define LAPACK_zgebrd   LAPACK_GLOBAL(zgebrd,ZGEBRD)
#define LAPACK_cgecon   LAPACK_GLOBAL(cgecon,CGECON)
#define LAPACK_dgecon   LAPACK_GLOBAL(dgecon,DGECON)
#define LAPACK_sgecon   LAPACK_GLOBAL(sgecon,SGECON)
#define LAPACK_zgecon   LAPACK_GLOBAL(zgecon,ZGECON)
#define LAPACK_cgeequ   LAPACK_GLOBAL(cgeequ,CGEEQU)
#define LAPACK_dgeequ   LAPACK_GLOBAL(dgeequ,DGEEQU)
#define LAPACK_sgeequ   LAPACK_GLOBAL(sgeequ,SGEEQU)
#define LAPACK_zgeequ   LAPACK_GLOBAL(zgeequ,ZGEEQU)
#define LAPACK_cgeequb   LAPACK_GLOBAL(cgeequb,CGEEQUB)
#define LAPACK_dgeequb   LAPACK_GLOBAL(dgeequb,DGEEQUB)
#define LAPACK_sgeequb   LAPACK_GLOBAL(sgeequb,SGEEQUB)
#define LAPACK_zgeequb   LAPACK_GLOBAL(zgeequb,ZGEEQUB)
#define LAPACK_cgees   LAPACK_GLOBAL(cgees,CGEES)
#define LAPACK_dgees   LAPACK_GLOBAL(dgees,DGEES)
#define LAPACK_sgees   LAPACK_GLOBAL(sgees,SGEES)
#define LAPACK_zgees   LAPACK_GLOBAL(zgees,ZGEES)
#define LAPACK_cgeesx   LAPACK_GLOBAL(cgeesx,CGEESX)
#define LAPACK_dgeesx   LAPACK_GLOBAL(dgeesx,DGEESX)
#define LAPACK_sgeesx   LAPACK_GLOBAL(sgeesx,SGEESX)
#define LAPACK_zgeesx   LAPACK_GLOBAL(zgeesx,ZGEESX)
#define LAPACK_cgeev   LAPACK_GLOBAL(cgeev,CGEEV)
#define LAPACK_dgeev   LAPACK_GLOBAL(dgeev,DGEEV)
#define LAPACK_sgeev   LAPACK_GLOBAL(sgeev,SGEEV)
#define LAPACK_zgeev   LAPACK_GLOBAL(zgeev,ZGEEV)
#define LAPACK_cgeevx   LAPACK_GLOBAL(cgeevx,CGEEVX)
#define LAPACK_dgeevx   LAPACK_GLOBAL(dgeevx,DGEEVX)
#define LAPACK_sgeevx   LAPACK_GLOBAL(sgeevx,SGEEVX)
#define LAPACK_zgeevx   LAPACK_GLOBAL(zgeevx,ZGEEVX)
#define LAPACK_cgehrd   LAPACK_GLOBAL(cgehrd,CGEHRD)
#define LAPACK_dgehrd   LAPACK_GLOBAL(dgehrd,DGEHRD)
#define LAPACK_sgehrd   LAPACK_GLOBAL(sgehrd,SGEHRD)
#define LAPACK_zgehrd   LAPACK_GLOBAL(zgehrd,ZGEHRD)
#define LAPACK_cgejsv   LAPACK_GLOBAL(cgejsv,CGEJSV)
#define LAPACK_dgejsv   LAPACK_GLOBAL(dgejsv,DGEJSV)
#define LAPACK_sgejsv   LAPACK_GLOBAL(sgejsv,SGEJSV)
#define LAPACK_zgejsv   LAPACK_GLOBAL(zgejsv,ZGEJSV)
#define LAPACK_cgelq   LAPACK_GLOBAL(cgelq,CGELQ)
#define LAPACK_dgelq   LAPACK_GLOBAL(dgelq,DGELQ)
#define LAPACK_sgelq   LAPACK_GLOBAL(sgelq,SGELQ)
#define LAPACK_zgelq   LAPACK_GLOBAL(zgelq,ZGELQ)
#define LAPACK_cgelq2   LAPACK_GLOBAL(cgelq2,CGELQ2)
#define LAPACK_dgelq2   LAPACK_GLOBAL(dgelq2,DGELQ2)
#define LAPACK_sgelq2   LAPACK_GLOBAL(sgelq2,SGELQ2)
#define LAPACK_zgelq2   LAPACK_GLOBAL(zgelq2,ZGELQ2)
#define LAPACK_cgelqf   LAPACK_GLOBAL(cgelqf,CGELQF)
#define LAPACK_dgelqf   LAPACK_GLOBAL(dgelqf,DGELQF)
#define LAPACK_sgelqf   LAPACK_GLOBAL(sgelqf,SGELQF)
#define LAPACK_zgelqf   LAPACK_GLOBAL(zgelqf,ZGELQF)
#define LAPACK_cgels   LAPACK_GLOBAL(cgels,CGELS)
#define LAPACK_dgels_base   LAPACK_GLOBAL(dgels,DGELS)
#define LAPACK_dgels(...)   LAPACK_dgels_base(__VA_ARGS__, 1)
#define LAPACK_sgels   LAPACK_GLOBAL(sgels,SGELS)
#define LAPACK_zgels   LAPACK_GLOBAL(zgels,ZGELS)
#define LAPACK_cgelsd   LAPACK_GLOBAL(cgelsd,CGELSD)
#define LAPACK_dgelsd   LAPACK_GLOBAL(dgelsd,DGELSD)
#define LAPACK_sgelsd   LAPACK_GLOBAL(sgelsd,SGELSD)
#define LAPACK_zgelsd   LAPACK_GLOBAL(zgelsd,ZGELSD)
#define LAPACK_cgelss   LAPACK_GLOBAL(cgelss,CGELSS)
#define LAPACK_dgelss   LAPACK_GLOBAL(dgelss,DGELSS)
#define LAPACK_sgelss   LAPACK_GLOBAL(sgelss,SGELSS)
#define LAPACK_zgelss   LAPACK_GLOBAL(zgelss,ZGELSS)
#define LAPACK_cgelsy   LAPACK_GLOBAL(cgelsy,CGELSY)
#define LAPACK_dgelsy   LAPACK_GLOBAL(dgelsy,DGELSY)
#define LAPACK_sgelsy   LAPACK_GLOBAL(sgelsy,SGELSY)
#define LAPACK_zgelsy   LAPACK_GLOBAL(zgelsy,ZGELSY)
#define LAPACK_cgemlq   LAPACK_GLOBAL(cgemlq,CGEMLQ)
#define LAPACK_dgemlq   LAPACK_GLOBAL(dgemlq,DGEMLQ)
#define LAPACK_sgemlq   LAPACK_GLOBAL(sgemlq,SGEMLQ)
#define LAPACK_zgemlq   LAPACK_GLOBAL(zgemlq,ZGEMLQ)
#define LAPACK_cgemqr   LAPACK_GLOBAL(cgemqr,CGEMQR)
#define LAPACK_dgemqr   LAPACK_GLOBAL(dgemqr,DGEMQR)
#define LAPACK_sgemqr   LAPACK_GLOBAL(sgemqr,SGEMQR)
#define LAPACK_zgemqr   LAPACK_GLOBAL(zgemqr,ZGEMQR)
#define LAPACK_cgemqrt   LAPACK_GLOBAL(cgemqrt,CGEMQRT)
#define LAPACK_dgemqrt   LAPACK_GLOBAL(dgemqrt,DGEMQRT)
#define LAPACK_sgemqrt   LAPACK_GLOBAL(sgemqrt,SGEMQRT)
#define LAPACK_zgemqrt   LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
#define LAPACK_cgeql2   LAPACK_GLOBAL(cgeql2,CGEQL2)
#define LAPACK_dgeql2   LAPACK_GLOBAL(dgeql2,DGEQL2)
#define LAPACK_sgeql2   LAPACK_GLOBAL(sgeql2,SGEQL2)
#define LAPACK_zgeql2   LAPACK_GLOBAL(zgeql2,ZGEQL2)
#define LAPACK_cgeqlf   LAPACK_GLOBAL(cgeqlf,CGEQLF)
#define LAPACK_dgeqlf   LAPACK_GLOBAL(dgeqlf,DGEQLF)
#define LAPACK_sgeqlf   LAPACK_GLOBAL(sgeqlf,SGEQLF)
#define LAPACK_zgeqlf   LAPACK_GLOBAL(zgeqlf,ZGEQLF)
#define LAPACK_sgeqpf   LAPACK_GLOBAL(sgeqpf,SGEQPF)
#define LAPACK_dgeqpf   LAPACK_GLOBAL(dgeqpf,DGEQPF)
#define LAPACK_cgeqpf   LAPACK_GLOBAL(cgeqpf,CGEQPF)
#define LAPACK_zgeqpf   LAPACK_GLOBAL(zgeqpf,ZGEQPF)
#define LAPACK_cgeqp3   LAPACK_GLOBAL(cgeqp3,CGEQP3)
#define LAPACK_dgeqp3   LAPACK_GLOBAL(dgeqp3,DGEQP3)
#define LAPACK_sgeqp3   LAPACK_GLOBAL(sgeqp3,SGEQP3)
#define LAPACK_zgeqp3   LAPACK_GLOBAL(zgeqp3,ZGEQP3)
#define LAPACK_cgeqr   LAPACK_GLOBAL(cgeqr,CGEQR)
#define LAPACK_dgeqr   LAPACK_GLOBAL(dgeqr,DGEQR)
#define LAPACK_sgeqr   LAPACK_GLOBAL(sgeqr,SGEQR)
#define LAPACK_zgeqr   LAPACK_GLOBAL(zgeqr,ZGEQR)
#define LAPACK_cgeqr2   LAPACK_GLOBAL(cgeqr2,CGEQR2)
#define LAPACK_dgeqr2   LAPACK_GLOBAL(dgeqr2,DGEQR2)
#define LAPACK_sgeqr2   LAPACK_GLOBAL(sgeqr2,SGEQR2)
#define LAPACK_zgeqr2   LAPACK_GLOBAL(zgeqr2,ZGEQR2)
#define LAPACK_cgeqrf   LAPACK_GLOBAL(cgeqrf,CGEQRF)
#define LAPACK_dgeqrf   LAPACK_GLOBAL(dgeqrf,DGEQRF)
#define LAPACK_sgeqrf   LAPACK_GLOBAL(sgeqrf,SGEQRF)
#define LAPACK_zgeqrf   LAPACK_GLOBAL(zgeqrf,ZGEQRF)
#define LAPACK_cgeqrfp   LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
#define LAPACK_dgeqrfp   LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
#define LAPACK_sgeqrfp   LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
#define LAPACK_zgeqrfp   LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
#define LAPACK_cgeqrt   LAPACK_GLOBAL(cgeqrt,CGEQRT)
#define LAPACK_dgeqrt   LAPACK_GLOBAL(dgeqrt,DGEQRT)
#define LAPACK_sgeqrt   LAPACK_GLOBAL(sgeqrt,SGEQRT)
#define LAPACK_zgeqrt   LAPACK_GLOBAL(zgeqrt,ZGEQRT)
#define LAPACK_cgeqrt2   LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
#define LAPACK_dgeqrt2   LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
#define LAPACK_sgeqrt2   LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
#define LAPACK_zgeqrt2   LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
#define LAPACK_cgeqrt3   LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
#define LAPACK_dgeqrt3   LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
#define LAPACK_sgeqrt3   LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
#define LAPACK_zgeqrt3   LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
#define LAPACK_cgerfs   LAPACK_GLOBAL(cgerfs,CGERFS)
#define LAPACK_dgerfs   LAPACK_GLOBAL(dgerfs,DGERFS)
#define LAPACK_sgerfs   LAPACK_GLOBAL(sgerfs,SGERFS)
#define LAPACK_zgerfs   LAPACK_GLOBAL(zgerfs,ZGERFS)
#define LAPACK_cgerfsx   LAPACK_GLOBAL(cgerfsx,CGERFSX)
#define LAPACK_dgerfsx   LAPACK_GLOBAL(dgerfsx,DGERFSX)
#define LAPACK_sgerfsx   LAPACK_GLOBAL(sgerfsx,SGERFSX)
#define LAPACK_zgerfsx   LAPACK_GLOBAL(zgerfsx,ZGERFSX)
#define LAPACK_cgerq2   LAPACK_GLOBAL(cgerq2,CGERQ2)
#define LAPACK_dgerq2   LAPACK_GLOBAL(dgerq2,DGERQ2)
#define LAPACK_sgerq2   LAPACK_GLOBAL(sgerq2,SGERQ2)
#define LAPACK_zgerq2   LAPACK_GLOBAL(zgerq2,ZGERQ2)
#define LAPACK_cgerqf   LAPACK_GLOBAL(cgerqf,CGERQF)
#define LAPACK_dgerqf   LAPACK_GLOBAL(dgerqf,DGERQF)
#define LAPACK_sgerqf   LAPACK_GLOBAL(sgerqf,SGERQF)
#define LAPACK_zgerqf   LAPACK_GLOBAL(zgerqf,ZGERQF)
#define LAPACK_cgesdd   LAPACK_GLOBAL(cgesdd,CGESDD)
#define LAPACK_dgesdd   LAPACK_GLOBAL(dgesdd,DGESDD)
#define LAPACK_sgesdd   LAPACK_GLOBAL(sgesdd,SGESDD)
#define LAPACK_zgesdd   LAPACK_GLOBAL(zgesdd,ZGESDD)
#define LAPACK_cgesv   LAPACK_GLOBAL(cgesv,CGESV)
#define LAPACK_dgesv   LAPACK_GLOBAL(dgesv,DGESV)
#define LAPACK_sgesv   LAPACK_GLOBAL(sgesv,SGESV)
#define LAPACK_zgesv   LAPACK_GLOBAL(zgesv,ZGESV)
#define LAPACK_dsgesv   LAPACK_GLOBAL(dsgesv,DSGESV)
#define LAPACK_zcgesv   LAPACK_GLOBAL(zcgesv,ZCGESV)
#define LAPACK_cgesvd   LAPACK_GLOBAL(cgesvd,CGESVD)
#define LAPACK_dgesvd   LAPACK_GLOBAL(dgesvd,DGESVD)
#define LAPACK_sgesvd   LAPACK_GLOBAL(sgesvd,SGESVD)
#define LAPACK_zgesvd   LAPACK_GLOBAL(zgesvd,ZGESVD)
#define LAPACK_cgesvdq   LAPACK_GLOBAL(cgesvdq,CGESVDQ)
#define LAPACK_dgesvdq   LAPACK_GLOBAL(dgesvdq,DGESVDQ)
#define LAPACK_sgesvdq   LAPACK_GLOBAL(sgesvdq,SGESVDQ)
#define LAPACK_zgesvdq   LAPACK_GLOBAL(zgesvdq,ZGESVDQ)
#define LAPACK_cgesvdx   LAPACK_GLOBAL(cgesvdx,CGESVDX)
#define LAPACK_dgesvdx   LAPACK_GLOBAL(dgesvdx,DGESVDX)
#define LAPACK_sgesvdx   LAPACK_GLOBAL(sgesvdx,SGESVDX)
#define LAPACK_zgesvdx   LAPACK_GLOBAL(zgesvdx,ZGESVDX)
#define LAPACK_cgesvj   LAPACK_GLOBAL(cgesvj,CGESVJ)
#define LAPACK_dgesvj   LAPACK_GLOBAL(dgesvj,DGESVJ)
#define LAPACK_sgesvj   LAPACK_GLOBAL(sgesvj,SGESVJ)
#define LAPACK_zgesvj   LAPACK_GLOBAL(zgesvj,ZGESVJ)
#define LAPACK_cgesvx   LAPACK_GLOBAL(cgesvx,CGESVX)
#define LAPACK_dgesvx   LAPACK_GLOBAL(dgesvx,DGESVX)
#define LAPACK_sgesvx   LAPACK_GLOBAL(sgesvx,SGESVX)
#define LAPACK_zgesvx   LAPACK_GLOBAL(zgesvx,ZGESVX)
#define LAPACK_cgesvxx   LAPACK_GLOBAL(cgesvxx,CGESVXX)
#define LAPACK_dgesvxx   LAPACK_GLOBAL(dgesvxx,DGESVXX)
#define LAPACK_sgesvxx   LAPACK_GLOBAL(sgesvxx,SGESVXX)
#define LAPACK_zgesvxx   LAPACK_GLOBAL(zgesvxx,ZGESVXX)
#define LAPACK_cgetf2   LAPACK_GLOBAL(cgetf2,CGETF2)
#define LAPACK_dgetf2   LAPACK_GLOBAL(dgetf2,DGETF2)
#define LAPACK_sgetf2   LAPACK_GLOBAL(sgetf2,SGETF2)
#define LAPACK_zgetf2   LAPACK_GLOBAL(zgetf2,ZGETF2)
#define LAPACK_cgetrf   LAPACK_GLOBAL(cgetrf,CGETRF)
#define LAPACK_dgetrf   LAPACK_GLOBAL(dgetrf,DGETRF)
#define LAPACK_sgetrf   LAPACK_GLOBAL(sgetrf,SGETRF)
#define LAPACK_zgetrf   LAPACK_GLOBAL(zgetrf,ZGETRF)
#define LAPACK_cgetrf2   LAPACK_GLOBAL(cgetrf2,CGETRF2)
#define LAPACK_dgetrf2   LAPACK_GLOBAL(dgetrf2,DGETRF2)
#define LAPACK_sgetrf2   LAPACK_GLOBAL(sgetrf2,SGETRF2)
#define LAPACK_zgetrf2   LAPACK_GLOBAL(zgetrf2,ZGETRF2)
#define LAPACK_cgetri   LAPACK_GLOBAL(cgetri,CGETRI)
#define LAPACK_dgetri   LAPACK_GLOBAL(dgetri,DGETRI)
#define LAPACK_sgetri   LAPACK_GLOBAL(sgetri,SGETRI)
#define LAPACK_zgetri   LAPACK_GLOBAL(zgetri,ZGETRI)
#define LAPACK_cgetrs   LAPACK_GLOBAL(cgetrs,CGETRS)
#define LAPACK_dgetrs   LAPACK_GLOBAL(dgetrs,DGETRS)
#define LAPACK_sgetrs   LAPACK_GLOBAL(sgetrs,SGETRS)
#define LAPACK_zgetrs   LAPACK_GLOBAL(zgetrs,ZGETRS)
#define LAPACK_cgetsls   LAPACK_GLOBAL(cgetsls,CGETSLS)
#define LAPACK_dgetsls   LAPACK_GLOBAL(dgetsls,DGETSLS)
#define LAPACK_sgetsls   LAPACK_GLOBAL(sgetsls,SGETSLS)
#define LAPACK_zgetsls   LAPACK_GLOBAL(zgetsls,ZGETSLS)
#define LAPACK_cgetsqrhrt   LAPACK_GLOBAL(cgetsqrhrt,CGETSQRHRT)
#define LAPACK_dgetsqrhrt   LAPACK_GLOBAL(dgetsqrhrt,DGETSQRHRT)
#define LAPACK_sgetsqrhrt   LAPACK_GLOBAL(sgetsqrhrt,SGETSQRHRT)
#define LAPACK_zgetsqrhrt   LAPACK_GLOBAL(zgetsqrhrt,ZGETSQRHRT)
#define LAPACK_cggbak   LAPACK_GLOBAL(cggbak,CGGBAK)
#define LAPACK_dggbak   LAPACK_GLOBAL(dggbak,DGGBAK)
#define LAPACK_sggbak   LAPACK_GLOBAL(sggbak,SGGBAK)
#define LAPACK_zggbak   LAPACK_GLOBAL(zggbak,ZGGBAK)
#define LAPACK_cggbal   LAPACK_GLOBAL(cggbal,CGGBAL)
#define LAPACK_dggbal   LAPACK_GLOBAL(dggbal,DGGBAL)
#define LAPACK_sggbal   LAPACK_GLOBAL(sggbal,SGGBAL)
#define LAPACK_zggbal   LAPACK_GLOBAL(zggbal,ZGGBAL)
#define LAPACK_cgges   LAPACK_GLOBAL(cgges,CGGES)
#define LAPACK_dgges   LAPACK_GLOBAL(dgges,DGGES)
#define LAPACK_sgges   LAPACK_GLOBAL(sgges,SGGES)
#define LAPACK_zgges   LAPACK_GLOBAL(zgges,ZGGES)
#define LAPACK_cgges3   LAPACK_GLOBAL(cgges3,CGGES3)
#define LAPACK_dgges3   LAPACK_GLOBAL(dgges3,DGGES3)
#define LAPACK_sgges3   LAPACK_GLOBAL(sgges3,SGGES3)
#define LAPACK_zgges3   LAPACK_GLOBAL(zgges3,ZGGES3)
#define LAPACK_cggesx   LAPACK_GLOBAL(cggesx,CGGESX)
#define LAPACK_dggesx   LAPACK_GLOBAL(dggesx,DGGESX)
#define LAPACK_sggesx   LAPACK_GLOBAL(sggesx,SGGESX)
#define LAPACK_zggesx   LAPACK_GLOBAL(zggesx,ZGGESX)
#define LAPACK_cggev   LAPACK_GLOBAL(cggev,CGGEV)
#define LAPACK_dggev   LAPACK_GLOBAL(dggev,DGGEV)
#define LAPACK_sggev   LAPACK_GLOBAL(sggev,SGGEV)
#define LAPACK_zggev   LAPACK_GLOBAL(zggev,ZGGEV)
#define LAPACK_cggev3   LAPACK_GLOBAL(cggev3,CGGEV3)
#define LAPACK_dggev3   LAPACK_GLOBAL(dggev3,DGGEV3)
#define LAPACK_sggev3   LAPACK_GLOBAL(sggev3,SGGEV3)
#define LAPACK_zggev3   LAPACK_GLOBAL(zggev3,ZGGEV3)
#define LAPACK_cggevx   LAPACK_GLOBAL(cggevx,CGGEVX)
#define LAPACK_dggevx   LAPACK_GLOBAL(dggevx,DGGEVX)
#define LAPACK_sggevx   LAPACK_GLOBAL(sggevx,SGGEVX)
#define LAPACK_zggevx   LAPACK_GLOBAL(zggevx,ZGGEVX)
#define LAPACK_cggglm   LAPACK_GLOBAL(cggglm,CGGGLM)
#define LAPACK_dggglm   LAPACK_GLOBAL(dggglm,DGGGLM)
#define LAPACK_sggglm   LAPACK_GLOBAL(sggglm,SGGGLM)
#define LAPACK_zggglm   LAPACK_GLOBAL(zggglm,ZGGGLM)
#define LAPACK_cgghd3   LAPACK_GLOBAL(cgghd3,CGGHD3)
#define LAPACK_dgghd3   LAPACK_GLOBAL(dgghd3,DGGHD3)
#define LAPACK_sgghd3   LAPACK_GLOBAL(sgghd3,SGGHD3)
#define LAPACK_zgghd3   LAPACK_GLOBAL(zgghd3,ZGGHD3)
#define LAPACK_cgghrd   LAPACK_GLOBAL(cgghrd,CGGHRD)
#define LAPACK_dgghrd   LAPACK_GLOBAL(dgghrd,DGGHRD)
#define LAPACK_sgghrd   LAPACK_GLOBAL(sgghrd,SGGHRD)
#define LAPACK_zgghrd   LAPACK_GLOBAL(zgghrd,ZGGHRD)
#define LAPACK_cgglse   LAPACK_GLOBAL(cgglse,CGGLSE)
#define LAPACK_dgglse   LAPACK_GLOBAL(dgglse,DGGLSE)
#define LAPACK_sgglse   LAPACK_GLOBAL(sgglse,SGGLSE)
#define LAPACK_zgglse   LAPACK_GLOBAL(zgglse,ZGGLSE)
#define LAPACK_cggqrf   LAPACK_GLOBAL(cggqrf,CGGQRF)
#define LAPACK_dggqrf   LAPACK_GLOBAL(dggqrf,DGGQRF)
#define LAPACK_sggqrf   LAPACK_GLOBAL(sggqrf,SGGQRF)
#define LAPACK_zggqrf   LAPACK_GLOBAL(zggqrf,ZGGQRF)
#define LAPACK_cggrqf   LAPACK_GLOBAL(cggrqf,CGGRQF)
#define LAPACK_dggrqf   LAPACK_GLOBAL(dggrqf,DGGRQF)
#define LAPACK_sggrqf   LAPACK_GLOBAL(sggrqf,SGGRQF)
#define LAPACK_zggrqf   LAPACK_GLOBAL(zggrqf,ZGGRQF)
#define LAPACK_sggsvd   LAPACK_GLOBAL(sggsvd,SGGSVD)
#define LAPACK_dggsvd   LAPACK_GLOBAL(dggsvd,DGGSVD)
#define LAPACK_cggsvd   LAPACK_GLOBAL(cggsvd,CGGSVD)
#define LAPACK_zggsvd   LAPACK_GLOBAL(zggsvd,ZGGSVD)
#define LAPACK_cggsvd3   LAPACK_GLOBAL(cggsvd3,CGGSVD3)
#define LAPACK_dggsvd3   LAPACK_GLOBAL(dggsvd3,DGGSVD3)
#define LAPACK_sggsvd3   LAPACK_GLOBAL(sggsvd3,SGGSVD3)
#define LAPACK_zggsvd3   LAPACK_GLOBAL(zggsvd3,ZGGSVD3)
#define LAPACK_sggsvp   LAPACK_GLOBAL(sggsvp,SGGSVP)
#define LAPACK_dggsvp   LAPACK_GLOBAL(dggsvp,DGGSVP)
#define LAPACK_cggsvp   LAPACK_GLOBAL(cggsvp,CGGSVP)
#define LAPACK_zggsvp   LAPACK_GLOBAL(zggsvp,ZGGSVP)
#define LAPACK_cggsvp3   LAPACK_GLOBAL(cggsvp3,CGGSVP3)
#define LAPACK_dggsvp3   LAPACK_GLOBAL(dggsvp3,DGGSVP3)
#define LAPACK_sggsvp3   LAPACK_GLOBAL(sggsvp3,SGGSVP3)
#define LAPACK_zggsvp3   LAPACK_GLOBAL(zggsvp3,ZGGSVP3)
#define LAPACK_cgtcon   LAPACK_GLOBAL(cgtcon,CGTCON)
#define LAPACK_dgtcon   LAPACK_GLOBAL(dgtcon,DGTCON)
#define LAPACK_sgtcon   LAPACK_GLOBAL(sgtcon,SGTCON)
#define LAPACK_zgtcon   LAPACK_GLOBAL(zgtcon,ZGTCON)
#define LAPACK_cgtrfs   LAPACK_GLOBAL(cgtrfs,CGTRFS)
#define LAPACK_dgtrfs   LAPACK_GLOBAL(dgtrfs,DGTRFS)
#define LAPACK_sgtrfs   LAPACK_GLOBAL(sgtrfs,SGTRFS)
#define LAPACK_zgtrfs   LAPACK_GLOBAL(zgtrfs,ZGTRFS)
#define LAPACK_cgtsv   LAPACK_GLOBAL(cgtsv,CGTSV)
#define LAPACK_dgtsv   LAPACK_GLOBAL(dgtsv,DGTSV)
#define LAPACK_sgtsv   LAPACK_GLOBAL(sgtsv,SGTSV)
#define LAPACK_zgtsv   LAPACK_GLOBAL(zgtsv,ZGTSV)
#define LAPACK_cgtsvx   LAPACK_GLOBAL(cgtsvx,CGTSVX)
#define LAPACK_dgtsvx   LAPACK_GLOBAL(dgtsvx,DGTSVX)
#define LAPACK_sgtsvx   LAPACK_GLOBAL(sgtsvx,SGTSVX)
#define LAPACK_zgtsvx   LAPACK_GLOBAL(zgtsvx,ZGTSVX)
#define LAPACK_cgttrf   LAPACK_GLOBAL(cgttrf,CGTTRF)
#define LAPACK_dgttrf   LAPACK_GLOBAL(dgttrf,DGTTRF)
#define LAPACK_sgttrf   LAPACK_GLOBAL(sgttrf,SGTTRF)
#define LAPACK_zgttrf   LAPACK_GLOBAL(zgttrf,ZGTTRF)
#define LAPACK_cgttrs   LAPACK_GLOBAL(cgttrs,CGTTRS)
#define LAPACK_dgttrs   LAPACK_GLOBAL(dgttrs,DGTTRS)
#define LAPACK_sgttrs   LAPACK_GLOBAL(sgttrs,SGTTRS)
#define LAPACK_zgttrs   LAPACK_GLOBAL(zgttrs,ZGTTRS)
#define LAPACK_chbev   LAPACK_GLOBAL(chbev,CHBEV)
#define LAPACK_zhbev   LAPACK_GLOBAL(zhbev,ZHBEV)
#define LAPACK_chbev_2stage   LAPACK_GLOBAL(chbev_2stage,CHBEV_2STAGE)
#define LAPACK_zhbev_2stage   LAPACK_GLOBAL(zhbev_2stage,ZHBEV_2STAGE)
#define LAPACK_chbevd   LAPACK_GLOBAL(chbevd,CHBEVD)
#define LAPACK_zhbevd   LAPACK_GLOBAL(zhbevd,ZHBEVD)
#define LAPACK_chbevd_2stage   LAPACK_GLOBAL(chbevd_2stage,CHBEVD_2STAGE)
#define LAPACK_zhbevd_2stage   LAPACK_GLOBAL(zhbevd_2stage,ZHBEVD_2STAGE)
#define LAPACK_chbevx   LAPACK_GLOBAL(chbevx,CHBEVX)
#define LAPACK_zhbevx   LAPACK_GLOBAL(zhbevx,ZHBEVX)
#define LAPACK_chbevx_2stage   LAPACK_GLOBAL(chbevx_2stage,CHBEVX_2STAGE)
#define LAPACK_zhbevx_2stage   LAPACK_GLOBAL(zhbevx_2stage,ZHBEVX_2STAGE)
#define LAPACK_chbgst   LAPACK_GLOBAL(chbgst,CHBGST)
#define LAPACK_zhbgst   LAPACK_GLOBAL(zhbgst,ZHBGST)
#define LAPACK_chbgv   LAPACK_GLOBAL(chbgv,CHBGV)
#define LAPACK_zhbgv   LAPACK_GLOBAL(zhbgv,ZHBGV)
#define LAPACK_chbgvd   LAPACK_GLOBAL(chbgvd,CHBGVD)
#define LAPACK_zhbgvd   LAPACK_GLOBAL(zhbgvd,ZHBGVD)
#define LAPACK_chbgvx   LAPACK_GLOBAL(chbgvx,CHBGVX)
#define LAPACK_zhbgvx   LAPACK_GLOBAL(zhbgvx,ZHBGVX)
#define LAPACK_chbtrd   LAPACK_GLOBAL(chbtrd,CHBTRD)
#define LAPACK_zhbtrd   LAPACK_GLOBAL(zhbtrd,ZHBTRD)
#define LAPACK_checon   LAPACK_GLOBAL(checon,CHECON)
#define LAPACK_zhecon   LAPACK_GLOBAL(zhecon,ZHECON)
#define LAPACK_checon_3   LAPACK_GLOBAL(checon_3,CHECON_3)
#define LAPACK_zhecon_3   LAPACK_GLOBAL(zhecon_3,ZHECON_3)
#define LAPACK_cheequb   LAPACK_GLOBAL(cheequb,CHEEQUB)
#define LAPACK_zheequb   LAPACK_GLOBAL(zheequb,ZHEEQUB)
#define LAPACK_cheev   LAPACK_GLOBAL(cheev,CHEEV)
#define LAPACK_zheev   LAPACK_GLOBAL(zheev,ZHEEV)
#define LAPACK_cheev_2stage   LAPACK_GLOBAL(cheev_2stage,CHEEV_2STAGE)
#define LAPACK_zheev_2stage   LAPACK_GLOBAL(zheev_2stage,ZHEEV_2STAGE)
#define LAPACK_cheevd   LAPACK_GLOBAL(cheevd,CHEEVD)
#define LAPACK_zheevd   LAPACK_GLOBAL(zheevd,ZHEEVD)
#define LAPACK_cheevd_2stage   LAPACK_GLOBAL(cheevd_2stage,CHEEVD_2STAGE)
#define LAPACK_zheevd_2stage   LAPACK_GLOBAL(zheevd_2stage,ZHEEVD_2STAGE)
#define LAPACK_cheevr   LAPACK_GLOBAL(cheevr,CHEEVR)
#define LAPACK_zheevr   LAPACK_GLOBAL(zheevr,ZHEEVR)
#define LAPACK_cheevr_2stage   LAPACK_GLOBAL(cheevr_2stage,CHEEVR_2STAGE)
#define LAPACK_zheevr_2stage   LAPACK_GLOBAL(zheevr_2stage,ZHEEVR_2STAGE)
#define LAPACK_cheevx   LAPACK_GLOBAL(cheevx,CHEEVX)
#define LAPACK_zheevx   LAPACK_GLOBAL(zheevx,ZHEEVX)
#define LAPACK_cheevx_2stage   LAPACK_GLOBAL(cheevx_2stage,CHEEVX_2STAGE)
#define LAPACK_zheevx_2stage   LAPACK_GLOBAL(zheevx_2stage,ZHEEVX_2STAGE)
#define LAPACK_chegst   LAPACK_GLOBAL(chegst,CHEGST)
#define LAPACK_zhegst   LAPACK_GLOBAL(zhegst,ZHEGST)
#define LAPACK_chegv   LAPACK_GLOBAL(chegv,CHEGV)
#define LAPACK_zhegv   LAPACK_GLOBAL(zhegv,ZHEGV)
#define LAPACK_chegv_2stage   LAPACK_GLOBAL(chegv_2stage,CHEGV_2STAGE)
#define LAPACK_zhegv_2stage   LAPACK_GLOBAL(zhegv_2stage,ZHEGV_2STAGE)
#define LAPACK_chegvd   LAPACK_GLOBAL(chegvd,CHEGVD)
#define LAPACK_zhegvd   LAPACK_GLOBAL(zhegvd,ZHEGVD)
#define LAPACK_chegvx   LAPACK_GLOBAL(chegvx,CHEGVX)
#define LAPACK_zhegvx   LAPACK_GLOBAL(zhegvx,ZHEGVX)
#define LAPACK_cherfs   LAPACK_GLOBAL(cherfs,CHERFS)
#define LAPACK_zherfs   LAPACK_GLOBAL(zherfs,ZHERFS)
#define LAPACK_cherfsx   LAPACK_GLOBAL(cherfsx,CHERFSX)
#define LAPACK_zherfsx   LAPACK_GLOBAL(zherfsx,ZHERFSX)
#define LAPACK_chesv   LAPACK_GLOBAL(chesv,CHESV)
#define LAPACK_zhesv   LAPACK_GLOBAL(zhesv,ZHESV)
#define LAPACK_chesv_aa   LAPACK_GLOBAL(chesv_aa,CHESV_AA)
#define LAPACK_zhesv_aa   LAPACK_GLOBAL(zhesv_aa,ZHESV_AA)
#define LAPACK_chesv_aa_2stage   LAPACK_GLOBAL(chesv_aa_2stage,CHESV_AA_2STAGE)
#define LAPACK_zhesv_aa_2stage   LAPACK_GLOBAL(zhesv_aa_2stage,ZHESV_AA_2STAGE)
#define LAPACK_chesv_rk   LAPACK_GLOBAL(chesv_rk,CHESV_RK)
#define LAPACK_zhesv_rk   LAPACK_GLOBAL(zhesv_rk,ZHESV_RK)
#define LAPACK_chesv_rook   LAPACK_GLOBAL(chesv_rook,CHESV_ROOK)
#define LAPACK_zhesv_rook   LAPACK_GLOBAL(zhesv_rook,ZHESV_ROOK)
#define LAPACK_chesvx   LAPACK_GLOBAL(chesvx,CHESVX)
#define LAPACK_zhesvx   LAPACK_GLOBAL(zhesvx,ZHESVX)
#define LAPACK_chesvxx   LAPACK_GLOBAL(chesvxx,CHESVXX)
#define LAPACK_zhesvxx   LAPACK_GLOBAL(zhesvxx,ZHESVXX)
#define LAPACK_cheswapr   LAPACK_GLOBAL(cheswapr,CHESWAPR)
#define LAPACK_zheswapr   LAPACK_GLOBAL(zheswapr,ZHESWAPR)
#define LAPACK_chetrd   LAPACK_GLOBAL(chetrd,CHETRD)
#define LAPACK_zhetrd   LAPACK_GLOBAL(zhetrd,ZHETRD)
#define LAPACK_chetrd_2stage   LAPACK_GLOBAL(chetrd_2stage,CHETRD_2STAGE)
#define LAPACK_zhetrd_2stage   LAPACK_GLOBAL(zhetrd_2stage,ZHETRD_2STAGE)
#define LAPACK_chetrf   LAPACK_GLOBAL(chetrf,CHETRF)
#define LAPACK_zhetrf   LAPACK_GLOBAL(zhetrf,ZHETRF)
#define LAPACK_chetrf_aa   LAPACK_GLOBAL(chetrf_aa,CHETRF_AA)
#define LAPACK_zhetrf_aa   LAPACK_GLOBAL(zhetrf_aa,ZHETRF_AA)
#define LAPACK_chetrf_aa_2stage   LAPACK_GLOBAL(chetrf_aa_2stage,CHETRF_AA_2STAGE)
#define LAPACK_zhetrf_aa_2stage   LAPACK_GLOBAL(zhetrf_aa_2stage,ZHETRF_AA_2STAGE)
#define LAPACK_chetrf_rk   LAPACK_GLOBAL(chetrf_rk,CHETRF_RK)
#define LAPACK_zhetrf_rk   LAPACK_GLOBAL(zhetrf_rk,ZHETRF_RK)
#define LAPACK_chetrf_rook   LAPACK_GLOBAL(chetrf_rook,CHETRF_ROOK)
#define