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 |
Synopsis
- newtype Info = Info {}
- createInfo :: IO Info
- destroyInfo :: Info -> IO ()
- newtype Info_csrsv2 = Info_csrsv2 {
- useInfo_csrsv2 :: Ptr ()
- createInfo_csrsv2 :: IO Info_csrsv2
- destroyInfo_csrsv2 :: Info_csrsv2 -> IO ()
- newtype Info_csric02 = Info_csric02 {
- useInfo_csric02 :: Ptr ()
- createInfo_csric02 :: IO Info_csric02
- destroyInfo_csric02 :: Info_csric02 -> IO ()
- newtype Info_csrilu02 = Info_csrilu02 {
- useInfo_csrilu02 :: Ptr ()
- createInfo_csrilu02 :: IO Info_csrilu02
- destroyInfo_csrilu02 :: Info_csrilu02 -> IO ()
- newtype Info_bsrsv2 = Info_bsrsv2 {
- useInfo_bsrsv2 :: Ptr ()
- createInfo_bsrsv2 :: IO Info_bsrsv2
- destroyInfo_bsrsv2 :: Info_bsrsv2 -> IO ()
- newtype Info_bsrsm2 = Info_bsrsm2 {
- useInfo_bsrsm2 :: Ptr ()
- createInfo_bsrsm2 :: IO Info_bsrsm2
- destroyInfo_bsrsm2 :: Info_bsrsm2 -> IO ()
- newtype Info_bsric02 = Info_bsric02 {
- useInfo_bsric02 :: Ptr ()
- createInfo_bsric02 :: IO Info_bsric02
- destroyInfo_bsric02 :: Info_bsric02 -> IO ()
- newtype Info_bsrilu02 = Info_bsrilu02 {
- useInfo_bsrilu02 :: Ptr ()
- createInfo_bsrilu02 :: IO Info_bsrilu02
- destroyInfo_bsrilu02 :: Info_bsrilu02 -> IO ()
- newtype Info_csrgemm2 = Info_csrgemm2 {
- useInfo_csrgemm2 :: Ptr ()
- createInfo_csrgemm2 :: IO Info_csrgemm2
- destroyInfo_csrgemm2 :: Info_csrgemm2 -> IO ()
- newtype Info_csrsm2 = Info_csrsm2 {
- useInfo_csrsm2 :: Ptr ()
- createInfo_csrsm2 :: IO Info_csrsm2
- destroyInfo_csrsm2 :: Info_csrsm2 -> IO ()
- newtype Info_color = Info_color {
- useInfo_color :: Ptr ()
- createInfo_color :: IO Info_color
- destroyInfo_color :: Info_color -> IO ()
- newtype Info_csru2csr = Info_csru2csr {
- useInfo_csru2csr :: Ptr ()
- createInfo_csru2csr :: IO Info_csru2csr
- destroyInfo_csru2csr :: Info_csru2csr -> IO ()
- newtype Info_prune = Info_prune {
- useInfo_prune :: Ptr ()
- createInfo_prune :: IO Info_prune
- destroyInfo_prune :: Info_prune -> IO ()
Documentation
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
createInfo :: IO Info Source #
Create and initialise the solve and analysis structure to default values.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsecreatesolveanalysisinfo
destroyInfo :: Info -> IO () Source #
Release memory associated with a matrix solver structure.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsedestroysolveanalysisinfo
newtype Info_csrsv2 Source #
Info_csrsv2 | |
|
destroyInfo_csrsv2 :: Info_csrsv2 -> IO () Source #
newtype Info_csric02 Source #
Info_csric02 | |
|
destroyInfo_csric02 :: Info_csric02 -> IO () Source #
newtype Info_csrilu02 Source #
Info_csrilu02 | |
|
destroyInfo_csrilu02 :: Info_csrilu02 -> IO () Source #
newtype Info_bsrsv2 Source #
Info_bsrsv2 | |
|
destroyInfo_bsrsv2 :: Info_bsrsv2 -> IO () Source #
newtype Info_bsrsm2 Source #
Info_bsrsm2 | |
|
destroyInfo_bsrsm2 :: Info_bsrsm2 -> IO () Source #
newtype Info_bsric02 Source #
Info_bsric02 | |
|
destroyInfo_bsric02 :: Info_bsric02 -> IO () Source #
newtype Info_bsrilu02 Source #
Info_bsrilu02 | |
|
destroyInfo_bsrilu02 :: Info_bsrilu02 -> IO () Source #
newtype Info_csrgemm2 Source #
Info_csrgemm2 | |
|
destroyInfo_csrgemm2 :: Info_csrgemm2 -> IO () Source #
newtype Info_csrsm2 Source #
Info_csrsm2 | |
|
destroyInfo_csrsm2 :: Info_csrsm2 -> IO () Source #
newtype Info_color Source #
Info_color | |
|
destroyInfo_color :: Info_color -> IO () Source #
newtype Info_csru2csr Source #
Info_csru2csr | |
|
destroyInfo_csru2csr :: Info_csru2csr -> IO () Source #
newtype Info_prune Source #
Info_prune | |
|
destroyInfo_prune :: Info_prune -> IO () Source #