module Data.Matrix.Banded.IO (
BMatrix(..),
IOBanded,
module BLAS.Matrix.Base,
module BLAS.Tensor.Base,
module BLAS.Tensor.Dense.ReadOnly,
module BLAS.Tensor.ReadOnly,
module BLAS.Tensor.Mutable,
newBanded,
newBanded_,
newListsBanded,
rowView,
colView,
getRow,
getCol,
diag,
module Data.Matrix.Banded.Operations,
toForeignPtr,
fromForeignPtr,
bandwidth,
numLower,
numUpper,
coerceBanded,
unsafeNewBanded,
unsafeWithElemPtr,
unsafeRowView,
unsafeColView,
unsafeGetRow,
unsafeGetCol,
unsafeDiag,
unsafeFreeze,
unsafeThaw,
) where
import Data.Matrix.Banded.Internal
import Data.Matrix.Banded.Operations hiding ( IMatrix(..), scale, invScale )
import BLAS.Matrix.Base hiding ( Matrix )
import BLAS.Tensor.Base
import BLAS.Tensor.Dense.ReadOnly
import BLAS.Tensor.ReadOnly
import BLAS.Tensor.Mutable