cublas-0.2.0.0: FFI bindings to the CUDA CUBLAS and CUSPARSE libraries

Safe HaskellNone

Foreign.CUDA.Cusparse.FFI

Documentation

cusparseZgebsr2gebsr :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseCgebsr2gebsr :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseDgebsr2gebsr :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseSgebsr2gebsr :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseXgebsr2gebsrNnz :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr CInt -> CInt -> CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseDgebsr2gebsr_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CInt -> IO CInt

cusparseSgebsr2gebsr_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CInt -> IO CInt

cusparseZcsr2gebsr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseCcsr2gebsr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseDcsr2gebsr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseScsr2gebsr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseXcsr2gebsrNnz :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> CInt -> CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseZgebsr2csr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseCgebsr2csr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseDgebsr2csr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseSgebsr2csr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseXgebsr2csr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseZgebsr2gebsc :: Ptr () -> CInt -> CInt -> CInt -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseCgebsr2gebsc :: Ptr () -> CInt -> CInt -> CInt -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseDgebsr2gebsc :: Ptr () -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseSgebsr2gebsc :: Ptr () -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> Ptr () -> IO CInt

cusparseZbsr2csr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseCbsr2csr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseDbsr2csr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseSbsr2csr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseZcsr2bsr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseCcsr2bsr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseDcsr2bsr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseScsr2bsr :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseXcsr2bsrNnz :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseZhyb2csc :: Ptr () -> Ptr () -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseChyb2csc :: Ptr () -> Ptr () -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseDhyb2csc :: Ptr () -> Ptr () -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseShyb2csc :: Ptr () -> Ptr () -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseZcsc2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseCcsc2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseDcsc2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseScsc2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseZhyb2csr :: Ptr () -> Ptr () -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseChyb2csr :: Ptr () -> Ptr () -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseDhyb2csr :: Ptr () -> Ptr () -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseShyb2csr :: Ptr () -> Ptr () -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseZcsr2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseCcsr2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseDcsr2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseScsr2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseZhyb2dense :: Ptr () -> Ptr () -> Ptr () -> Ptr (Complex CDouble) -> CInt -> IO CInt

cusparseChyb2dense :: Ptr () -> Ptr () -> Ptr () -> Ptr (Complex CFloat) -> CInt -> IO CInt

cusparseDhyb2dense :: Ptr () -> Ptr () -> Ptr () -> Ptr CDouble -> CInt -> IO CInt

cusparseShyb2dense :: Ptr () -> Ptr () -> Ptr () -> Ptr CFloat -> CInt -> IO CInt

cusparseZdense2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseCdense2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseDdense2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseSdense2hyb :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> CInt -> Ptr CInt -> Ptr () -> CInt -> CInt -> IO CInt

cusparseDcsr2csc :: Ptr () -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> IO CInt

cusparseScsr2csc :: Ptr () -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> CInt -> IO CInt

cusparseXcsr2coo :: Ptr () -> Ptr CInt -> CInt -> CInt -> Ptr CInt -> CInt -> IO CInt

cusparseXcoo2csr :: Ptr () -> Ptr CInt -> CInt -> CInt -> Ptr CInt -> CInt -> IO CInt

cusparseDcsc2dense :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr CDouble -> CInt -> IO CInt

cusparseScsc2dense :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr CFloat -> CInt -> IO CInt

cusparseDdense2csc :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> CInt -> Ptr CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseSdense2csc :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> CInt -> Ptr CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseDcsr2dense :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr CDouble -> CInt -> IO CInt

cusparseScsr2dense :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr CFloat -> CInt -> IO CInt

cusparseDdense2csr :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> CInt -> Ptr CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseSdense2csr :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> CInt -> Ptr CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseZnnz :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> CInt -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseCnnz :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> CInt -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseDnnz :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> CInt -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseSnnz :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> CInt -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseZcsrgeam :: Ptr () -> CInt -> CInt -> Ptr (Complex CDouble) -> Ptr () -> CInt -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr (Complex CDouble) -> Ptr () -> CInt -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseCcsrgeam :: Ptr () -> CInt -> CInt -> Ptr (Complex CFloat) -> Ptr () -> CInt -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr (Complex CFloat) -> Ptr () -> CInt -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseDcsrgeam :: Ptr () -> CInt -> CInt -> Ptr CDouble -> Ptr () -> CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr CDouble -> Ptr () -> CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseScsrgeam :: Ptr () -> CInt -> CInt -> Ptr CFloat -> Ptr () -> CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr CFloat -> Ptr () -> CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseXcsrgeamNnz :: Ptr () -> CInt -> CInt -> Ptr () -> CInt -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseZcsrgemm :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseCcsrgemm :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseDcsrgemm :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseScsrgemm :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseXcsrgemmNnz :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> Ptr CInt -> IO CInt

cusparseZbsric02 :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCbsric02 :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDbsric02 :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseSbsric02 :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseZbsric02_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCbsric02_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDbsric02_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseSbsric02_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseZbsric02_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseCbsric02_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseDbsric02_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseSbsric02_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseZcsric02 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCcsric02 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDcsric02 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseScsric02 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseZcsric02_analysis :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCcsric02_analysis :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDcsric02_analysis :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseScsric02_analysis :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDcsric02_bufferSize :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseScsric02_bufferSize :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseZcsric0 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseCcsric0 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseDcsric0 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseScsric0 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseZbsrilu02 :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCbsrilu02 :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDbsrilu02 :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseSbsrilu02 :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseZbsrilu02_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCbsrilu02_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDbsrilu02_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseSbsrilu02_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseZbsrilu02_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseCbsrilu02_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseDbsrilu02_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseSbsrilu02_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseZcsrilu02 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCcsrilu02 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDcsrilu02 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseScsrilu02 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseZcsrilu02_analysis :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCcsrilu02_analysis :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDcsrilu02_analysis :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseScsrilu02_analysis :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseScsrilu02_bufferSize :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseZcsrilu0 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseCcsrilu0 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseDcsrilu0 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseScsrilu0 :: Ptr () -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseDcsrsm_solve :: Ptr () -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO CInt

cusparseScsrsm_solve :: Ptr () -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO CInt

cusparseZcsrsm_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseCcsrsm_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseDcsrsm_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseScsrsm_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseDcsrmm2 :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO CInt

cusparseScsrmm2 :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> Ptr CFloat -> CInt -> IO CInt

cusparseDcsrmm :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO CInt

cusparseScsrmm :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> Ptr CFloat -> CInt -> IO CInt

cusparseDhybsv_solve :: Ptr () -> CInt -> Ptr CDouble -> Ptr () -> Ptr () -> Ptr () -> Ptr CDouble -> Ptr CDouble -> IO CInt

cusparseChybsv_solve :: Ptr () -> CInt -> Ptr (Complex CFloat) -> Ptr () -> Ptr () -> Ptr () -> Ptr (Complex CFloat) -> Ptr (Complex CFloat) -> IO CInt

cusparseShybsv_solve :: Ptr () -> CInt -> Ptr CFloat -> Ptr () -> Ptr () -> Ptr () -> Ptr CFloat -> Ptr CFloat -> IO CInt

cusparseZhybsv_analysis :: Ptr () -> CInt -> Ptr () -> Ptr () -> Ptr () -> IO CInt

cusparseChybsv_analysis :: Ptr () -> CInt -> Ptr () -> Ptr () -> Ptr () -> IO CInt

cusparseDhybsv_analysis :: Ptr () -> CInt -> Ptr () -> Ptr () -> Ptr () -> IO CInt

cusparseShybsv_analysis :: Ptr () -> CInt -> Ptr () -> Ptr () -> Ptr () -> IO CInt

cusparseZbsrsv2_solve :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr (Complex CDouble) -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr (Complex CDouble) -> CInt -> Ptr () -> IO CInt

cusparseCbsrsv2_solve :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr (Complex CFloat) -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr (Complex CFloat) -> CInt -> Ptr () -> IO CInt

cusparseDbsrsv2_solve :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CDouble -> CInt -> Ptr () -> IO CInt

cusparseSbsrsv2_solve :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> Ptr () -> IO CInt

cusparseZbsrsv2_analysis :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCbsrsv2_analysis :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDbsrsv2_analysis :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseSbsrsv2_analysis :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseZbsrsv2_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseCbsrsv2_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseDbsrsv2_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseSbsrsv2_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseCcsrsv2_solve :: Ptr () -> CInt -> CInt -> CInt -> Ptr (Complex CFloat) -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr (Complex CFloat) -> CInt -> Ptr () -> IO CInt

cusparseDcsrsv2_solve :: Ptr () -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CDouble -> Ptr CDouble -> CInt -> Ptr () -> IO CInt

cusparseScsrsv2_solve :: Ptr () -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> Ptr () -> IO CInt

cusparseZcsrsv2_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseCcsrsv2_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseDcsrsv2_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseScsrsv2_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> CInt -> Ptr () -> IO CInt

cusparseZcsrsv2_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseCcsrsv2_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseDcsrsv2_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseScsrsv2_bufferSize :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CInt -> IO CInt

cusparseScsrsv_solve :: Ptr () -> CInt -> CInt -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> Ptr CFloat -> Ptr CFloat -> IO CInt

cusparseZcsrsv_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CDouble) -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseCcsrsv_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr (Complex CFloat) -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseDcsrsv_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseScsrsv_analysis :: Ptr () -> CInt -> CInt -> CInt -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr () -> IO CInt

cusparseDbsrxmv :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt

cusparseSbsrxmv :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr CInt -> Ptr CInt -> CInt -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO CInt

cusparseDbsrmv :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr () -> Ptr CDouble -> Ptr CInt -> Ptr CInt -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt

cusparseSbsrmv :: Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> CInt -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO CInt

cusparseDhybmv :: Ptr () -> CInt -> Ptr CDouble -> Ptr () -> Ptr () -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt

cusparseShybmv :: Ptr () -> CInt -> Ptr CFloat -> Ptr () -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO CInt

cusparseScsrmv :: Ptr () -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CInt -> Ptr CInt -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO CInt

cusparseGetLevelInfo :: Ptr () -> Ptr () -> Ptr CInt -> Ptr (Ptr CInt) -> Ptr (Ptr CInt) -> IO CInt

destroy :: Handle -> IO ()