TaPAS
0.2
|
Go to the source code of this file.
Functions | |
void | tla_matrix_compute_snf (tla_matrix_t A, tla_matrix_t H, int *dim, tla_matrix_t X, tla_matrix_t Y, tla_matrix_t U, tla_matrix_t V) |
void | tla_matrix_compute_hnf (const tla_matrix_t A, tla_matrix_t H, int *dim, tla_matrix_t U, tla_matrix_t V) |
void tla_matrix_compute_hnf | ( | const tla_matrix_t | A, |
tla_matrix_t | H, | ||
int * | dim, | ||
tla_matrix_t | U, | ||
tla_matrix_t | V | ||
) |
Transform A into an Hermite matrice H such that A = H*U and U*V=I
void tla_matrix_compute_snf | ( | tla_matrix_t | A, |
tla_matrix_t | H, | ||
int * | dim, | ||
tla_matrix_t | X, | ||
tla_matrix_t | Y, | ||
tla_matrix_t | U, | ||
tla_matrix_t | V | ||
) |
Transform A into a Smith matrice S such that A = X*S*U and U*V=I and X*Y=I