-- Do not edit! Automatically generated by create-lapack-ffi. {-# LANGUAGE ForeignFunctionInterface #-} module Numeric.LAPACK.FFI.ComplexDouble where import Data.Complex (Complex) import Foreign.Ptr (FunPtr, Ptr) import Foreign.C.Types -- | foreign import ccall "zbbcsd_" bbcsd :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zbdsqr_" bdsqr :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zcgesv_" cgesv :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Float) -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zcposv_" cposv :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Float) -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgbbrd_" gbbrd :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgbcon_" gbcon :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgbequ_" gbequ :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgbequb_" gbequb :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgbrfs_" gbrfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgbsv_" gbsv :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgbsvx_" gbsvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CChar -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgbtf2_" gbtf2 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgbtrf_" gbtrf :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgbtrs_" gbtrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgebak_" gebak :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgebal_" gebal :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgebd2_" gebd2 :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zgebrd_" gebrd :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgecon_" gecon :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgeequ_" geequ :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgeequb_" geequb :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgees_" gees :: Ptr CChar -> Ptr CChar -> FunPtr (Ptr (Complex Double) -> IO Bool) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Bool -> Ptr CInt -> IO () -- | foreign import ccall "zgeesx_" geesx :: Ptr CChar -> Ptr CChar -> FunPtr (Ptr (Complex Double) -> IO Bool) -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Bool -> Ptr CInt -> IO () -- | foreign import ccall "zgeev_" geev :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgeevx_" geevx :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgehd2_" gehd2 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zgehrd_" gehrd :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgelq2_" gelq2 :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zgelqf_" gelqf :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgels_" gels :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgelsd_" gelsd :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgelss_" gelss :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgelsy_" gelsy :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgeql2_" geql2 :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zgeqlf_" geqlf :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgeqp3_" geqp3 :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgeqr2_" geqr2 :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zgeqr2p_" geqr2p :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zgeqrf_" geqrf :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgeqrfp_" geqrfp :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgerfs_" gerfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgerq2_" gerq2 :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zgerqf_" gerqf :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgesc2_" gesc2 :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr Double -> IO () -- | foreign import ccall "zgesdd_" gesdd :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgesv_" gesv :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgesvd_" gesvd :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgesvx_" gesvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CChar -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgetc2_" getc2 :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgetf2_" getf2 :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgetrf_" getrf :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgetri_" getri :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgetrs_" getrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zggbak_" ggbak :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zggbal_" ggbal :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgges_" gges :: Ptr CChar -> Ptr CChar -> Ptr CChar -> FunPtr (Ptr (Complex Double) -> Ptr (Complex Double) -> IO Bool) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Bool -> Ptr CInt -> IO () -- | foreign import ccall "zggesx_" ggesx :: Ptr CChar -> Ptr CChar -> Ptr CChar -> FunPtr (Ptr (Complex Double) -> Ptr (Complex Double) -> IO Bool) -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Bool -> Ptr CInt -> IO () -- | foreign import ccall "zggev_" ggev :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zggevx_" ggevx :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Bool -> Ptr CInt -> IO () -- | foreign import ccall "zggglm_" ggglm :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgghrd_" gghrd :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgglse_" gglse :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zggqrf_" ggqrf :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zggrqf_" ggrqf :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgtcon_" gtcon :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zgtrfs_" gtrfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgtsv_" gtsv :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgtsvx_" gtsvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zgttrf_" gttrf :: Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgttrs_" gttrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zgtts2_" gtts2 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zhbev_" hbev :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhbevd_" hbevd :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhbevx_" hbevx :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhbgst_" hbgst :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhbgv_" hbgv :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhbgvd_" hbgvd :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhbgvx_" hbgvx :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhbtrd_" hbtrd :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zhecon_" hecon :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zheequb_" heequb :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zheev_" heev :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zheevd_" heevd :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zheevr_" heevr :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zheevx_" heevx :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhegs2_" hegs2 :: Ptr CInt -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhegst_" hegst :: Ptr CInt -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhegv_" hegv :: Ptr CInt -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhegvd_" hegvd :: Ptr CInt -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhegvx_" hegvx :: Ptr CInt -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zherfs_" herfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhesv_" hesv :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhesvx_" hesvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zheswapr_" heswapr :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhetd2_" hetd2 :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zhetf2_" hetf2 :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhetrd_" hetrd :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhetrf_" hetrf :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhetri_" hetri :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zhetri2_" hetri2 :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhetri2x_" hetri2x :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhetrs_" hetrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhetrs2_" hetrs2 :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zhfrk_" hfrk :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zhgeqz_" hgeqz :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhpcon_" hpcon :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zhpev_" hpev :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhpevd_" hpevd :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhpevx_" hpevx :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhpgst_" hpgst :: Ptr CInt -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zhpgv_" hpgv :: Ptr CInt -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhpgvd_" hpgvd :: Ptr CInt -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhpgvx_" hpgvx :: Ptr CInt -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhprfs_" hprfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhpsv_" hpsv :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhpsvx_" hpsvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zhptrd_" hptrd :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zhptrf_" hptrf :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhptri_" hptri :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zhptrs_" hptrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhsein_" hsein :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zhseqr_" hseqr :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ilazlc_" ilalc :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO CInt -- | foreign import ccall "ilazlr_" ilalr :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO CInt -- | foreign import ccall "izmax1_" imax1 :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO CInt -- | foreign import ccall "zlabrd_" labrd :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlacgv_" lacgv :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlacn2_" lacn2 :: Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlacon_" lacon :: Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zlacp2_" lacp2 :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlacpy_" lacpy :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlacrm_" lacrm :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO () -- | foreign import ccall "zlacrt_" lacrt :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlaed0_" laed0 :: Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlaed7_" laed7 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlaed8_" laed8 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zlaein_" laein :: Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zlaesy_" laesy :: Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlaev2_" laev2 :: Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlag2c_" lag2c :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Float) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlags2_" lags2 :: Ptr Bool -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlagtm_" lagtm :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlahef_" lahef :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlahqr_" lahqr :: Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlahr2_" lahr2 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlaic1_" laic1 :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlals0_" lals0 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zlalsa_" lalsa :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlalsd_" lalsd :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlangb_" langb :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO Double -- | foreign import ccall "zlange_" lange :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO Double -- | foreign import ccall "zlangt_" langt :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> IO Double -- | foreign import ccall "zlanhb_" lanhb :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO Double -- | foreign import ccall "zlanhe_" lanhe :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO Double -- | foreign import ccall "zlanhf_" lanhf :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> IO Double -- | foreign import ccall "zlanhp_" lanhp :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> IO Double -- | foreign import ccall "zlanhs_" lanhs :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO Double -- | foreign import ccall "zlanht_" lanht :: Ptr CChar -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> IO Double -- | foreign import ccall "zlansb_" lansb :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO Double -- | foreign import ccall "zlansp_" lansp :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> IO Double -- | foreign import ccall "zlansy_" lansy :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO Double -- | foreign import ccall "zlantb_" lantb :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO Double -- | foreign import ccall "zlantp_" lantp :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> IO Double -- | foreign import ccall "zlantr_" lantr :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO Double -- | foreign import ccall "zlapll_" lapll :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO () -- | foreign import ccall "zlapmr_" lapmr :: Ptr Bool -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlapmt_" lapmt :: Ptr Bool -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlaqgb_" laqgb :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CChar -> IO () -- | foreign import ccall "zlaqge_" laqge :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CChar -> IO () -- | foreign import ccall "zlaqhb_" laqhb :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CChar -> IO () -- | foreign import ccall "zlaqhe_" laqhe :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CChar -> IO () -- | foreign import ccall "zlaqhp_" laqhp :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CChar -> IO () -- | foreign import ccall "zlaqp2_" laqp2 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlaqps_" laqps :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlaqr0_" laqr0 :: Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlaqr1_" laqr1 :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlaqr2_" laqr2 :: Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlaqr3_" laqr3 :: Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlaqr4_" laqr4 :: Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlaqr5_" laqr5 :: Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlaqsb_" laqsb :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CChar -> IO () -- | foreign import ccall "zlaqsp_" laqsp :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CChar -> IO () -- | foreign import ccall "zlaqsy_" laqsy :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CChar -> IO () -- | foreign import ccall "zlar1v_" lar1v :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Bool -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> IO () -- | foreign import ccall "zlar2v_" lar2v :: Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlarcm_" larcm :: Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> IO () -- | foreign import ccall "zlarf_" larf :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlarfb_" larfb :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlarfg_" larfg :: Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlarfgp_" larfgp :: Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlarft_" larft :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlarfx_" larfx :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlargv_" largv :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zlarnv_" larnv :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlarrv_" larrv :: Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlartg_" lartg :: Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlartv_" lartv :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlarz_" larz :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlarzb_" larzb :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlarzt_" larzt :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlascl_" lascl :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlaset_" laset :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlasr_" lasr :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlassq_" lassq :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> IO () -- | foreign import ccall "zlaswp_" laswp :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlasyf_" lasyf :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlat2c_" lat2c :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Float) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlatbs_" latbs :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zlatdf_" latdf :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlatps_" latps :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zlatrd_" latrd :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zlatrs_" latrs :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zlatrz_" latrz :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zlauu2_" lauu2 :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zlauum_" lauum :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpbcon_" pbcon :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpbequ_" pbequ :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpbrfs_" pbrfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpbstf_" pbstf :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpbsv_" pbsv :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpbsvx_" pbsvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CChar -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpbtf2_" pbtf2 :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpbtrf_" pbtrf :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpbtrs_" pbtrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpftrf_" pftrf :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zpftri_" pftri :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zpftrs_" pftrs :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpocon_" pocon :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpoequ_" poequ :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpoequb_" poequb :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zporfs_" porfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zposv_" posv :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zposvx_" posvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CChar -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpotf2_" potf2 :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpotrf_" potrf :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpotri_" potri :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpotrs_" potrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zppcon_" ppcon :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zppequ_" ppequ :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpprfs_" pprfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zppsv_" ppsv :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zppsvx_" ppsvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CChar -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpptrf_" pptrf :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zpptri_" pptri :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zpptrs_" pptrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zpstf2_" pstf2 :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpstrf_" pstrf :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zptcon_" ptcon :: Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpteqr_" pteqr :: Ptr CChar -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zptrfs_" ptrfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zptsv_" ptsv :: Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zptsvx_" ptsvx :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zpttrf_" pttrf :: Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zpttrs_" pttrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zptts2_" ptts2 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zrot_" rot :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zdrscl_" rscl :: Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zspcon_" spcon :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zspmv_" spmv :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zspr_" spr :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> IO () -- | foreign import ccall "zsprfs_" sprfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zspsv_" spsv :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zspsvx_" spsvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zsptrf_" sptrf :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zsptri_" sptri :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zsptrs_" sptrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zstedc_" stedc :: Ptr CChar -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zstegr_" stegr :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zstein_" stein :: Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zstemr_" stemr :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr Bool -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zsteqr_" steqr :: Ptr CChar -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "dzsum1_" sum1 :: Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO Double -- | foreign import ccall "zsycon_" sycon :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zsyconv_" syconv :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zsyequb_" syequb :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zsymv_" symv :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zsyr_" syr :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zsyrfs_" syrfs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zsysv_" sysv :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zsysvx_" sysvx :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "zsyswapr_" syswapr :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zsytf2_" sytf2 :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zsytrf_" sytrf :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zsytri_" sytri :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zsytri2_" sytri2 :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zsytri2x_" sytri2x :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zsytrs_" sytrs :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zsytrs2_" sytrs2 :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "ztbcon_" tbcon :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztbrfs_" tbrfs :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztbtrs_" tbtrs :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztfsm_" tfsm :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "ztftri_" tftri :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "ztfttp_" tfttp :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "ztfttr_" tfttr :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztgevc_" tgevc :: Ptr CChar -> Ptr CChar -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztgex2_" tgex2 :: Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztgexc_" tgexc :: Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztgsen_" tgsen :: Ptr CInt -> Ptr Bool -> Ptr Bool -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztgsja_" tgsja :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztgsna_" tgsna :: Ptr CChar -> Ptr CChar -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztgsy2_" tgsy2 :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztgsyl_" tgsyl :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztpcon_" tpcon :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztprfs_" tprfs :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztptri_" tptri :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "ztptrs_" tptrs :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztpttf_" tpttf :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "ztpttr_" tpttr :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztrcon_" trcon :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztrevc_" trevc :: Ptr CChar -> Ptr CChar -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztrexc_" trexc :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztrrfs_" trrfs :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztrsen_" trsen :: Ptr CChar -> Ptr CChar -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztrsna_" trsna :: Ptr CChar -> Ptr CChar -> Ptr Bool -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztrsyl_" trsyl :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> IO () -- | foreign import ccall "ztrti2_" trti2 :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztrtri_" trtri :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztrtrs_" trtrs :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "ztrttf_" trttf :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "ztrttp_" trttp :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "ztzrzf_" tzrzf :: Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunbdb_" unbdb :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zuncsd_" uncsd :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr Double -> Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zung2l_" ung2l :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zung2r_" ung2r :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zungbr_" ungbr :: Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunghr_" unghr :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zungl2_" ungl2 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zunglq_" unglq :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zungql_" ungql :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zungqr_" ungqr :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zungr2_" ungr2 :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zungrq_" ungrq :: Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zungtr_" ungtr :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunm2l_" unm2l :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zunm2r_" unm2r :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zunmbr_" unmbr :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunmhr_" unmhr :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunml2_" unml2 :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zunmlq_" unmlq :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunmql_" unmql :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunmqr_" unmqr :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunmr2_" unmr2 :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zunmr3_" unmr3 :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zunmrq_" unmrq :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunmrz_" unmrz :: Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zunmtr_" unmtr :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> Ptr CInt -> IO () -- | foreign import ccall "zupgtr_" upgtr :: Ptr CChar -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO () -- | foreign import ccall "zupmtr_" upmtr :: Ptr CChar -> Ptr CChar -> Ptr CChar -> Ptr CInt -> Ptr CInt -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr CInt -> Ptr (Complex Double) -> Ptr CInt -> IO ()