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 Level-1 function reference:
http://docs.nvidia.com/cuda/cusparse/index.html#cusparse-level-1-function-reference
Synopsis
- data IndexBase
- saxpyi :: Handle -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Int32 -> Ptr Float -> IndexBase -> IO ()
- daxpyi :: Handle -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Int32 -> Ptr Double -> IndexBase -> IO ()
- caxpyi :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr Int32 -> Ptr (Complex Float) -> IndexBase -> IO ()
- zaxpyi :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr Int32 -> Ptr (Complex Double) -> IndexBase -> IO ()
- sdoti :: Handle -> Int -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Float -> Ptr Float -> IndexBase -> IO ()
- ddoti :: Handle -> Int -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Double -> Ptr Double -> IndexBase -> IO ()
- cdoti :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr (Complex Float) -> Ptr (Complex Float) -> IndexBase -> IO ()
- zdoti :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr (Complex Double) -> Ptr (Complex Double) -> IndexBase -> IO ()
- cdotci :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr (Complex Float) -> Ptr (Complex Float) -> IndexBase -> IO ()
- zdotci :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr (Complex Double) -> Ptr (Complex Double) -> IndexBase -> IO ()
- sgthr :: Handle -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Int32 -> IndexBase -> IO ()
- dgthr :: Handle -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Int32 -> IndexBase -> IO ()
- cgthr :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr Int32 -> IndexBase -> IO ()
- zgthr :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr Int32 -> IndexBase -> IO ()
- sgthrz :: Handle -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Int32 -> IndexBase -> IO ()
- dgthrz :: Handle -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Int32 -> IndexBase -> IO ()
- cgthrz :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr Int32 -> IndexBase -> IO ()
- zgthrz :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr Int32 -> IndexBase -> IO ()
- sroti :: Handle -> Int -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Float -> Ptr Float -> Ptr Float -> IndexBase -> IO ()
- droti :: Handle -> Int -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Double -> Ptr Double -> Ptr Double -> IndexBase -> IO ()
- ssctr :: Handle -> Int -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Float -> IndexBase -> IO ()
- dsctr :: Handle -> Int -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Double -> IndexBase -> IO ()
- csctr :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr (Complex Float) -> IndexBase -> IO ()
- zsctr :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr (Complex Double) -> IndexBase -> IO ()
Documentation
Indicates whether indexing of matrix elements starts at zero or one.
http://docs.nvidia.com/cuda/cusparse/index.html#cusparseindexbaset
Instances
Enum IndexBase Source # | |
Defined in Foreign.CUDA.BLAS.Sparse.Matrix.Descriptor succ :: IndexBase -> IndexBase # pred :: IndexBase -> IndexBase # fromEnum :: IndexBase -> Int # enumFrom :: IndexBase -> [IndexBase] # enumFromThen :: IndexBase -> IndexBase -> [IndexBase] # enumFromTo :: IndexBase -> IndexBase -> [IndexBase] # enumFromThenTo :: IndexBase -> IndexBase -> IndexBase -> [IndexBase] # | |
Eq IndexBase Source # | |
Show IndexBase Source # | |
saxpyi :: Handle -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Int32 -> Ptr Float -> IndexBase -> IO () Source #
daxpyi :: Handle -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Int32 -> Ptr Double -> IndexBase -> IO () Source #
caxpyi :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr Int32 -> Ptr (Complex Float) -> IndexBase -> IO () Source #
zaxpyi :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr Int32 -> Ptr (Complex Double) -> IndexBase -> IO () Source #
sdoti :: Handle -> Int -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Float -> Ptr Float -> IndexBase -> IO () Source #
ddoti :: Handle -> Int -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Double -> Ptr Double -> IndexBase -> IO () Source #
cdoti :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr (Complex Float) -> Ptr (Complex Float) -> IndexBase -> IO () Source #
zdoti :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr (Complex Double) -> Ptr (Complex Double) -> IndexBase -> IO () Source #
cdotci :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr Int32 -> DevicePtr (Complex Float) -> Ptr (Complex Float) -> IndexBase -> IO () Source #
zdotci :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr Int32 -> DevicePtr (Complex Double) -> Ptr (Complex Double) -> IndexBase -> IO () Source #
sgthr :: Handle -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Int32 -> IndexBase -> IO () Source #
dgthr :: Handle -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Int32 -> IndexBase -> IO () Source #
cgthr :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr Int32 -> IndexBase -> IO () Source #
zgthr :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr Int32 -> IndexBase -> IO () Source #
sgthrz :: Handle -> Int -> DevicePtr Float -> DevicePtr Float -> DevicePtr Int32 -> IndexBase -> IO () Source #
dgthrz :: Handle -> Int -> DevicePtr Double -> DevicePtr Double -> DevicePtr Int32 -> IndexBase -> IO () Source #
cgthrz :: Handle -> Int -> DevicePtr (Complex Float) -> DevicePtr (Complex Float) -> DevicePtr Int32 -> IndexBase -> IO () Source #
zgthrz :: Handle -> Int -> DevicePtr (Complex Double) -> DevicePtr (Complex Double) -> DevicePtr Int32 -> IndexBase -> IO () Source #
sroti :: Handle -> Int -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Float -> Ptr Float -> Ptr Float -> IndexBase -> IO () Source #
droti :: Handle -> Int -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Double -> Ptr Double -> Ptr Double -> IndexBase -> IO () Source #
ssctr :: Handle -> Int -> DevicePtr Float -> DevicePtr Int32 -> DevicePtr Float -> IndexBase -> IO () Source #
dsctr :: Handle -> Int -> DevicePtr Double -> DevicePtr Int32 -> DevicePtr Double -> IndexBase -> IO () Source #