hmatrix-0.5.0.1: Linear algebra and numerical computations

Portabilityportable (uses FFI)
Stabilityprovisional
MaintainerAlberto Ruiz <aruiz@um.es>

Numeric.GSL.Vector

Description

Low level interface to vector operations.

Synopsis

Documentation

data FunCodeS Source

Constructors

Norm2 
AbsSum 
MaxIdx 
Max 
MinIdx 
Min 

Instances

toScalarR :: FunCodeS -> Vector Double -> DoubleSource

obtains different functions of a vector: norm1, norm2, max, min, posmax, posmin, etc.

data FunCodeV Source

Constructors

Sin 
Cos 
Tan 
Abs 
ASin 
ACos 
ATan 
Sinh 
Cosh 
Tanh 
ASinh 
ACosh 
ATanh 
Exp 
Log 
Sign 
Sqrt 

Instances

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

data FunCodeVV Source

Constructors

Add 
Sub 
Mul 
Div 
Pow 
ATan2 

Instances

vectorZipR :: FunCodeVV -> Vector Double -> Vector Double -> Vector DoubleSource

elementwise operation on real vectors

vectorZipC :: FunCodeVV -> Vector (Complex Double) -> Vector (Complex Double) -> Vector (Complex Double)Source

elementwise operation on complex vectors