Macaulay2 » Documentation
Packages » Kronecker :: Kronecker
next | previous | forward | backward | up | index | toc

Kronecker -- Kronecker and rational normal forms

Description

This package provides methods for computing the Kronecker and rational normal forms of a matrix.

Author

Version

This documentation describes version 0.3.3 of Kronecker.

Source code

The source code from which this documentation is derived is in the file Kronecker.m2.

Exports

  • Functions and commands
  • Methods
    • decomposeGradedModule(GradedModuleMap,GradedModuleMap) -- see decomposeGradedModule -- decompose a graded module over a ring of graded module maps
    • decomposeModule(Module) -- see decomposeModule -- decompose a module into a direct sum of simple modules
    • kroneckerIndices(Matrix,RingElement,RingElement) -- see kroneckerIndices -- data which classify a matrix pencil up to strict equivalence
    • kroneckerIndices(Matrix,Matrix) -- data classifying the normal form of a pair of matrices
    • kroneckerNormalForm(Matrix) -- see kroneckerNormalForm -- Kronecker normal form of a matrix of linear forms
    • kroneckerNormalForm(Matrix,RingElement,RingElement) -- see kroneckerNormalForm -- Kronecker normal form of a matrix of linear forms
    • kroneckerNormalForm(Matrix,Matrix) -- normal form of a pair of matrices of scalars
    • rationalNormalForm(Matrix) -- see rationalNormalForm -- rational normal form of a matrix

For the programmer

The object Kronecker is a package.