Spyout module

(March 2015)

The module spyout, is thought of as an introductory program, making newcomers familiar with some ideas of the theory of partially ordered sets. The module spyout should at best motivate the user to try out the other already existing modules. The module spyout has as usual: Basic information concerning the data matrix (Menue: “Calculate”):

  • list of objects
  • list of attributes (indicators)
  • output of the data matrix

and both important order theoretical matrices the zeta-matrix as well as the cover-matrix. It informs about equivalence classes and its representative elements. Furthermore a Hasse diagram can be obtained with all its facilities (zooming, downsets, upsets, local Hasse diagram incomparables).

So far, spyout provides the same basic information pieces as any other module of PyHasse.

Specifically spyout informs about (Menue “Show”):

  • Basic statistics of the data matrix for each indicator: When the user want to get more information in that context, other software products could be helpful, for example the free software R.
  • Connectivities: Here a list appears, where for each representative element x the number of elements in the
  • down set
  • upset
  • appears together with the number of elements incomparable with x

Chain list

A connectivity between x and an element z for instance in the down set does not necessarily mean that there is only one path from x to z. Therefore the next step could be to check “chain list”, where all chains are listed, which are possible between x and z, ordered due to decreasing length. A more extensive study of chains can be the next step, especially following the question whether or not chains of the same length are similar. This question can be studied in the module chain.


No connection between x and an element y: Then y is one of the elements in the set of elements incomparable with x. Then a further study is possible to find out, what are the reasons for the incomparability in terms of the indicator values. I.e. here the the submenu “conflicts” can be helpful. When still more information is wanted then the module acm can be helpful.

Have a look at the documentation and/or calculation of the module.