The module defines the simulation experiments. They automate
the process of generating and analyzing the results. Moreover,
this module is open to extensions, allowing you to define
your own output views for the simulations results, for example,
such views that would allow saving the results in PDF or as
charts. To decrease the number of dependencies, such possible
extenstions are not included in this package, although simple
views are provided.

Make sure that you compile with -threaded and supply +RTS -N2 -RTS
to the generated Haskell executable on dual core processor,
or you won't get any parallelism. Generally, the mentioned
N parameter should correspond to the number of cores for
your processor.

Get a mixed signal for the specified providers based on
the experimental data. This signal is triggered when
the provided signals are triggered. The mixed signal is
also triggered in the integration time points if there is
at least one provider without signal.

Try to get a signal for the data, which
is actual for the Ref references and
the Var variables. You should not provide
such a signal if the data are calculated
only in the integration time points, which
is true for the integrals, for example.