Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data IMXData
- = IMXNull
- | IMXCell (IMXArray IMXData)
- | IMXStruct [String] (Array (MIndex, Int) IMXData)
- | IMXLogical (IMXArray MLogical)
- | IMXChar (IMXArray MChar)
- | IMXDouble (IMXArray MDouble)
- | IMXSingle (IMXArray MSingle)
- | IMXInt8 (IMXArray MInt8)
- | IMXUint8 (IMXArray MUint8)
- | IMXInt16 (IMXArray MInt16)
- | IMXUint16 (IMXArray MUint16)
- | IMXInt32 (IMXArray MInt32)
- | IMXUint32 (IMXArray MUint32)
- | IMXInt64 (IMXArray MInt64)
- | IMXUint64 (IMXArray MUint64)
- | IMXComplexDouble (IMXArray (MComplex MDouble))
- | IMXComplexSingle (IMXArray (MComplex MSingle))
- | IMXObject String IMXData
- type IMXArray a = Array MIndex a
- class IMXArrayElem a where
- imxData :: MXArray a -> IO IMXData
- iMXData :: IMXData -> IO MAnyArray
- imxFun :: MFun -> IMXFun
- iMXFun :: IMXFun -> MFun
- withIMXData :: IMXData -> (MAnyArray -> IO a) -> IO a
- takeIMXData :: MXArray a -> IO IMXData
- withIMXDataList :: [IMXData] -> ([MAnyArray] -> IO a) -> IO a
- imxSize :: IMXData -> MSize
- listIMX :: IMXArrayElem a => MSize -> [a] -> IMXData
- scalarIMX :: IMXArrayElem a => a -> IMXData
- imxList :: IMXArrayElem a => IMXData -> Maybe [a]
- imxScalar :: IMXArrayElem a => IMXData -> Maybe a
- listIMXStruct :: [String] -> MSize -> [IMXData] -> IMXData
- imxStructList :: IMXData -> Maybe ([String], [IMXData])
Documentation
The basic immutable (functional) representation of Matlab data structures, representing a generic MXArray
IMXNull | |
IMXCell (IMXArray IMXData) | |
IMXStruct [String] (Array (MIndex, Int) IMXData) | field name list and array mapping (index,field index) to values |
IMXLogical (IMXArray MLogical) | |
IMXChar (IMXArray MChar) | |
IMXDouble (IMXArray MDouble) | |
IMXSingle (IMXArray MSingle) | |
IMXInt8 (IMXArray MInt8) | |
IMXUint8 (IMXArray MUint8) | |
IMXInt16 (IMXArray MInt16) | |
IMXUint16 (IMXArray MUint16) | |
IMXInt32 (IMXArray MInt32) | |
IMXUint32 (IMXArray MUint32) | |
IMXInt64 (IMXArray MInt64) | |
IMXUint64 (IMXArray MUint64) | |
IMXComplexDouble (IMXArray (MComplex MDouble)) | |
IMXComplexSingle (IMXArray (MComplex MSingle)) | |
IMXObject String IMXData | object class name and object data, currently always IMXStruct |
class IMXArrayElem a where Source
Interface with Foreign.Matlab.Array
takeIMXData :: MXArray a -> IO IMXData Source
Construction and access
listIMX :: IMXArrayElem a => MSize -> [a] -> IMXData Source
scalarIMX :: IMXArrayElem a => a -> IMXData Source
Generic IMXData
scalar constructor