module Unsafe.BLAS (
clearArray,
inlinePerformIO,
IOVector(..),
unsafeIOVectorToVector,
unsafeVector,
unsafeSubvector,
unsafeSubvectorWithStride,
unsafeDot,
unsafeNewVector,
unsafeCopyVector,
unsafeSwapVector,
unsafeSubvectorView,
unsafeSubvectorViewWithStride,
unsafeGetAddVector,
unsafeGetSubVector,
unsafeGetMulVector,
unsafeGetDivVector,
unsafeAxpyVector,
unsafeAddVector,
unsafeSubVector,
unsafeMulVector,
unsafeDivVector,
unsafeGetDot,
IOMatrix(..),
unsafeIOMatrixToMatrix,
unsafeSubmatrixView,
unsafeDiagView,
unsafeRowView,
unsafeColView,
unsafeMatrix,
unsafeSubmatrix,
unsafeDiag,
unsafeNewMatrix,
unsafeCopyMatrix,
unsafeSwapMatrix,
unsafeSwapRows,
unsafeSwapCols,
unsafeGetDiag,
unsafeGetAddMatrix,
unsafeGetSubMatrix,
unsafeGetMulMatrix,
unsafeGetDivMatrix,
unsafeAxpyMatrix,
unsafeAddMatrix,
unsafeSubMatrix,
unsafeMulMatrix,
unsafeDivMatrix,
IOBanded(..),
unsafeIOBandedToBanded,
unsafeDiagViewBanded,
unsafeRowViewBanded,
unsafeColViewBanded,
unsafeBanded,
unsafeNewBanded,
unsafeGetDiagBanded,
unsafeGetRowBanded,
unsafeGetColBanded,
unsafeDiagBanded,
IMatrix( ),
ISolve( ),
MMatrix(..),
getRowsIO,
getRowsST,
getColsIO,
getColsST,
MSolve(..),
) where
import BLAS.Internal
import Data.Vector.Dense.Base
import Data.Vector.Dense.IOBase
import Data.Matrix.Dense.Base
import Data.Matrix.Dense.IOBase
import Data.Matrix.Banded.Base
import Data.Matrix.Banded.IOBase
import Data.Matrix.Class.ISolveBase
import Data.Matrix.Class.IMatrixBase
import Data.Matrix.Class.MMatrixBase
import Data.Matrix.Class.MSolveBase