1zcl(1)                           User Commands                          zcl(1)
2
3
4

NAME

6       zcl - clean matrix
7

SYNOPSIS

9       zcl [OPTIONS] <Subsp> <Mat> <CleanedMat> <Ops>
10

DESCRIPTION

12       This  program  "cleans"  Mat  with Subsp, i.e., it adds suitable linear
13       combinations of rows of Subsp to each row of Mat such  that  all  pivot
14       columns  in  the result are zero.  It writes two matrices to CleanedMat
15       and Ops such that Mat = Ops·Subsp + CleanedMat.  If  Subsp  is  not  in
16       echelon  form,  it  is  first reduced to echelon form, and the previous
17       equation holds for the reduced Matrix.  Subsp and Mat must be over  the
18       same field and have the same number of columns.
19
20       One use of this program is to calculate the action of a generator on an
21       invariant subspace: Take the subspace in echelon form (as it is on out‐
22       put  from zsp(1)), and multiply it by a generator.  Cleaning the result
23       with the original basis yields a zero matrix, and RowOps is the  action
24       of  the  generator on the invariant subspace.  For example, if subsp is
25       the subspace and gen is the generator,
26
27         # zmu subsp gen image
28         # zcl subsp image null gen_s
29
30       calculates the action on the subspace in gen_s.
31
32       The action on the quotient of a given subspace can be  calculated  with
33       the zqt program.
34

OPTIONS

36       -Q     Quiet, no messages.
37
38       -V     Verbose, more messages.
39
40       -T <MaxTime>
41              Set CPU time limit
42

IMPLEMENTATION DETAILS

44       The  subspace is loaded into memory and, if necessary, reduced to eche‐
45       lon form.  The second matrix, is then processed a row at a  time.   Row
46       operations are performed to clear out the pivot points of the input row
47       using the rows of the first input matrix.  A row  describing  what  was
48       done  is  written  out to Ops, and the remnant (clean) row is output to
49       CleanedMat.
50

INPUT FILES

52       Subsp  The subspace to clean with.
53
54       Mat    The matrix to be cleaned.
55

OUTPUT FILES

57       CleanedMat
58              The cleaned matrix.
59
60       Ops    Row operations that were performed.
61

SEE ALSO

63       zqt(1), zsp(1)
64
65
66
67MeatAxe                             2.4.24                              zcl(1)
Impressum