hmatrix-static-0.2: hmatrix with vector and matrix sizes encoded in typesSource codeContentsIndex
Data.Packed.Static.Convert
Portabilityportable
Stabilityexperimental
MaintainerReiner Pope <reiner.pope@gmail.com>
Description
Conversions to other forms.
Synopsis
fromHVectorU :: Vector t -> Vector Unknown t
toHVector :: Vector n t -> Vector t
arrayFromVector :: Storable t => Vector n t -> Array Int t
vectorFromArray :: Storable t => Array Int t -> Vector Unknown t
mArrayFromVector :: (MArray b t (ST s), Storable t) => Vector n t -> ST s (b Int t)
vectorFromMArray :: Storable t => Array Int t -> Vector n t
vectorToStorableArray :: Storable t => Vector n t -> IO (StorableArray Int t)
storableArrayToVector :: Storable t => StorableArray Int t -> IO (Vector Unknown t)
fromHMatrixU :: Matrix t -> Matrix (Unknown, Unknown) t
toHMatrix :: Matrix (m, n) t -> Matrix t
arrayFromMatrix :: Matrix mn Double -> UArray (Int, Int) Double
matrixFromArray :: UArray (Int, Int) Double -> Matrix mn Double
mArrayFromMatrix :: MArray b Double m => Matrix mn Double -> m (b (Int, Int) Double)
matrixFromMArray :: MArray a Double (ST s) => a (Int, Int) Double -> ST s (Matrix mn Double)
Documentation
fromHVectorU :: Vector t -> Vector Unknown tSource
Constructs a vector from an hmatrix (dynamically-lengthed) vector.
toHVector :: Vector n t -> Vector tSource
Gives the underlying hmatrix representation.
arrayFromVector :: Storable t => Vector n t -> Array Int tSource
vectorFromArray :: Storable t => Array Int t -> Vector Unknown tSource
mArrayFromVector :: (MArray b t (ST s), Storable t) => Vector n t -> ST s (b Int t)Source
vectorFromMArray :: Storable t => Array Int t -> Vector n tSource
vectorToStorableArray :: Storable t => Vector n t -> IO (StorableArray Int t)Source
storableArrayToVector :: Storable t => StorableArray Int t -> IO (Vector Unknown t)Source
fromHMatrixU :: Matrix t -> Matrix (Unknown, Unknown) tSource
Constructs a vector from an hmatrix (dynamically-lengthed) vector.
toHMatrix :: Matrix (m, n) t -> Matrix tSource
Gives the underlying hmatrix representation.
arrayFromMatrix :: Matrix mn Double -> UArray (Int, Int) DoubleSource
matrixFromArray :: UArray (Int, Int) Double -> Matrix mn DoubleSource
mArrayFromMatrix :: MArray b Double m => Matrix mn Double -> m (b (Int, Int) Double)Source
matrixFromMArray :: MArray a Double (ST s) => a (Int, Int) Double -> ST s (Matrix mn Double)Source
Produced by Haddock version 2.4.2