The editor
The editor shows the attributes of an object in a hierarchical,
comprehensive way. Attributes include names, the color of a graph,
size and scale of the plot, the number of points of a sample and, very
important, the parameters of functions, distributions and selection
methods. The seed for the random generator is also an attribute of
objects that include random processes.
The editor shows the attributes in two columns. The left column shows
the name of an attribute and the right column shows its respective
value. If the value can be manipulated it is printed in bold.
Clicking on an attribute opens a little editor in its place. For
boolean attributes this is a button that can toggle its state. Other
attributes can be selected from a list or entered into a text field,
depending on the type. If the attribute has a default value this value
is available by clicking on a small button to the right of the editor.
Some attributes represent actions. Actions include copying or deleting
the object, taking a sample from a process or starting a selection
method. Clicking on an action attribute will start the action. If the
action involves a random process, the
seed attribute is
important. If the seed is zero, which is the default, the random
generator will be fed with the computer time. Otherwise it will be
fed with the actual seed. An action that includes a random process
will always give the same results if fed with the same seed.
Objects that are visible on one of the plots have a
graph attribute that defines its color, style and
visibility. Any of the many color names that are defined in the file
rgb.txt on all Linux/Unix systems is a valid input. Numerical
input of the format
#rrggbb is also accepted.
Objects can even have other objects as attributes. When a sample is
taken from a process, the process and the distribution around the
process are its attributes. The object attributes of a model are the
sample that it is trained on and the method that defines the number of
parameters. Such object attributes can usually be selected from a
pull-down menu. Once selected, clicking on the object attribute will
expand it and its own attributes become visible. An object and its
object attributes can be browsed much like a file tree on the common
windowing systems.