Îõ³h&3çNoneëSmithNormalFormÁMain method that returns the Smith normal form of a given matrix.SmithNormalForm(Given a diagonal matrix, outputs a list  [d_1,..,d_n] that satisfies d_k \mid d_{k+1}Ø and represents the diagonal entries. Assumes input is a diagonal matrix (not checked).SmithNormalForm§Given a matrix, returns a diagonal matrix obtained by applying elementary row and column operations, but which does not necessarily satisfy the divisibility propertySmithNormalForm=Returns whether a matrix (not necessarily square) is diagonalSmithNormalFormReturns whether a  b := a \mid b# and handles the special case of a=0None¯SmithNormalForm–Returns the Smith normal form of an matrix, i.e. a diagonal matrix obtained by applying elementary row and column operations whose diagonal entries  [d_1,..,d_n] are such that  d_k | d_{k+1}. (Does not assume that the matrix is square.)SmithNormalForm÷Given a matrix M, returns the invariant factors of M, i.e. the list of diagonal entries of the Smith normal form of M. Safe-InferredÚ      SmithNormalForm-0.1.0.0-inplace$Data.Matrix.SmithNormalForm.InternalData.Matrix.SmithNormalFormPaths_SmithNormalFormsmithNFrectifyDiagonal diagonalizeisDiagonalMatrixdividessmithNormalForminvariantFactorsversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName