module Data.Matrix.Dense.Class (
BaseMatrix( ldaMatrix, isHermMatrix, coerceMatrix ),
ReadMatrix,
WriteMatrix,
module Data.Matrix.Class,
module Data.Matrix.Class.MMatrix,
newMatrix_,
newMatrix,
newListMatrix,
newRowsMatrix,
newColsMatrix,
newRowMatrix,
newColMatrix,
newZeroMatrix,
setZeroMatrix,
newConstantMatrix,
setConstantMatrix,
newIdentityMatrix,
setIdentityMatrix,
newCopyMatrix,
newCopyMatrix',
copyMatrix,
swapMatrix,
swapRows,
swapCols,
submatrixView,
splitRowsAt,
splitColsAt,
rowViews,
colViews,
rowView,
colView,
diagView,
maybeViewMatrixAsVector,
maybeViewVectorAsMatrix,
maybeViewVectorAsRow,
maybeViewVectorAsCol,
getDiag,
module Data.Tensor.Class,
module Data.Tensor.Class.MTensor,
getConjMatrix,
getScaledMatrix,
getShiftedMatrix,
doConjMatrix,
scaleByMatrix,
shiftByMatrix,
getAddMatrix,
getSubMatrix,
getMulMatrix,
getDivMatrix,
addMatrix,
subMatrix,
axpyMatrix,
mulMatrix,
divMatrix,
freezeMatrix,
thawMatrix,
unsafeFreezeMatrix,
unsafeThawMatrix,
unsafeMatrixToIOMatrix,
unsafeConvertIOMatrix,
unsafePerformIOWithMatrix,
) where
import Data.Matrix.Dense.Base
import Data.Matrix.Class
import Data.Matrix.Class.MMatrix
import Data.Tensor.Class
import Data.Tensor.Class.MTensor