Hi all,
Version 0.1 of the ore_algebra package for Sage has been released:
http://www.risc.jku.at/research/combinat/software/ore_algebra/
The package is being developed by Manuel Kauers, Maximilian Jaroschek
and myself. A tutorial paper (as well as Sphinx documentation) is
available on the web site.
As the name suggests, the package supports working with Ore algebras,
i.e. algebras of difference and differential operators. It includes
common operations such as arithmetic, gcrd, lclm, and various
transformations of operators, as well D-finite closure properties.
Fun things one can do with it includes:
* Computing polynomial, rational and generalized power series
solutions of difference and differential equations
* Guessing, i.e. finding a recurrence or differential equation that
matches given data
* Proving identities involving holonomic objects (such as
hypergeometric sequences and functions)
The package also includes efficient code for solving linear systems
with (multivariate) polynomial entries.
This is only the first version, and more features are planned in the
future. In particular Ore algebras with more than one generator
currently only support very rudimentary operations. We also plan to
make the package able to interface with symbolic expressions in Sage
in a natural way, to support e.g. generating a differential/difference
equation from a given symbolic expression involving special functions.
Our intention is for ore_algebra to eventually become a standard Sage
package. For now, we hope that Sage developers and users will try it
out and report bugs, etc.
Best,
Fredrik