Portability | portable (uses FFI) |
---|---|
Stability | provisional |
Maintainer | Alberto Ruiz <aruiz@um.es> |
Low level interface to vector operations.
- data FunCodeS
- toScalarR :: FunCodeS -> Vector Double -> Double
- data FunCodeV
- vectorMapR :: FunCodeV -> Vector Double -> Vector Double
- vectorMapC :: FunCodeV -> Vector (Complex Double) -> Vector (Complex Double)
- data FunCodeSV
- vectorMapValR :: FunCodeSV -> Double -> Vector Double -> Vector Double
- vectorMapValC :: FunCodeSV -> Complex Double -> Vector (Complex Double) -> Vector (Complex Double)
- data FunCodeVV
- vectorZipR :: FunCodeVV -> Vector Double -> Vector Double -> Vector Double
- vectorZipC :: FunCodeVV -> Vector (Complex Double) -> Vector (Complex Double) -> Vector (Complex Double)
Documentation
toScalarR :: FunCodeS -> Vector Double -> DoubleSource
obtains different functions of a vector: norm1, norm2, max, min, posmax, posmin, etc.
vectorMapR :: FunCodeV -> Vector Double -> Vector DoubleSource
map of real vectors with given function
vectorMapC :: FunCodeV -> Vector (Complex Double) -> Vector (Complex Double)Source
map of complex vectors with given function
vectorMapValR :: FunCodeSV -> Double -> Vector Double -> Vector DoubleSource
map of real vectors with given function
vectorMapValC :: FunCodeSV -> Complex Double -> Vector (Complex Double) -> Vector (Complex Double)Source
map of complex vectors with given function