The OreMorphisms package is dedicated to the study of homomorphisms of finitely generated left modules over an Ore algebra (available in the Ore_algebra package), and its applications to mathematical systems theory and mathematical physics.

In particular, OreMorphisms package can be used to:

  1. compute homomorphisms between two finitely generated left modules,
  2. compute internal symmetries of linear functional systems,
  3. compute quadratic conservation laws,
  4. compute the kernel, coimage, image and cokernel of homomorphisms,
  5. Fitting's theorem on isomorphisms and equivalences,
  6. compute idempotent endomorphisms,
  7. factorize linear functional systems,
  8. reduction linear functional systems,
  9. decompose linear functional systems, ...

For more details, see:

  1. T. Cluzeau, A. Quadrat, Factoring and decomposing a class of linear functional systems, Linear Algebra and Its Applications, 428 (2008), 324-381.
  2. T. Cluzeau, A. Quadrat, OreMorphisms: A homological algebraic package for factoring, reducing and decomposing linear functional systems, in Topics in Time-Delay Systems: Analysis, Algorithms and Control, J.-J. Loiseau, W. Michiels, S.-I. Niculescu, R. Sipahi (Eds.), Lecture Notes in Control and Information Sciences 388, Springer, 2009, 179-196.
  3. T. Cluzeau, A. Quadrat, A constructive version of Fitting's theorem on isomorphisms and equivalences of linear systems, to appear in the proceedings of nDS'11, Poitiers (France) (05-07/09/11).

The OreMorphisms package is built upon the OreModules package. Thus, the OreModules package has to be installed to run the OreMorphisms package.

This package is developed by T. Cluzeau and A. Quadrat.