Manual

482 Matrices
Hessenberg Matrix reduction to Hessenberg form. Returns [P,B] such
that B=inv(P)*A*P.
hessenberg(Mtrx(A))
Example:
In CAS view, hessenberg
returns
Smith Smith normal form of a matrix with coefficients in Z:
returns U,B,V such that U and V invertible in Z, B is
diagonal, B[i,i] divides B[i+1,i+1], and B=U*A*V.
ismith(Mtrx(A))
Example:
ismith returns
123
456
789
100
0
4
7
-1
010
1
29
7
---2 7
39
7
---8 0
278
49
-----
3
7
-
123
456
789
100
41 0
1 21
100
030
000
12 1
01 2
00 1