hblas-0.3.2.1: Human friendly BLAS and Lapack bindings for Haskell.

Safe HaskellNone
LanguageHaskell2010

Numerical.HBLAS.Lapack.FFI

Synopsis

Documentation

newtype Fact_C Source

Constructors

Fact_C CChar 

newtype Trans_C Source

Constructors

Trans_C CChar 

newtype Stride_C Source

Constructors

Stride_C Int32 

newtype Equilib_C Source

Constructors

Equilib_C CChar 

type Fun_FFI_GESVX el = Ptr Fact_C -> Ptr Trans_C -> Ptr Int32 -> Ptr Int32 -> Ptr el -> Ptr Stride_C -> Ptr Double -> Ptr Stride_C -> Ptr Int32 -> Ptr Equilib_C -> Ptr el -> Ptr el -> Ptr el -> Ptr Stride_C -> Ptr el -> Ptr Stride_C -> Ptr el -> Ptr el -> Ptr el -> Ptr el -> Ptr Int32 -> Ptr Int32 -> IO () Source

newtype JobTy Source

Constructors

JBT CChar 

newtype UploTy Source

Constructors

UPLT CChar 

newtype Info Source

Constructors

Info Int32 

type SYEV_FUN_FFI elem = Ptr JobTy -> Ptr UploTy -> Ptr Int32 -> Ptr elem -> Ptr Int32 -> Ptr elem -> Ptr Info -> IO () Source

type GESV_FUN_FFI elem = Ptr Int32 -> Ptr Int32 -> Ptr elem -> Ptr Int32 -> Ptr Int32 -> Ptr elem -> Ptr Int32 -> Ptr Info -> IO () Source

sgesv_ffi :: GESV_FUN_FFI Float Source

basic Linear system solvers. they act inplace