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 cuSPARSE function reference:
http://docs.nvidia.com/cuda/cusparse/index.html#cusparse-preconditioners-reference
- data Operation
- data Direction
- data Policy
- data MatrixDescriptor
- data Info
- data Info_csric02
- data Info_csrilu02
- data Info_bsric02
- data Info_bsrilu02
- scsric0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO ()
- dcsric0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO ()
- ccsric0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO ()
- zcsric0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO ()
- scsric02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> IO Int
- dcsric02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> IO Int
- ccsric02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> IO Int
- zcsric02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> IO Int
- scsric02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO ()
- dcsric02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO ()
- ccsric02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO ()
- zcsric02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO ()
- scsric02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO ()
- dcsric02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO ()
- ccsric02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO ()
- zcsric02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO ()
- xcsric02_zeroPivot :: Handle -> Info_csric02 -> Ptr Int32 -> IO ()
- scsrilu0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO ()
- dcsrilu0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO ()
- ccsrilu0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO ()
- zcsrilu0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO ()
- scsrilu02_numericBoost :: Handle -> Info_csrilu02 -> Int -> Ptr Double -> Ptr Float -> IO ()
- dcsrilu02_numericBoost :: Handle -> Info_csrilu02 -> Int -> Ptr Double -> Ptr Double -> IO ()
- ccsrilu02_numericBoost :: Handle -> Info_csrilu02 -> Int -> Ptr Double -> Ptr (Complex Float) -> IO ()
- zcsrilu02_numericBoost :: Handle -> Info_csrilu02 -> Int -> Ptr Double -> Ptr (Complex Double) -> IO ()
- scsrilu02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> IO Int
- dcsrilu02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> IO Int
- ccsrilu02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> IO Int
- zcsrilu02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> IO Int
- scsrilu02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO ()
- dcsrilu02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO ()
- ccsrilu02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO ()
- zcsrilu02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO ()
- scsrilu02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO ()
- dcsrilu02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO ()
- ccsrilu02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO ()
- zcsrilu02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO ()
- xcsrilu02_zeroPivot :: Handle -> Info_csrilu02 -> Ptr Int32 -> IO ()
- sbsric02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> IO Int
- dbsric02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> IO Int
- cbsric02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> IO Int
- zbsric02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> IO Int
- sbsric02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO ()
- dbsric02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO ()
- cbsric02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO ()
- zbsric02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO ()
- sbsric02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO ()
- dbsric02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO ()
- cbsric02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO ()
- zbsric02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO ()
- xbsric02_zeroPivot :: Handle -> Info_bsric02 -> Ptr Int32 -> IO ()
- sbsrilu02_numericBoost :: Handle -> Info_bsrilu02 -> Int -> Ptr Double -> Ptr Float -> IO ()
- dbsrilu02_numericBoost :: Handle -> Info_bsrilu02 -> Int -> Ptr Double -> Ptr Double -> IO ()
- cbsrilu02_numericBoost :: Handle -> Info_bsrilu02 -> Int -> Ptr Double -> Ptr (Complex Float) -> IO ()
- zbsrilu02_numericBoost :: Handle -> Info_bsrilu02 -> Int -> Ptr Double -> Ptr (Complex Double) -> IO ()
- sbsrilu02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> IO Int
- dbsrilu02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> IO Int
- cbsrilu02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> IO Int
- zbsrilu02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> IO Int
- sbsrilu02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO ()
- dbsrilu02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO ()
- cbsrilu02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO ()
- zbsrilu02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO ()
- sbsrilu02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO ()
- dbsrilu02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO ()
- cbsrilu02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO ()
- zbsrilu02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO ()
- xbsrilu02_zeroPivot :: Handle -> Info_bsrilu02 -> Ptr Int32 -> IO ()
- sgtsv :: Handle -> Int -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> Int -> IO ()
- dgtsv :: Handle -> Int -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> Int -> IO ()
- cgtsv :: Handle -> Int -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- zgtsv :: Handle -> Int -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- sgtsv_nopivot :: Handle -> Int -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> Int -> IO ()
- dgtsv_nopivot :: Handle -> Int -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> Int -> IO ()
- cgtsv_nopivot :: Handle -> Int -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO ()
- zgtsv_nopivot :: Handle -> Int -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO ()
- sgtsvStridedBatch :: Handle -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> Int -> Int -> IO ()
- dgtsvStridedBatch :: Handle -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> Int -> Int -> IO ()
- cgtsvStridedBatch :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> Int -> IO ()
- zgtsvStridedBatch :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> Int -> IO ()
- csrilu0Ex :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr () -> Type -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> Type -> IO ()
Documentation
Indicates which operations need to be performed with the sparse matrix.
N
: no transpose selectedT
: transpose operationC
: conjugate transpose
http://docs.nvidia.com/cuda/cusparse/index.html#cusparseoperationt
Indicates the underlying storage model for elements of matrices.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsedirectiont
Indicates whether level information is used by some solver algorithms.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsesolvepolicy_t
data MatrixDescriptor Source #
An opaque type used to describe the shape and properties of a matrix.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsematdescrt
An opaque structure holding the information collected in the analysis phase of the solution of the sparse triangular linear system.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsesolveanalysisinfot
scsric0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO () Source #
dcsric0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO () Source #
ccsric0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO () Source #
zcsric0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO () Source #
scsric02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> IO Int Source #
dcsric02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> IO Int Source #
ccsric02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> IO Int Source #
zcsric02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> IO Int Source #
scsric02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO () Source #
dcsric02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO () Source #
ccsric02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO () Source #
zcsric02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO () Source #
scsric02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO () Source #
dcsric02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO () Source #
ccsric02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO () Source #
zcsric02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csric02 -> Policy -> DevicePtr () -> IO () Source #
xcsric02_zeroPivot :: Handle -> Info_csric02 -> Ptr Int32 -> IO () Source #
scsrilu0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO () Source #
dcsrilu0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO () Source #
ccsrilu0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO () Source #
zcsrilu0 :: Handle -> Operation -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info -> IO () Source #
scsrilu02_numericBoost :: Handle -> Info_csrilu02 -> Int -> Ptr Double -> Ptr Float -> IO () Source #
dcsrilu02_numericBoost :: Handle -> Info_csrilu02 -> Int -> Ptr Double -> Ptr Double -> IO () Source #
ccsrilu02_numericBoost :: Handle -> Info_csrilu02 -> Int -> Ptr Double -> Ptr (Complex Float) -> IO () Source #
zcsrilu02_numericBoost :: Handle -> Info_csrilu02 -> Int -> Ptr Double -> Ptr (Complex Double) -> IO () Source #
scsrilu02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> IO Int Source #
dcsrilu02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> IO Int Source #
ccsrilu02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> IO Int Source #
zcsrilu02_bufferSize :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> IO Int Source #
scsrilu02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO () Source #
dcsrilu02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO () Source #
ccsrilu02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO () Source #
zcsrilu02_analysis :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO () Source #
scsrilu02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO () Source #
dcsrilu02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO () Source #
ccsrilu02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO () Source #
zcsrilu02 :: Handle -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Info_csrilu02 -> Policy -> DevicePtr () -> IO () Source #
xcsrilu02_zeroPivot :: Handle -> Info_csrilu02 -> Ptr Int32 -> IO () Source #
sbsric02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> IO Int Source #
dbsric02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> IO Int Source #
cbsric02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> IO Int Source #
zbsric02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> IO Int Source #
sbsric02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO () Source #
dbsric02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO () Source #
cbsric02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO () Source #
zbsric02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO () Source #
sbsric02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO () Source #
dbsric02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO () Source #
cbsric02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO () Source #
zbsric02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsric02 -> Policy -> DevicePtr () -> IO () Source #
xbsric02_zeroPivot :: Handle -> Info_bsric02 -> Ptr Int32 -> IO () Source #
sbsrilu02_numericBoost :: Handle -> Info_bsrilu02 -> Int -> Ptr Double -> Ptr Float -> IO () Source #
dbsrilu02_numericBoost :: Handle -> Info_bsrilu02 -> Int -> Ptr Double -> Ptr Double -> IO () Source #
cbsrilu02_numericBoost :: Handle -> Info_bsrilu02 -> Int -> Ptr Double -> Ptr (Complex Float) -> IO () Source #
zbsrilu02_numericBoost :: Handle -> Info_bsrilu02 -> Int -> Ptr Double -> Ptr (Complex Double) -> IO () Source #
sbsrilu02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> IO Int Source #
dbsrilu02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> IO Int Source #
cbsrilu02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> IO Int Source #
zbsrilu02_bufferSize :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> IO Int Source #
sbsrilu02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO () Source #
dbsrilu02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO () Source #
cbsrilu02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO () Source #
zbsrilu02_analysis :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO () Source #
sbsrilu02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO () Source #
dbsrilu02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO () Source #
cbsrilu02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO () Source #
zbsrilu02 :: Handle -> Direction -> Int -> Int -> MatrixDescriptor -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr Int32 -> Int -> Info_bsrilu02 -> Policy -> DevicePtr () -> IO () Source #
xbsrilu02_zeroPivot :: Handle -> Info_bsrilu02 -> Ptr Int32 -> IO () Source #
sgtsv :: Handle -> Int -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> Int -> IO () Source #
dgtsv :: Handle -> Int -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> Int -> IO () Source #
cgtsv :: Handle -> Int -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
zgtsv :: Handle -> Int -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
sgtsv_nopivot :: Handle -> Int -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> Int -> IO () Source #
dgtsv_nopivot :: Handle -> Int -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> Int -> IO () Source #
cgtsv_nopivot :: Handle -> Int -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> IO () Source #
zgtsv_nopivot :: Handle -> Int -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #
sgtsvStridedBatch :: Handle -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> DevicePtr Float -> Int -> Int -> IO () Source #
dgtsvStridedBatch :: Handle -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> DevicePtr Double -> Int -> Int -> IO () Source #
cgtsvStridedBatch :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> Int -> Int -> IO () Source #