|
D.3.1.16 gauss_row
Procedure from library matrix.lib (see matrix_lib).
- Usage:
- gauss_row(A [,e]); A matrix, e any type
- Return:
- - a matrix B, if called with one argument; B is the complete row-
reduced lower-triangular normal form of A if A is constant,
(resp. as far as this is possible if A is a polynomial matrix;
no division by polynomials).
- a list L of two matrices, if called with two arguments;
L satisfies transpose(L[2])*A=transpose(L[1])
with L[1] the row-reduced form of A
and L[2] the transformation matrix.
- Note:
- * This procedure just applies gauss_col to the transposed matrix.
The transformation matrix is obtained by applying lift.
This should be faster than the procedure rowred.
* It should only be used with exact coefficient field (there is no
pivoting and rounding error treatment).
* Parameters are allowed. Hence, if the entries of A are parameters,
B is the row-reduced form of A over the rational function field.
Example:
See also:
rowred.
|