By downloading this code you agree to the
Source Code Use License (PDF). |
{ version = 2.18; (* of sepa.p 2005 Sep 13}
(* begin module describe.sepa *)
(*
name
sepa: separates delila instruction sets
synopsis
sepa(presites: in, mixture: in,
sites: out, nonsites: out, output: out)
files
presites: delila instructions for sites of interest. they are in
any order and may contain several references to the same place.
(let us call this a.)
mixture: delila instructions for both sites and nonsites, as obtained
from the search program.
(let us call this b.)
sites: the presites are reordered and redundant requests are removed.
(these reordered instructions we will call a".)
nonsites: the mixture is reordered, redundant requests and requests in
the presites instructions are removed.
(using the previous notation, this would be (b-a)".)
output: messages to the user.
description
The separate program has two main purposes:
1) to eliminate redundancy in both the site and the nonsite sets.
2) to eliminate the sites from the nonsite set.
The delila instructions must be in the form output by the search
program (as in delmods book.iw modules). Once the separation is
completed, you may obtain the aligned book by using delila.
documentation
delman.use.data.flow, nar 10(9): 2971 and 2997 1982
see also
search.p, delila.p, alist.p
author
Thomas D. Schneider
bugs
Sepa can not tell that these instructions are identical:
get from 56 -10 to 56 +10 direction -;
get from 56 -10 to 56 +10;
because the second one may not be direction -. This potential problem
can be avoided by always giving the direction.
Also, it is advisable to make aligned listings with alist to be sure
that the new aligned book is correct.
Names assigned to a piece and that change for a given piece may get
overwritten.
*)
(* end module describe.sepa *)
{This manual page was created by makman 1.45}
{created by htmlink 1.62}