module Numeric.LinearAlgebra.Devel(
module Data.Packed.Foreign,
module Data.Packed.Development,
STVector, newVector, thawVector, freezeVector, runSTVector,
readVector, writeVector, modifyVector, liftSTVector,
STMatrix, newMatrix, thawMatrix, freezeMatrix, runSTMatrix,
readMatrix, writeMatrix, modifyMatrix, liftSTMatrix,
newUndefinedVector,
unsafeReadVector, unsafeWriteVector,
unsafeThawVector, unsafeFreezeVector,
newUndefinedMatrix,
unsafeReadMatrix, unsafeWriteMatrix,
unsafeThawMatrix, unsafeFreezeMatrix,
mapVectorWithIndex, zipVector, zipVectorWith, unzipVector, unzipVectorWith,
mapVectorM, mapVectorM_, mapVectorWithIndexM, mapVectorWithIndexM_,
foldLoop, foldVector, foldVectorG, foldVectorWithIndex,
mapMatrixWithIndex, mapMatrixWithIndexM, mapMatrixWithIndexM_,
liftMatrix, liftMatrix2, liftMatrix2Auto,
CSR(..), fromCSR, mkCSR,
GMatrix(..),
toByteString, fromByteString
) where
import Data.Packed.Foreign
import Data.Packed.Development
import Data.Packed.ST
import Data.Packed
import Numeric.Sparse