Copyright | [2017] Trevor L. McDonell |
---|---|
License | BSD3 |
Maintainer | Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> |
Stability | experimental |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
For more information see the cuBLAS Level-2 function reference:
http://docs.nvidia.com/cuda/cublas/index.html#cublas-level-2-function-reference
- data Operation
- data Fill
- data Diagonal
- sgbmv :: Handle -> Operation -> Int -> Int -> Int -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO ()
- dgbmv :: Handle -> Operation -> Int -> Int -> Int -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO ()
- cgbmv :: Handle -> Operation -> Int -> Int -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- zgbmv :: Handle -> Operation -> Int -> Int -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- sgemv :: Handle -> Operation -> Int -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO ()
- dgemv :: Handle -> Operation -> Int -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO ()
- cgemv :: Handle -> Operation -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- zgemv :: Handle -> Operation -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- sger :: Handle -> Int -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO ()
- dger :: Handle -> Int -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO ()
- cgerc :: Handle -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- zgerc :: Handle -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- cgeru :: Handle -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- zgeru :: Handle -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- ssbmv :: Handle -> Fill -> Int -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO ()
- dsbmv :: Handle -> Fill -> Int -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO ()
- sspmv :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO ()
- dspmv :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO ()
- sspr :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> IO ()
- dspr :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> IO ()
- sspr2 :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> IO ()
- dspr2 :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> IO ()
- ssymv :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO ()
- dsymv :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO ()
- csymv :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- zsymv :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- ssyr :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO ()
- dsyr :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO ()
- csyr :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- zsyr :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- ssyr2 :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO ()
- dsyr2 :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO ()
- csyr2 :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- zsyr2 :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- stbmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO ()
- dtbmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO ()
- ctbmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- ztbmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- stbsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO ()
- dtbsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO ()
- ctbsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- ztbsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- stpmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Float -> DevicePtr Float -> Int -> IO ()
- dtpmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Double -> DevicePtr Double -> Int -> IO ()
- ctpmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- ztpmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- stpsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Float -> DevicePtr Float -> Int -> IO ()
- dtpsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Double -> DevicePtr Double -> Int -> IO ()
- ctpsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- ztpsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- strmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO ()
- dtrmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO ()
- ctrmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- ztrmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- strsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO ()
- dtrsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO ()
- ctrsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- ztrsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- chemv :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- zhemv :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- chbmv :: Handle -> Fill -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- zhbmv :: Handle -> Fill -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- chpmv :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- zhpmv :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- cher :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- zher :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- cher2 :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO ()
- zher2 :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO ()
- chpr :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> IO ()
- zhpr :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> IO ()
- chpr2 :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> IO ()
- zhpr2 :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> IO ()
Documentation
Indicates which operation needs to be performed with a dense matrix.
N
: no transpose selectedT
: transpose operationC
: conjugate transpose
http://docs.nvidia.com/cuda/cublas/index.html#cublasoperation_t
Indicates which part, upper or lower, of a dense matrix was filled and consequently should be used by the function.
http://docs.nvidia.com/cuda/cublas/index.html#cublasfillmode_t
Indicates whether the main diagonal of a dense matrix is unity and consequently should not be be touched or modified by the function.
http://docs.nvidia.com/cuda/cublas/index.html#cublasdiagtype_t
sgbmv :: Handle -> Operation -> Int -> Int -> Int -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO () Source #
dgbmv :: Handle -> Operation -> Int -> Int -> Int -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO () Source #
cgbmv :: Handle -> Operation -> Int -> Int -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
zgbmv :: Handle -> Operation -> Int -> Int -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
sgemv :: Handle -> Operation -> Int -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO () Source #
dgemv :: Handle -> Operation -> Int -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO () Source #
cgemv :: Handle -> Operation -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
zgemv :: Handle -> Operation -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
sger :: Handle -> Int -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO () Source #
dger :: Handle -> Int -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO () Source #
cgerc :: Handle -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
zgerc :: Handle -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
cgeru :: Handle -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
zgeru :: Handle -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
ssbmv :: Handle -> Fill -> Int -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO () Source #
dsbmv :: Handle -> Fill -> Int -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO () Source #
sspmv :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO () Source #
dspmv :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO () Source #
sspr :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> IO () Source #
dspr :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> IO () Source #
sspr2 :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> IO () Source #
dspr2 :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> IO () Source #
ssymv :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> DevicePtr Float -> Int -> IO () Source #
dsymv :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> DevicePtr Double -> Int -> IO () Source #
csymv :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
zsymv :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
ssyr :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO () Source #
dsyr :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO () Source #
csyr :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
zsyr :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
ssyr2 :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO () Source #
dsyr2 :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO () Source #
csyr2 :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
zsyr2 :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
stbmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO () Source #
dtbmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO () Source #
ctbmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
ztbmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
stbsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO () Source #
dtbsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO () Source #
ctbsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
ztbsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
stpmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Float -> DevicePtr Float -> Int -> IO () Source #
dtpmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Double -> DevicePtr Double -> Int -> IO () Source #
ctpmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
ztpmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
stpsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Float -> DevicePtr Float -> Int -> IO () Source #
dtpsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Double -> DevicePtr Double -> Int -> IO () Source #
ctpsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
ztpsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
strmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO () Source #
dtrmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO () Source #
ctrmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
ztrmv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
strsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO () Source #
dtrsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO () Source #
ctrsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
ztrsv :: Handle -> Fill -> Operation -> Diagonal -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
chemv :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
zhemv :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
chbmv :: Handle -> Fill -> Int -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
zhbmv :: Handle -> Fill -> Int -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
chpmv :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
zhpmv :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
cher :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
zher :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
cher2 :: Handle -> Fill -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
zher2 :: Handle -> Fill -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
chpr :: Handle -> Fill -> Int -> Ptr Float -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> IO () Source #
zhpr :: Handle -> Fill -> Int -> Ptr Double -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> IO () Source #