|
[_____]
A pseudo matrix, ie. an object of type PMat, is a sequence of ideals
together with a matrix. Pseudo matrices arise naturally in the (computational)
theory of finitely generated torsion free modules over Dedekind domains,
they are a natural extension of ordinary matrices which should be
thought of as pseudo matrices where all the ideals are generated by 1.
Pseudo matrices are generally used to represent the module that is
generated by the rows of the matrix scaled by the elements of the
corresponding ideal. Thus, if the matrix is regular, a linear
combination of the rows
lies in the module if and only if the coefficient of the ith row
is a member of the ith ideal. The ideals are therefore called
coefficient ideals.
PseudoMatrix(I, m) : [RngFunOrdIdl], MtrxSpcElt -> PMat
Construct the pseudo matrix with coefficient ideals the elements of the sequence
I and matrix m.
PseudoMatrix(m) : Mtrx[RngOrd] -> PMat
PseudoMatrix(m) : Mtrx[FldFunOrd] -> PMat
PseudoMatrix(m) : Mtrx[RngFunOrd] -> PMat
Construct the pseudo matrix with trivial coefficient ideals and the matrix m.
Generators: BoolElt Default: false
Construct the pseudo matrix described by the pseudo basis of the module M.
If Generators is true the pseudo matrix described by the pseudo
generators of M is returned.
Returns a basis of the module M over Z or Fq[t].
Return the coefficient ideals of the pseudo matrix P.
Return the matrix of the pseudo matrix P.
Return the order the pseudo matrix pm is over.
The dimension of the pseudo matrix pm. This is the numer of columns
of the matrix.
The length or dimension of the pseudo matrix pm. This is the number of
coefficient ideals of pm.
Return a list of sequences of ring elements corresponding to the entries
of each row of the matrix of the pseudo matrix P.
Return whether the pseudo matrices p1 and p2 are equal, that is, whether they have the same
matrix and the same sequence of coefficient ideals.
Return the pseudo matrix whose coefficient ideals are the same as those of P
but whose matrix is the transpose of the matrix of P. This function requires
the matrix to be square.
Return the Hermite normal form H of the pseudo matrix X together
with a regular transformation matrix such that the module
generated by X is the same as the one generated by H and such that
(for the matrix parts) H=TX holds.
Return the pseudo matrix whose matrix is the vertical join of the matrices of
the pseudo matrices X and Y with coefficient ideals the concatenation of
those of X and Y.
Return the intersection of the pseudo matrices X and Y.
Return the module ∑Ci * mi where (Ci) are the coefficient ideals of
the pseudo matrix X and mi are the rows of the matrix of X.
I * X : RngFunOrdIdl, PMat -> PMat
X * I : PMat, RngOrdFracIdl -> PMat
X * I : PMat, RngFunOrdIdl -> PMat
The pseudo matrix whose coefficient ideals are those of the pseudo matrix
X multiplied by
I and whose matrix is the matrix of X.
[Next][Prev] [_____] [Left] [Up] [Index] [Root]
|