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 | Haskell98 |
For more information see the cuBLAS Level-1 function reference:
http://docs.nvidia.com/cuda/cublas/index.html#cublas-level-1-function-reference
Documentation
saxpy :: Handle -> Int -> Ptr Float -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> IO () Source #
daxpy :: Handle -> Int -> Ptr Double -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> IO () Source #
caxpy :: Handle -> Int -> Ptr (Complex Float) -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
zaxpy :: Handle -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
ccopy :: Handle -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> IO () Source #
zcopy :: Handle -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> IO () Source #
sdot :: Handle -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> IO () Source #
ddot :: Handle -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> IO () Source #
cdotu :: Handle -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> IO () Source #
zdotu :: Handle -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> IO () Source #
cdotc :: Handle -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> IO () Source #
zdotc :: Handle -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> IO () Source #
srot :: Handle -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> Ptr Float -> IO () Source #
drot :: Handle -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> Ptr Double -> IO () Source #
crot :: Handle -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr (Complex Float) -> Ptr (Complex Float) -> IO () Source #
csrot :: Handle -> Int -> DevicePtr (Complex Float) -> Int -> DevicePtr (Complex Float) -> Int -> Ptr Float -> Ptr Float -> IO () Source #
zrot :: Handle -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr (Complex Double) -> Ptr (Complex Double) -> IO () Source #
zdrot :: Handle -> Int -> DevicePtr (Complex Double) -> Int -> DevicePtr (Complex Double) -> Int -> Ptr Double -> Ptr Double -> IO () Source #
crotg :: Handle -> Ptr (Complex Float) -> Ptr (Complex Float) -> Ptr (Complex Float) -> Ptr (Complex Float) -> IO () Source #
zrotg :: Handle -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> Ptr (Complex Double) -> IO () Source #
srotm :: Handle -> Int -> DevicePtr Float -> Int -> DevicePtr Float -> Int -> Ptr Float -> IO () Source #
drotm :: Handle -> Int -> DevicePtr Double -> Int -> DevicePtr Double -> Int -> Ptr Double -> IO () Source #
drotmg :: Handle -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> IO () Source #
zscal :: Handle -> Int -> Ptr (Complex Double) -> DevicePtr (Complex Double) -> Int -> IO () Source #