OreModules is a Maple package dedicated to module theory and homological algebra for finitely presented modules defined over an Ore algebra of functional operators (e.g., ordinary or partial differential operators, shift operators, time-delay operators, difference operators) available in the Maple package Ore_algebra, and to their applications in mathematical systems theory and mathematical physics.
Within this algebraic unified framework, OreModules handles the
following classes of linear functional systems:
The OreModules package is an implementation of algorithms
which compute different invariants or
algebraic objects associated with a finitely presented left module
over an Ore algebra such that:
It can also be used to check whether or not a finitely presented module admits torsion elements and if so, to compute a generating set, or if it is torsion-free, reflexive, projective, stably free or free. If the module is torsion-free, then a parametrization which parametrizes its solutions space can be computed.
In the context of linear control systems, the main features of OreModules are
the following:
For more details, see:
The package OreModules was initiated by F. Chyzak and A. Quadrat, and further developed by D. Robertz and A. Quadrat.