/scipy/linalg/cython_lapack.pyx
Cython | 6967 lines | 5790 code | 1164 blank | 13 comment | 7 complexity | 9a07af2aff6eb955412cd7e0ebb6e48b MD5 | raw file
Possible License(s): BSD-3-Clause, JSON
Large files files are truncated, but you can click here to view the full file
- # This file was generated by _cython_wrapper_generators.py.
- # Do not edit this file directly.
- """
- LAPACK functions for Cython
- ===========================
- Usable from Cython via::
- cimport scipy.linalg.cython_lapack
- This module provides Cython-level wrappers for all primary routines included
- in LAPACK 3.1.0 except for ``zcgesv`` since its interface is not consistent
- from LAPACK 3.1.0 to 3.6.0. It also provides some of the
- fixed-api auxiliary routines.
- These wrappers do not check for alignment of arrays.
- Alignment should be checked before these wrappers are used.
- Raw function pointers (Fortran-style pointer arguments):
- - cbdsqr
- - cgbbrd
- - cgbcon
- - cgbequ
- - cgbrfs
- - cgbsv
- - cgbsvx
- - cgbtf2
- - cgbtrf
- - cgbtrs
- - cgebak
- - cgebal
- - cgebd2
- - cgebrd
- - cgecon
- - cgeequ
- - cgees
- - cgeesx
- - cgeev
- - cgeevx
- - cgehd2
- - cgehrd
- - cgelq2
- - cgelqf
- - cgels
- - cgelsd
- - cgelss
- - cgelsy
- - cgeql2
- - cgeqlf
- - cgeqp3
- - cgeqr2
- - cgeqrf
- - cgerfs
- - cgerq2
- - cgerqf
- - cgesc2
- - cgesdd
- - cgesv
- - cgesvd
- - cgesvx
- - cgetc2
- - cgetf2
- - cgetrf
- - cgetri
- - cgetrs
- - cggbak
- - cggbal
- - cgges
- - cggesx
- - cggev
- - cggevx
- - cggglm
- - cgghrd
- - cgglse
- - cggqrf
- - cggrqf
- - cgtcon
- - cgtrfs
- - cgtsv
- - cgtsvx
- - cgttrf
- - cgttrs
- - cgtts2
- - chbev
- - chbevd
- - chbevx
- - chbgst
- - chbgv
- - chbgvd
- - chbgvx
- - chbtrd
- - checon
- - cheev
- - cheevd
- - cheevr
- - cheevx
- - chegs2
- - chegst
- - chegv
- - chegvd
- - chegvx
- - cherfs
- - chesv
- - chesvx
- - chetd2
- - chetf2
- - chetrd
- - chetrf
- - chetri
- - chetrs
- - chgeqz
- - chpcon
- - chpev
- - chpevd
- - chpevx
- - chpgst
- - chpgv
- - chpgvd
- - chpgvx
- - chprfs
- - chpsv
- - chpsvx
- - chptrd
- - chptrf
- - chptri
- - chptrs
- - chsein
- - chseqr
- - clabrd
- - clacgv
- - clacn2
- - clacon
- - clacp2
- - clacpy
- - clacrm
- - clacrt
- - cladiv
- - claed0
- - claed7
- - claed8
- - claein
- - claesy
- - claev2
- - clag2z
- - clags2
- - clagtm
- - clahef
- - clahqr
- - clahr2
- - claic1
- - clals0
- - clalsa
- - clalsd
- - clangb
- - clange
- - clangt
- - clanhb
- - clanhe
- - clanhp
- - clanhs
- - clanht
- - clansb
- - clansp
- - clansy
- - clantb
- - clantp
- - clantr
- - clapll
- - clapmt
- - claqgb
- - claqge
- - claqhb
- - claqhe
- - claqhp
- - claqp2
- - claqps
- - claqr0
- - claqr1
- - claqr2
- - claqr3
- - claqr4
- - claqr5
- - claqsb
- - claqsp
- - claqsy
- - clar1v
- - clar2v
- - clarcm
- - clarf
- - clarfb
- - clarfg
- - clarft
- - clarfx
- - clargv
- - clarnv
- - clarrv
- - clartg
- - clartv
- - clarz
- - clarzb
- - clarzt
- - clascl
- - claset
- - clasr
- - classq
- - claswp
- - clasyf
- - clatbs
- - clatdf
- - clatps
- - clatrd
- - clatrs
- - clatrz
- - clauu2
- - clauum
- - cpbcon
- - cpbequ
- - cpbrfs
- - cpbstf
- - cpbsv
- - cpbsvx
- - cpbtf2
- - cpbtrf
- - cpbtrs
- - cpocon
- - cpoequ
- - cporfs
- - cposv
- - cposvx
- - cpotf2
- - cpotrf
- - cpotri
- - cpotrs
- - cppcon
- - cppequ
- - cpprfs
- - cppsv
- - cppsvx
- - cpptrf
- - cpptri
- - cpptrs
- - cptcon
- - cpteqr
- - cptrfs
- - cptsv
- - cptsvx
- - cpttrf
- - cpttrs
- - cptts2
- - crot
- - cspcon
- - cspmv
- - cspr
- - csprfs
- - cspsv
- - cspsvx
- - csptrf
- - csptri
- - csptrs
- - csrscl
- - cstedc
- - cstegr
- - cstein
- - cstemr
- - csteqr
- - csycon
- - csymv
- - csyr
- - csyrfs
- - csysv
- - csysvx
- - csytf2
- - csytrf
- - csytri
- - csytrs
- - ctbcon
- - ctbrfs
- - ctbtrs
- - ctgevc
- - ctgex2
- - ctgexc
- - ctgsen
- - ctgsja
- - ctgsna
- - ctgsy2
- - ctgsyl
- - ctpcon
- - ctprfs
- - ctptri
- - ctptrs
- - ctrcon
- - ctrevc
- - ctrexc
- - ctrrfs
- - ctrsen
- - ctrsna
- - ctrsyl
- - ctrti2
- - ctrtri
- - ctrtrs
- - ctzrzf
- - cung2l
- - cung2r
- - cungbr
- - cunghr
- - cungl2
- - cunglq
- - cungql
- - cungqr
- - cungr2
- - cungrq
- - cungtr
- - cunm2l
- - cunm2r
- - cunmbr
- - cunmhr
- - cunml2
- - cunmlq
- - cunmql
- - cunmqr
- - cunmr2
- - cunmr3
- - cunmrq
- - cunmrz
- - cunmtr
- - cupgtr
- - cupmtr
- - dbdsdc
- - dbdsqr
- - ddisna
- - dgbbrd
- - dgbcon
- - dgbequ
- - dgbrfs
- - dgbsv
- - dgbsvx
- - dgbtf2
- - dgbtrf
- - dgbtrs
- - dgebak
- - dgebal
- - dgebd2
- - dgebrd
- - dgecon
- - dgeequ
- - dgees
- - dgeesx
- - dgeev
- - dgeevx
- - dgehd2
- - dgehrd
- - dgelq2
- - dgelqf
- - dgels
- - dgelsd
- - dgelss
- - dgelsy
- - dgeql2
- - dgeqlf
- - dgeqp3
- - dgeqr2
- - dgeqrf
- - dgerfs
- - dgerq2
- - dgerqf
- - dgesc2
- - dgesdd
- - dgesv
- - dgesvd
- - dgesvx
- - dgetc2
- - dgetf2
- - dgetrf
- - dgetri
- - dgetrs
- - dggbak
- - dggbal
- - dgges
- - dggesx
- - dggev
- - dggevx
- - dggglm
- - dgghrd
- - dgglse
- - dggqrf
- - dggrqf
- - dgtcon
- - dgtrfs
- - dgtsv
- - dgtsvx
- - dgttrf
- - dgttrs
- - dgtts2
- - dhgeqz
- - dhsein
- - dhseqr
- - disnan
- - dlabad
- - dlabrd
- - dlacn2
- - dlacon
- - dlacpy
- - dladiv
- - dlae2
- - dlaebz
- - dlaed0
- - dlaed1
- - dlaed2
- - dlaed3
- - dlaed4
- - dlaed5
- - dlaed6
- - dlaed7
- - dlaed8
- - dlaed9
- - dlaeda
- - dlaein
- - dlaev2
- - dlaexc
- - dlag2
- - dlag2s
- - dlags2
- - dlagtf
- - dlagtm
- - dlagts
- - dlagv2
- - dlahqr
- - dlahr2
- - dlaic1
- - dlaln2
- - dlals0
- - dlalsa
- - dlalsd
- - dlamch
- - dlamrg
- - dlaneg
- - dlangb
- - dlange
- - dlangt
- - dlanhs
- - dlansb
- - dlansp
- - dlanst
- - dlansy
- - dlantb
- - dlantp
- - dlantr
- - dlanv2
- - dlapll
- - dlapmt
- - dlapy2
- - dlapy3
- - dlaqgb
- - dlaqge
- - dlaqp2
- - dlaqps
- - dlaqr0
- - dlaqr1
- - dlaqr2
- - dlaqr3
- - dlaqr4
- - dlaqr5
- - dlaqsb
- - dlaqsp
- - dlaqsy
- - dlaqtr
- - dlar1v
- - dlar2v
- - dlarf
- - dlarfb
- - dlarfg
- - dlarft
- - dlarfx
- - dlargv
- - dlarnv
- - dlarra
- - dlarrb
- - dlarrc
- - dlarrd
- - dlarre
- - dlarrf
- - dlarrj
- - dlarrk
- - dlarrr
- - dlarrv
- - dlartg
- - dlartv
- - dlaruv
- - dlarz
- - dlarzb
- - dlarzt
- - dlas2
- - dlascl
- - dlasd0
- - dlasd1
- - dlasd2
- - dlasd3
- - dlasd4
- - dlasd5
- - dlasd6
- - dlasd7
- - dlasd8
- - dlasda
- - dlasdq
- - dlasdt
- - dlaset
- - dlasq1
- - dlasq2
- - dlasq6
- - dlasr
- - dlasrt
- - dlassq
- - dlasv2
- - dlaswp
- - dlasy2
- - dlasyf
- - dlatbs
- - dlatdf
- - dlatps
- - dlatrd
- - dlatrs
- - dlatrz
- - dlauu2
- - dlauum
- - dopgtr
- - dopmtr
- - dorg2l
- - dorg2r
- - dorgbr
- - dorghr
- - dorgl2
- - dorglq
- - dorgql
- - dorgqr
- - dorgr2
- - dorgrq
- - dorgtr
- - dorm2l
- - dorm2r
- - dormbr
- - dormhr
- - dorml2
- - dormlq
- - dormql
- - dormqr
- - dormr2
- - dormr3
- - dormrq
- - dormrz
- - dormtr
- - dpbcon
- - dpbequ
- - dpbrfs
- - dpbstf
- - dpbsv
- - dpbsvx
- - dpbtf2
- - dpbtrf
- - dpbtrs
- - dpocon
- - dpoequ
- - dporfs
- - dposv
- - dposvx
- - dpotf2
- - dpotrf
- - dpotri
- - dpotrs
- - dppcon
- - dppequ
- - dpprfs
- - dppsv
- - dppsvx
- - dpptrf
- - dpptri
- - dpptrs
- - dptcon
- - dpteqr
- - dptrfs
- - dptsv
- - dptsvx
- - dpttrf
- - dpttrs
- - dptts2
- - drscl
- - dsbev
- - dsbevd
- - dsbevx
- - dsbgst
- - dsbgv
- - dsbgvd
- - dsbgvx
- - dsbtrd
- - dsgesv
- - dspcon
- - dspev
- - dspevd
- - dspevx
- - dspgst
- - dspgv
- - dspgvd
- - dspgvx
- - dsprfs
- - dspsv
- - dspsvx
- - dsptrd
- - dsptrf
- - dsptri
- - dsptrs
- - dstebz
- - dstedc
- - dstegr
- - dstein
- - dstemr
- - dsteqr
- - dsterf
- - dstev
- - dstevd
- - dstevr
- - dstevx
- - dsycon
- - dsyev
- - dsyevd
- - dsyevr
- - dsyevx
- - dsygs2
- - dsygst
- - dsygv
- - dsygvd
- - dsygvx
- - dsyrfs
- - dsysv
- - dsysvx
- - dsytd2
- - dsytf2
- - dsytrd
- - dsytrf
- - dsytri
- - dsytrs
- - dtbcon
- - dtbrfs
- - dtbtrs
- - dtgevc
- - dtgex2
- - dtgexc
- - dtgsen
- - dtgsja
- - dtgsna
- - dtgsy2
- - dtgsyl
- - dtpcon
- - dtprfs
- - dtptri
- - dtptrs
- - dtrcon
- - dtrevc
- - dtrexc
- - dtrrfs
- - dtrsen
- - dtrsna
- - dtrsyl
- - dtrti2
- - dtrtri
- - dtrtrs
- - dtzrzf
- - dzsum1
- - icmax1
- - ieeeck
- - ilaver
- - izmax1
- - sbdsdc
- - sbdsqr
- - scsum1
- - sdisna
- - sgbbrd
- - sgbcon
- - sgbequ
- - sgbrfs
- - sgbsv
- - sgbsvx
- - sgbtf2
- - sgbtrf
- - sgbtrs
- - sgebak
- - sgebal
- - sgebd2
- - sgebrd
- - sgecon
- - sgeequ
- - sgees
- - sgeesx
- - sgeev
- - sgeevx
- - sgehd2
- - sgehrd
- - sgelq2
- - sgelqf
- - sgels
- - sgelsd
- - sgelss
- - sgelsy
- - sgeql2
- - sgeqlf
- - sgeqp3
- - sgeqr2
- - sgeqrf
- - sgerfs
- - sgerq2
- - sgerqf
- - sgesc2
- - sgesdd
- - sgesv
- - sgesvd
- - sgesvx
- - sgetc2
- - sgetf2
- - sgetrf
- - sgetri
- - sgetrs
- - sggbak
- - sggbal
- - sgges
- - sggesx
- - sggev
- - sggevx
- - sggglm
- - sgghrd
- - sgglse
- - sggqrf
- - sggrqf
- - sgtcon
- - sgtrfs
- - sgtsv
- - sgtsvx
- - sgttrf
- - sgttrs
- - sgtts2
- - shgeqz
- - shsein
- - shseqr
- - slabad
- - slabrd
- - slacn2
- - slacon
- - slacpy
- - sladiv
- - slae2
- - slaebz
- - slaed0
- - slaed1
- - slaed2
- - slaed3
- - slaed4
- - slaed5
- - slaed6
- - slaed7
- - slaed8
- - slaed9
- - slaeda
- - slaein
- - slaev2
- - slaexc
- - slag2
- - slag2d
- - slags2
- - slagtf
- - slagtm
- - slagts
- - slagv2
- - slahqr
- - slahr2
- - slaic1
- - slaln2
- - slals0
- - slalsa
- - slalsd
- - slamch
- - slamrg
- - slangb
- - slange
- - slangt
- - slanhs
- - slansb
- - slansp
- - slanst
- - slansy
- - slantb
- - slantp
- - slantr
- - slanv2
- - slapll
- - slapmt
- - slapy2
- - slapy3
- - slaqgb
- - slaqge
- - slaqp2
- - slaqps
- - slaqr0
- - slaqr1
- - slaqr2
- - slaqr3
- - slaqr4
- - slaqr5
- - slaqsb
- - slaqsp
- - slaqsy
- - slaqtr
- - slar1v
- - slar2v
- - slarf
- - slarfb
- - slarfg
- - slarft
- - slarfx
- - slargv
- - slarnv
- - slarra
- - slarrb
- - slarrc
- - slarrd
- - slarre
- - slarrf
- - slarrj
- - slarrk
- - slarrr
- - slarrv
- - slartg
- - slartv
- - slaruv
- - slarz
- - slarzb
- - slarzt
- - slas2
- - slascl
- - slasd0
- - slasd1
- - slasd2
- - slasd3
- - slasd4
- - slasd5
- - slasd6
- - slasd7
- - slasd8
- - slasda
- - slasdq
- - slasdt
- - slaset
- - slasq1
- - slasq2
- - slasq6
- - slasr
- - slasrt
- - slassq
- - slasv2
- - slaswp
- - slasy2
- - slasyf
- - slatbs
- - slatdf
- - slatps
- - slatrd
- - slatrs
- - slatrz
- - slauu2
- - slauum
- - sopgtr
- - sopmtr
- - sorg2l
- - sorg2r
- - sorgbr
- - sorghr
- - sorgl2
- - sorglq
- - sorgql
- - sorgqr
- - sorgr2
- - sorgrq
- - sorgtr
- - sorm2l
- - sorm2r
- - sormbr
- - sormhr
- - sorml2
- - sormlq
- - sormql
- - sormqr
- - sormr2
- - sormr3
- - sormrq
- - sormrz
- - sormtr
- - spbcon
- - spbequ
- - spbrfs
- - spbstf
- - spbsv
- - spbsvx
- - spbtf2
- - spbtrf
- - spbtrs
- - spocon
- - spoequ
- - sporfs
- - sposv
- - sposvx
- - spotf2
- - spotrf
- - spotri
- - spotrs
- - sppcon
- - sppequ
- - spprfs
- - sppsv
- - sppsvx
- - spptrf
- - spptri
- - spptrs
- - sptcon
- - spteqr
- - sptrfs
- - sptsv
- - sptsvx
- - spttrf
- - spttrs
- - sptts2
- - srscl
- - ssbev
- - ssbevd
- - ssbevx
- - ssbgst
- - ssbgv
- - ssbgvd
- - ssbgvx
- - ssbtrd
- - sspcon
- - sspev
- - sspevd
- - sspevx
- - sspgst
- - sspgv
- - sspgvd
- - sspgvx
- - ssprfs
- - sspsv
- - sspsvx
- - ssptrd
- - ssptrf
- - ssptri
- - ssptrs
- - sstebz
- - sstedc
- - sstegr
- - sstein
- - sstemr
- - ssteqr
- - ssterf
- - sstev
- - sstevd
- - sstevr
- - sstevx
- - ssycon
- - ssyev
- - ssyevd
- - ssyevr
- - ssyevx
- - ssygs2
- - ssygst
- - ssygv
- - ssygvd
- - ssygvx
- - ssyrfs
- - ssysv
- - ssysvx
- - ssytd2
- - ssytf2
- - ssytrd
- - ssytrf
- - ssytri
- - ssytrs
- - stbcon
- - stbrfs
- - stbtrs
- - stgevc
- - stgex2
- - stgexc
- - stgsen
- - stgsja
- - stgsna
- - stgsy2
- - stgsyl
- - stpcon
- - stprfs
- - stptri
- - stptrs
- - strcon
- - strevc
- - strexc
- - strrfs
- - strsen
- - strsna
- - strsyl
- - strti2
- - strtri
- - strtrs
- - stzrzf
- - zbdsqr
- - zdrscl
- - zgbbrd
- - zgbcon
- - zgbequ
- - zgbrfs
- - zgbsv
- - zgbsvx
- - zgbtf2
- - zgbtrf
- - zgbtrs
- - zgebak
- - zgebal
- - zgebd2
- - zgebrd
- - zgecon
- - zgeequ
- - zgees
- - zgeesx
- - zgeev
- - zgeevx
- - zgehd2
- - zgehrd
- - zgelq2
- - zgelqf
- - zgels
- - zgelsd
- - zgelss
- - zgelsy
- - zgeql2
- - zgeqlf
- - zgeqp3
- - zgeqr2
- - zgeqrf
- - zgerfs
- - zgerq2
- - zgerqf
- - zgesc2
- - zgesdd
- - zgesv
- - zgesvd
- - zgesvx
- - zgetc2
- - zgetf2
- - zgetrf
- - zgetri
- - zgetrs
- - zggbak
- - zggbal
- - zgges
- - zggesx
- - zggev
- - zggevx
- - zggglm
- - zgghrd
- - zgglse
- - zggqrf
- - zggrqf
- - zgtcon
- - zgtrfs
- - zgtsv
- - zgtsvx
- - zgttrf
- - zgttrs
- - zgtts2
- - zhbev
- - zhbevd
- - zhbevx
- - zhbgst
- - zhbgv
- - zhbgvd
- - zhbgvx
- - zhbtrd
- - zhecon
- - zheev
- - zheevd
- - zheevr
- - zheevx
- - zhegs2
- - zhegst
- - zhegv
- - zhegvd
- - zhegvx
- - zherfs
- - zhesv
- - zhesvx
- - zhetd2
- - zhetf2
- - zhetrd
- - zhetrf
- - zhetri
- - zhetrs
- - zhgeqz
- - zhpcon
- - zhpev
- - zhpevd
- - zhpevx
- - zhpgst
- - zhpgv
- - zhpgvd
- - zhpgvx
- - zhprfs
- - zhpsv
- - zhpsvx
- - zhptrd
- - zhptrf
- - zhptri
- - zhptrs
- - zhsein
- - zhseqr
- - zlabrd
- - zlacgv
- - zlacn2
- - zlacon
- - zlacp2
- - zlacpy
- - zlacrm
- - zlacrt
- - zladiv
- - zlaed0
- - zlaed7
- - zlaed8
- - zlaein
- - zlaesy
- - zlaev2
- - zlag2c
- - zlags2
- - zlagtm
- - zlahef
- - zlahqr
- - zlahr2
- - zlaic1
- - zlals0
- - zlalsa
- - zlalsd
- - zlangb
- - zlange
- - zlangt
- - zlanhb
- - zlanhe
- - zlanhp
- - zlanhs
- - zlanht
- - zlansb
- - zlansp
- - zlansy
- - zlantb
- - zlantp
- - zlantr
- - zlapll
- - zlapmt
- - zlaqgb
- - zlaqge
- - zlaqhb
- - zlaqhe
- - zlaqhp
- - zlaqp2
- - zlaqps
- - zlaqr0
- - zlaqr1
- - zlaqr2
- - zlaqr3
- - zlaqr4
- - zlaqr5
- - zlaqsb
- - zlaqsp
- - zlaqsy
- - zlar1v
- - zlar2v
- - zlarcm
- - zlarf
- - zlarfb
- - zlarfg
- - zlarft
- - zlarfx
- - zlargv
- - zlarnv
- - zlarrv
- - zlartg
- - zlartv
- - zlarz
- - zlarzb
- - zlarzt
- - zlascl
- - zlaset
- - zlasr
- - zlassq
- - zlaswp
- - zlasyf
- - zlatbs
- - zlatdf
- - zlatps
- - zlatrd
- - zlatrs
- - zlatrz
- - zlauu2
- - zlauum
- - zpbcon
- - zpbequ
- - zpbrfs
- - zpbstf
- - zpbsv
- - zpbsvx
- - zpbtf2
- - zpbtrf
- - zpbtrs
- - zpocon
- - zpoequ
- - zporfs
- - zposv
- - zposvx
- - zpotf2
- - zpotrf
- - zpotri
- - zpotrs
- - zppcon
- - zppequ
- - zpprfs
- - zppsv
- - zppsvx
- - zpptrf
- - zpptri
- - zpptrs
- - zptcon
- - zpteqr
- - zptrfs
- - zptsv
- - zptsvx
- - zpttrf
- - zpttrs
- - zptts2
- - zrot
- - zspcon
- - zspmv
- - zspr
- - zsprfs
- - zspsv
- - zspsvx
- - zsptrf
- - zsptri
- - zsptrs
- - zstedc
- - zstegr
- - zstein
- - zstemr
- - zsteqr
- - zsycon
- - zsymv
- - zsyr
- - zsyrfs
- - zsysv
- - zsysvx
- - zsytf2
- - zsytrf
- - zsytri
- - zsytrs
- - ztbcon
- - ztbrfs
- - ztbtrs
- - ztgevc
- - ztgex2
- - ztgexc
- - ztgsen
- - ztgsja
- - ztgsna
- - ztgsy2
- - ztgsyl
- - ztpcon
- - ztprfs
- - ztptri
- - ztptrs
- - ztrcon
- - ztrevc
- - ztrexc
- - ztrrfs
- - ztrsen
- - ztrsna
- - ztrsyl
- - ztrti2
- - ztrtri
- - ztrtrs
- - ztzrzf
- - zung2l
- - zung2r
- - zungbr
- - zunghr
- - zungl2
- - zunglq
- - zungql
- - zungqr
- - zungr2
- - zungrq
- - zungtr
- - zunm2l
- - zunm2r
- - zunmbr
- - zunmhr
- - zunml2
- - zunmlq
- - zunmql
- - zunmqr
- - zunmr2
- - zunmr3
- - zunmrq
- - zunmrz
- - zunmtr
- - zupgtr
- - zupmtr
- """
- # Within scipy, these wrappers can be used via relative or absolute cimport.
- # Examples:
- # from ..linalg cimport cython_lapack
- # from scipy.linalg cimport cython_lapack
- # cimport scipy.linalg.cython_lapack as cython_lapack
- # cimport ..linalg.cython_lapack as cython_lapack
- # Within scipy, if LAPACK functions are needed in C/C++/Fortran,
- # these wrappers should not be used.
- # The original libraries should be linked directly.
- cdef extern from "fortran_defs.h":
- pass
- from numpy cimport npy_complex64, npy_complex128
- cdef extern from "_lapack_subroutines.h":
- # Function pointer type declarations for
- # gees and gges families of functions.
- ctypedef bint _cselect1(npy_complex64*)
- ctypedef bint _cselect2(npy_complex64*, npy_complex64*)
- 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(npy_complex128*)
- ctypedef bint _zselect2(npy_complex128*, npy_complex128*)
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- return out
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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…
Large files files are truncated, but you can click here to view the full file