| 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 |
Foreign.CUDA.BLAS.Sparse.Matrix.Hybrid
Description
Documentation
An opaque structure holding the matrix in hybrid (HYB) format.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsehybmatt
data HybridPartition Source #
Indicates how to perform the partitioning of the matrix into regular (ELL) and irregular (COO) parts of the HYB format.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsehybpartitiont
Instances
| Enum HybridPartition Source # | |
Defined in Foreign.CUDA.BLAS.Sparse.Matrix.Hybrid Methods succ :: HybridPartition -> HybridPartition # pred :: HybridPartition -> HybridPartition # toEnum :: Int -> HybridPartition # fromEnum :: HybridPartition -> Int # enumFrom :: HybridPartition -> [HybridPartition] # enumFromThen :: HybridPartition -> HybridPartition -> [HybridPartition] # enumFromTo :: HybridPartition -> HybridPartition -> [HybridPartition] # enumFromThenTo :: HybridPartition -> HybridPartition -> HybridPartition -> [HybridPartition] # | |
| Eq HybridPartition Source # | |
Defined in Foreign.CUDA.BLAS.Sparse.Matrix.Hybrid Methods (==) :: HybridPartition -> HybridPartition -> Bool # (/=) :: HybridPartition -> HybridPartition -> Bool # | |
| Show HybridPartition Source # | |
Defined in Foreign.CUDA.BLAS.Sparse.Matrix.Hybrid Methods showsPrec :: Int -> HybridPartition -> ShowS # show :: HybridPartition -> String # showList :: [HybridPartition] -> ShowS # | |
createHYB :: IO Hybrid Source #
Create a new (opaque) hybrid matrix.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsecreatehybmat
destroyHYB :: Hybrid -> IO () Source #
Destroy and release any memory associated with a hybrid matrix.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparsedestroyhybmat