The Canon Package

Manipulation of tensorial indices

The Canon package's purpose is to work as a kernel for complete Maple tensor packages. It is useful for manipulating indexed objects obeying generic permutation symmetries and possibly having dummy indices. The Canon package uses computational group theory algorithms to efficiently simplify generic tensor expressions by manipulating tensorial indices.

The package has a small number of external commands, which are: CanonDefine, Canonical, CanonicalOne, CanonPrint, CanonUnPrint.

The package has over 50 internal procedures which implements the computational group algorithms needed for index manipulation. There is a brief description of each of them in the accompanying source file.

Download the current version (1.1) and related files. See the readme.txt file for details.

Comments or bug reports: Portugal@Lncc.Br

Last update:  July, 2003.
Maintained by Renato Portugal/LNCC-MCT, Brazil.