!D'<      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None.@AHV matrix-sized.Create a mutable matrix without initializationNone .>@AHSUVX  matrix-sizedZConvert matrix to vector in column order. Default algorithm is O((m*n) * O(unsafeIndex)).  matrix-sized:Extract a row. Default algorithm is O(n * O(unsafeIndex)).  matrix-sized=Extract a column. Default algorithm is O(m * O(unsafeIndex)). matrix-sizedHExtract the diagonal. Default algorithm is O(min(m,n) * O(unsafeIndex)). matrix-sizedDerived methodsReturn the number of rows matrix-sizedReturn the number of columns matrix-sizedIndexing matrix-sized0Construct matrix from a vector containg columns.! matrix-sized.Construct matrix from a list containg columns." matrix-sizedO(m*n) Create matrix from rows$ matrix-sized!O(m*n) Create matrix from columns& matrix-sized-O(m*n) Create a list by concatenating columns) matrix-sized%O(m*n) Convert to any type of matrix.* matrix-sizedExtract a row.+ matrix-sizedO(m) Return the rows, matrix-sizedExtract a row.- matrix-sizedO(m*n) Return the columns)   !"#$%&'()*+,-./)  ,*+-' "#$%!&()./None&'./=>?@AHSXm0 matrix-sizedColumn-major mutable matrix.0101None&'./7=>?@AHSUVXm3 matrix-sizedColumn-major matrix5 matrix-sized O(m*n) Create a constant matrix.6 matrix-sizedIO(m*n) Create a rectangular matrix with default values and given diagonalE matrix-sized$O(m*n) Convert different matrix type6 matrix-sized default value matrix-sizeddiagonal3 !"$&'()*+,-./3456789:;<=>?@ABCDE334*, '!"$ 56 +-&E)./>?789:;<=@ABCD( Safe None&'./=>?@AHSXm&K matrix-sizedColumn-major mutable matrix.L matrix-sized8Values: stores the coefficient values of the non-zeros. matrix-sizedFInnerIndices: stores the row (resp. column) indices of the non-zeros. matrix-sizedmOuterStarts: stores for each column (resp. row) the index of the first non-zero in the previous two arrays.KLKLNone&'./=>?@AHSUVXm2N matrix-sizedColumn-major mutable matrix.R matrix-sizedO(n) Create matrix from triplet. row and column indices *are not* assumed to be ordered duplicate entries are carried over to the CSR representionS matrix-sizedIO(m*n) Create a rectangular matrix with default values and given diagonalT matrix-sizedIO(m*n) Create a rectangular matrix with default values and given diagonalO matrix-sized8Values: stores the coefficient values of the non-zeros. matrix-sizedFInnerIndices: stores the row (resp. column) indices of the non-zeros. matrix-sizedmOuterStarts: stores for each column (resp. row) the index of the first non-zero in the previous two arrays.S matrix-sizeddiagonalT matrix-sizeddiagonal !&')NOPQRSTNOPQ 'R! ST &)None .=?HSVX7i matrix-sizedhPass a pointer to the matrix's data to the IO action. The data may not be modified through the pointer.k matrix-sizedhPass a pointer to the matrix's data to the IO action. The data may not be modified through the pointer. _`abcdefghijk bca`_defghijkNone&'.=?@ACHSUVX;q matrix-sizedMatrix inverser matrix-sizedTEigenvalues (not ordered) and eigenvectors (as columns) of a general square matrix.s matrix-sizedCholesky decompositionu matrix-sizedMatrix multiplication_`abcdefghijkpqrstuvwx tuvwxpqrsu8v8w8x8      !"#$%&'()*+,-./012345678  9:;<=>?@ABCDEFGHIJKLMNOOPQQRSTU:VWXYZ[\]^_Q `abcdefghijklmnopqrstuvwxyz{| } ~  )matrix-sized-0.0.3-HhhroFu7yyp9yTIYl16oyu"Data.Matrix.Static.Generic.MutableData.Matrix.Static.Generic Data.Matrix.Static.Dense.MutableData.Matrix.Static.Dense!Data.Matrix.Static.Sparse.MutableData.Matrix.Static.Sparse&Data.Matrix.Static.LinearAlgebra.Types Data.Matrix.Static.LinearAlgebraData.Matrix.Static.InternalMMatrixdim unsafeRead unsafeWritenew replicate MMatrixKindMatrix unsafeIndexunsafeFromVectorflatten unsafeTakeRowunsafeTakeColumntakeDiag transposethaw unsafeThawfreeze unsafeFreezemapimapimapM_sequence sequence_Mutable MatrixKindrowscols! fromVectormatrix withMatrixfromListfromRowswithRows fromColumns withColumnstoListemptycreate convertAnytakeRowtoRows takeColumn toColumnsmapMimapM$fMMatrixMMatrixvadiagRectzipWithzipWith3zipWith4zipWith5zipWith6izipWith izipWith3zipzip3zipWithM zipWithM_unzipunzip3generateconvert$fMatrixMatrixva$fFractionalMatrix $fNumMatrix $fEqMatrix $fShowMatrix MSparseMatrix$fMMatrixMSparseMatrixva SparseMatrixZerozero fromTripletdiag$fZero[] $fZeroComplex$fZeroComplex0 $fZeroDouble $fZeroFloat $fZeroInt$fMatrixSparseMatrixva$fFractionalSparseMatrix$fNumSparseMatrix$fShowSparseMatrixNumeric foreignTypewithFun1withFun2withDSwithSDwithSS unsafeWith unsafeWith' unsafeWithS$fNumericComplex$fNumericComplex0$fNumericDouble$fNumericFloat Factorizationinverseeigscholesky Arithmetic@@%+%%-%%*%$$fArithmeticSparseMatrixSparseMatrix$fArithmeticSparseMatrixMatrix$fArithmeticMatrixSparseMatrix$fArithmeticMatrixMatrix$fFactorizationSparseMatrix$fFactorizationMatrixc_seigsc_eigs c_cholesky c_inverse c_ss_plus c_ss_cmulc_ss_mul c_sd_plusc_sd_mulc_ds_mulc_dd_mul