next up previous contents index
Next: Solutions of differential and Up: User's Guide Previous: Univariate polynomials and series   Contents   Index

Skew polynomials and linear operators

$\Sigma{}^{{\rm it}}$ provides several types for computing with univariate skew-polynomials or specific linear operators. The most general is UnivariateSkewPolynomial, for which you provide the Automorphism $\sigma$ and the $\sigma$-derivation $\delta$ as parameters. In addition, you also provide a usual polynomial type that is meant to be used as internal representation for the skew-polynomials. This lets you choose between dense or sparse representation by selecting the appropriate representation type. As for polynomials, naming the variable is not necessary since the name is used only for output. If you want to name the variable, pass a polynomial type with a variable name as reprensentation type. There are several ways to create the Automorphism $\sigma$: since Automorphism is of category Monoid, the constant 1 can be used for the identity map, while morphism is used for more general maps.

There are also types for common linear operators:

All of the above are implemented using a dense representation, and allow an optional Symbol as last parameter if you want to name the variable for output.

As for polynomials, when writing generic code for manipulating skew-polynomials or operators, use a type parameter with the appropriate category selected from Figure 2.


next up previous contents index
Next: Solutions of differential and Up: User's Guide Previous: Univariate polynomials and series   Contents   Index
Manuel Bronstein 2000-12-13