HermiteDecomposition
Khả dụng
Hermite normal form decomposition (unimodular u with u.m == h) for integer matrices
HermiteDecomposition[m]
MatrixForm /@ HermiteDecomposition[IdentityMatrix[3]]
→ {MatrixForm[{{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}], MatrixForm[{{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}]}MatrixForm /@ HermiteDecomposition[IdentityMatrix[{3, 4}]]
→ {MatrixForm[{{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}], MatrixForm[{{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}}]}Last[HermiteDecomposition[a]] == Last[HermiteDecomposition[b]]
→ a == b Tất cả 6300 hàm ·
Dùng cái này từ một client MCP