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 |
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 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 (==) :: HybridPartition -> HybridPartition -> Bool # (/=) :: HybridPartition -> HybridPartition -> Bool # | |
Show HybridPartition Source # | |
Defined in Foreign.CUDA.BLAS.Sparse.Matrix.Hybrid 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