mathlink-0.1.0.1: Call Haskell from MathematicaSource codeContentsIndex
Foreign.MathLink.IO
Documentation
acquireEnvironment :: IO EnvironmentSource
acquireLink :: Environment -> [String] -> IO LinkSource
releaseEnvironment :: Environment -> IO ()Source
releaseLink :: Link -> IO ()Source
activate :: Link -> IO BoolSource
flush :: Link -> IO BoolSource
checkReady :: Link -> IO BoolSource
getError :: Link -> IO ErrorSource
clearError :: Link -> IO BoolSource
getErrorMessage :: Link -> IO StringSource
convToBool :: Integral a => a -> IO BoolSource
valueOrErrorMsg :: Integral a => Link -> b -> a -> IO (Either String b)Source
getPacket :: Link -> IO PacketSource
endPacket :: Link -> IO BoolSource
newPacket :: Link -> IO BoolSource
getMessage :: Link -> IO (Maybe (Message, Int))Source
putMessage :: Link -> Message -> IO BoolSource
checkMessage :: Link -> IO BoolSource
transferExpression :: Link -> Link -> IO BoolSource
mlGetNext :: Link -> IO CIntSource
mlGetType :: Link -> IO CIntSource
mlTestHead :: Link -> CString -> Ptr CInt -> IO CIntSource
mlPutInt16 :: Link -> CInt -> IO CIntSource
mlGetInt16 :: Link -> Ptr CInt -> IO CIntSource
mlPutInt32 :: Link -> CInt -> IO CIntSource
mlGetInt32 :: Link -> Ptr CInt -> IO CIntSource
mlGetInt :: Link -> Ptr CInt -> IO CIntSource
mlPutReal32 :: Link -> CFloat -> IO CIntSource
mlGetReal32 :: Link -> Ptr CFloat -> IO CIntSource
mlPutReal64 :: Link -> CDouble -> IO CIntSource
mlGetReal64 :: Link -> Ptr CDouble -> IO CIntSource
mlPutInt16List :: Link -> Ptr CShort -> CInt -> IO CIntSource
mlGetInt16List :: Link -> Ptr (Ptr CShort) -> Ptr CInt -> IO CIntSource
mlReleaseInt16List :: Link -> Ptr CShort -> CInt -> IO CIntSource
mlPutInt32List :: Link -> Ptr CInt -> CInt -> IO CIntSource
mlGetInt32List :: Link -> Ptr (Ptr CInt) -> Ptr CInt -> IO CIntSource
mlReleaseInt32List :: Link -> Ptr CInt -> CInt -> IO CIntSource
mlPutIntList :: Link -> Ptr CInt -> CInt -> IO CIntSource
mlGetIntList :: Link -> Ptr (Ptr CInt) -> Ptr CInt -> IO CIntSource
mlReleaseIntList :: Link -> Ptr CInt -> CInt -> IO CIntSource
mlPutReal32List :: Link -> Ptr CFloat -> CInt -> IO CIntSource
mlGetReal32List :: Link -> Ptr (Ptr CFloat) -> Ptr CInt -> IO CIntSource
mlReleaseReal32List :: Link -> Ptr CFloat -> CInt -> IO CIntSource
mlPutReal64List :: Link -> Ptr CDouble -> CInt -> IO CIntSource
mlGetReal64List :: Link -> Ptr (Ptr CDouble) -> Ptr CInt -> IO CIntSource
mlReleaseReal64List :: Link -> Ptr CDouble -> CInt -> IO CIntSource
mlPutInt16Array :: Link -> Ptr CShort -> Ptr CInt -> Ptr CString -> CInt -> IO CIntSource
mlGetInt16Array :: Link -> Ptr (Ptr CShort) -> Ptr (Ptr CInt) -> Ptr (Ptr CString) -> Ptr CInt -> IO CIntSource
mlReleaseInt16Array :: Link -> Ptr CShort -> Ptr CInt -> Ptr CString -> CInt -> IO ()Source
mlPutInt32Array :: Link -> Ptr CInt -> Ptr CInt -> Ptr CString -> CInt -> IO CIntSource
mlGetInt32Array :: Link -> Ptr (Ptr CInt) -> Ptr (Ptr CInt) -> Ptr (Ptr CString) -> Ptr CInt -> IO CIntSource
mlReleaseInt32Array :: Link -> Ptr CInt -> Ptr CInt -> Ptr CString -> CInt -> IO ()Source
mlPutIntArray :: Link -> Ptr CInt -> Ptr CInt -> Ptr CString -> CInt -> IO CIntSource
mlGetIntArray :: Link -> Ptr (Ptr CInt) -> Ptr (Ptr CInt) -> Ptr (Ptr CString) -> Ptr CInt -> IO CIntSource
mlReleaseIntArray :: Link -> Ptr CInt -> Ptr CInt -> Ptr CString -> CInt -> IO ()Source
mlPutReal32Array :: Link -> Ptr CFloat -> Ptr CInt -> Ptr CString -> CInt -> IO CIntSource
mlGetReal32Array :: Link -> Ptr (Ptr CFloat) -> Ptr (Ptr CInt) -> Ptr (Ptr CString) -> Ptr CInt -> IO CIntSource
mlReleaseReal32Array :: Link -> Ptr CFloat -> Ptr CInt -> Ptr CString -> CInt -> IO ()Source
mlPutReal64Array :: Link -> Ptr CDouble -> Ptr CInt -> Ptr CString -> CInt -> IO CIntSource
mlGetReal64Array :: Link -> Ptr (Ptr CDouble) -> Ptr (Ptr CInt) -> Ptr (Ptr CString) -> Ptr CInt -> IO CIntSource
mlReleaseReal64Array :: Link -> Ptr CDouble -> Ptr CInt -> Ptr CString -> CInt -> IO ()Source
mlPutString :: Link -> CString -> IO CIntSource
mlGetString :: Link -> Ptr CString -> IO CIntSource
mlReleaseString :: Link -> CString -> IO ()Source
mlPutSymbol :: Link -> CString -> IO CIntSource
mlGetSymbol :: Link -> Ptr CString -> IO CIntSource
mlReleaseSymbol :: Link -> CString -> IO ()Source
mlPutFunction :: Link -> CString -> CInt -> IO CIntSource
mlGetFunction :: Link -> Ptr CString -> Ptr CInt -> IO CIntSource
Produced by Haddock version 2.3.0