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

Safe HaskellSafe
LanguageHaskell2010

Numerical.HBLAS.Lapack.FFI

Synopsis

Documentation

newtype JobTy Source #

Constructors

JBT CChar 

newtype UploTy Source #

Constructors

UPLT CChar 

newtype Info Source #

Constructors

Info Int32 

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 Info -> IO () Source #

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