GIsmith - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


GaussInt

  

GIsmith

  

Gaussian Integer-only Smith Normal Form

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

GIsmith(A)

GIsmith(A, U, V)

Parameters

A

-

Matrix of Gaussian integers

U

-

name (optional)

V

-

name (optional)

Description

• 

The function GIsmith computes the Smith normal form S of an n by m Matrix of Gaussian integers.

• 

If two n by n Matrices have the same Smith normal form, they are equivalent.

• 

The Smith normal form is a diagonal Matrix  where

  

 = number of nonzero rows (columns) of

  

 is in the first quadrant for  

  

 divides  for  

  

 divides  for all minors  of rank   

• 

The Smith normal form is obtained by doing elementary row and column operations.  This includes interchanging rows (columns), multiplying through a row (column) by a unit in , and adding integral multiples of one row (column) to another.

• 

In the case of three arguments, the second argument U and the third argument V will be assigned the transformation Matrices on output, such that GIsmith(A) = U . A . V.

Examples

(1)

(2)

(3)

(4)

(5)

(6)

(7)

See Also

GaussInt[GIhermite]

LinearAlgebra[HermiteForm]

LinearAlgebra[SmithForm]

 


Download Help Document