ufs_rootsystem, ufs_rootlength - calculate a rootsystem of a quadratic form

Calling sequence:

ufs_rootsystem(M)

ufs_rootlength(M)

Parameters:

M - a symmetric matrix definig a unit form

Synopsis:

ufs_rootsystem calculates a root system of the quadratic form associated to the matrix M. A rootsystem is a set of vectors { [Maple Math] ,.., [Maple Math] } such that any vector [Maple Math] with [Maple Math] may be written as [Maple Math] or [Maple Math] for some [Maple Math] and some radical vector [Maple Math] .

ufs_rootlength gives just the length of such a root system

The argument must be a symmetric matrix definig a unit form, otherwise an error occurs.

Example:

> A:=matrix([[2,1,1,0,0],[1,2,1,1,0],[1,1,2,1,1],[0,1,1,2,1],[0,0,1,1,2]]);

[Maple Math]

> ufs_rootsystem(A);

[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]

> ufs_rootlength(A);

[Maple Math]

Back to:
start page of the crep online manual, ufstrong