Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype Fact_C = Fact_C CChar
- newtype Trans_C = Trans_C CChar
- newtype Stride_C = Stride_C Int32
- newtype Equilib_C = 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 ()
- sgesvx :: Fun_FFI_GESVX Float
- dgesvx :: Fun_FFI_GESVX Double
- cgesvx :: Fun_FFI_GESVX (Complex Float)
- zgesvx :: Fun_FFI_GESVX (Complex Double)
- newtype JobTy = JBT CChar
- newtype UploTy = UPLT CChar
- newtype Info = Info Int32
- type SYEV_FUN_FFI elem = Ptr JobTy -> Ptr UploTy -> Ptr Int32 -> Ptr elem -> Ptr Int32 -> Ptr elem -> Ptr Info -> IO ()
- ssyev_ffi :: SYEV_FUN_FFI Float
- dsyev_ffi :: SYEV_FUN_FFI Double
- ssyev_ffi_unsafe :: SYEV_FUN_FFI Float
- dsyev_ffi_unsafe :: SYEV_FUN_FFI Double
- type GESV_FUN_FFI elem = Ptr Int32 -> Ptr Int32 -> Ptr elem -> Ptr Int32 -> Ptr Int32 -> Ptr elem -> Ptr Int32 -> Ptr Info -> IO ()
- sgesv_ffi :: GESV_FUN_FFI Float
- dgesv_ffi :: GESV_FUN_FFI Double
- cgesv_ffi :: GESV_FUN_FFI (Complex Float)
- zgesv_ffi :: GESV_FUN_FFI (Complex Double)
- sgesv_ffi_unsafe :: GESV_FUN_FFI Float
- dgesv_ffi_unsafe :: GESV_FUN_FFI Double
- cgesv_ffi_unsafe :: GESV_FUN_FFI (Complex Float)
- zgesv_ffi_unsafe :: GESV_FUN_FFI (Complex Double)
Documentation
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
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