The commands to find layers are
findm findma findmb findmaband they fit layers of the form
The commands above determine the number of rows or columns as well as which ones to include. The user can also influence the number of rows or columns in the layer. The commands
findmab r c findmab 0 c findmab r 0are for finding layers with exactly
User specified
and
values can conflict with
user specified options for unisign or releases as described above.
In such cases it is possible for the algorithm to find a smaller
layer than the desired size.
When a layer has been found, the program prints out
a short description of it, giving the number of rows,
number of columns, and an anova table for the layer.
If the user is satisfied with the candidate layer, the user
can give the accept command and the layer will
be inserted in the model.
Then the current values of
will be
replaced by
.
Once the first layer has been accepted it is no longer
possible to apply location or scale adjustments to the
data.
The command shuffle repeats the most recent layer
search on a shuffled version of the data.
For
let
be a random permutation
of the values
and for
let
be a random permutation of the values
.
A row shuffle turns
into
The command backfit b causes the program to
go through
rounds of ``backfitting''.
In a round of backfitting, every accepted layer
is revisited in order from first to most recent.
When a layer is revisited its parameters
,
,
and
are recomputed and the residual
is
correspondingly adjusted.
Backfitting does not change the values of
or
.
Backfitting can introduce violations of the unisign or row
release criteria described above.