blas-0.6: Bindings to the BLAS librarySource codeContentsIndex
BLAS.C.Level1
Stabilityexperimental
MaintainerPatrick Perry <patperry@stanford.edu>
Description
Documentation
class Elem a => BLAS1 a whereSource
Methods
dotu :: Int -> Ptr a -> Int -> Ptr a -> Int -> IO aSource
dotc :: Int -> Ptr a -> Int -> Ptr a -> Int -> IO aSource
nrm2 :: Int -> Ptr a -> Int -> IO DoubleSource
asum :: Int -> Ptr a -> Int -> IO DoubleSource
iamax :: Int -> Ptr a -> Int -> IO IntSource
scal :: Int -> a -> Ptr a -> Int -> IO ()Source
swap :: Int -> Ptr a -> Int -> Ptr a -> Int -> IO ()Source
copy :: Int -> Ptr a -> Int -> Ptr a -> Int -> IO ()Source
axpy :: Int -> a -> Ptr a -> Int -> Ptr a -> Int -> IO ()Source
rotg :: Ptr a -> Ptr a -> Ptr a -> Ptr a -> IO ()Source
rot :: Int -> Ptr a -> Int -> Ptr a -> Int -> Double -> Double -> IO ()Source
conj :: Int -> Ptr a -> Int -> IO ()Source
conjugate all elements of a vector
acxpy :: Int -> a -> Ptr a -> Int -> Ptr a -> Int -> IO ()Source
Replaces y with alpha (conj x) + y
mul :: Int -> Ptr a -> Int -> Ptr a -> Int -> IO ()Source
Replaces y with x*y.
cmul :: Int -> Ptr a -> Int -> Ptr a -> Int -> IO ()Source
Replaces y with conj(x)*y.
div :: Int -> Ptr a -> Int -> Ptr a -> Int -> IO ()Source
Replaces y with y/x.
cdiv :: Int -> Ptr a -> Int -> Ptr a -> Int -> IO ()Source
Replaces y with y/conj(x).
show/hide Instances
Produced by Haddock version 2.3.0