parallel-batch

Function summary
create-bar-plot-for-different-experimental-conditions &key asdf-system package experiment-classes data-recorders number-of-interactions-per-experiment number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) configurations-a configurations-b labels-a labels-b title (x-label nil) (y-label nil) (error-bars t) (key-location "above") y-min y-max (draw-y-grid nil) (grid-color "#aaaaaa") (grid-line-width 0.5) (colors *great-gnuplot-colors*) graphic-type file-name
create-bar-plots-for-different-experimental-conditions &key asdf-system package experiment-class number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) configurations-a configurations-b labels-a labels-b x-label data-recorders bar-plot-parameter-lists
create-combined-graphs-from-different-runs &key asdf-system package file-prefix experiment-classes configurations-per-experiment captions number-of-interactions-per-experiment number-of-data-points number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) data-recorders average-data parameters-for-graphic-generators
create-configuration-a-vs-configuration-b-bar-plot &key asdf-system package experiment-class data-recorder number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) configurations-a configurations-b labels-a labels-b title (x-label nil) (y-label nil) (error-bars t) (key-location "above") y-min y-max (draw-y-grid nil) (grid-color "#aaaaaa") (grid-line-width 0.5) (colors *great-gnuplot-colors*) graphic-type file-name
create-graphs-for-different-experimental-conditions &key asdf-system package experiment-base-class experiment-classes number-of-interactions number-of-series data-recorders average-data captions parameters-for-graphic-generators (configuration nil) (configurations nil) (max-nr-parallel-processes *max-nr-parallel-processes*)
create-graphs-for-different-experimental-configurations &key asdf-system package experiment-class configurations number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) data-recorders average-data captions parameters-for-graphic-generators
create-graphs-for-different-population-sizes &key asdf-system package experiment-class population-sizes number-of-interactions-per-agent number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) data-recorders average-data parameters-for-graphic-generators
parallel-batch-run-client-process &key asdf-system package experiment-class number-of-interactions monitors configurations file-name number-of-data-points random-number configuration-output-directory
run-client-processes &key asdf-system package experiment-class number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) monitors configurations number-of-data-points (configuration-output-directory (babel-pathname :directory (quote (".tmp")))) (inferior-lisp *inferior-lisp*)
run-parallel-batch &key asdf-system package experiment-class number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) monitors configurations
run-parallel-batch-for-different-configurations &key asdf-system package experiment-class number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) monitors shared-configuration configurations (output-dir (error "Please supply an :output-dir for monitoring"))
*max-nr-parallel-processes*    [Variable]
*inferior-lisps*    [Variable]

inferior lisps default command line options format is command (arguments)

*inferior-lisp*    [Variable]

the standard inferior lisp used in run-client-processes

run-client-processes   &key asdf-system package experiment-class number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) monitors configurations number-of-data-points (configuration-output-directory (babel-pathname :directory (quote (".tmp")))) (inferior-lisp *inferior-lisp*)  [Function]

A helper function for run-parallel-batch and create-graphs-for-different-experimental-conditions

parallel-batch-run-client-process   &key asdf-system package experiment-class number-of-interactions monitors configurations file-name number-of-data-points random-number configuration-output-directory  [Function]
run-parallel-batch   &key asdf-system package experiment-class number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) monitors configurations  [Function]
run-parallel-batch-for-different-configurations   &key asdf-system package experiment-class number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) monitors shared-configuration configurations (output-dir (error "Please supply an :output-dir for monitoring"))  [Function]

Runs multiple batches of parallel series. Every batch takes a different (named) configuration. Each configuration in configurations should be a pair like (name . configuration-list). You can use shared-configuration to set configuration values that are shared among all batches. Values in configurations have precedence over values in shared-configration, should there be a conflict. output-dir can be set to the directory of (or subdir in) your experiment. If it is set then all data-outputting monitors will be overridden to output there. For each named configuration a subdir will be made there with the given name.

create-combined-graphs-from-different-runs   &key asdf-system package file-prefix experiment-classes configurations-per-experiment captions number-of-interactions-per-experiment number-of-data-points number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) data-recorders average-data parameters-for-graphic-generators  [Function]
create-graphs-for-different-experimental-conditions   &key asdf-system package experiment-base-class experiment-classes number-of-interactions number-of-series data-recorders average-data captions parameters-for-graphic-generators (configuration nil) (configurations nil) (max-nr-parallel-processes *max-nr-parallel-processes*)  [Function]
create-graphs-for-different-experimental-configurations   &key asdf-system package experiment-class configurations number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) data-recorders average-data captions parameters-for-graphic-generators  [Function]
create-graphs-for-different-population-sizes   &key asdf-system package experiment-class population-sizes number-of-interactions-per-agent number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) data-recorders average-data parameters-for-graphic-generators  [Function]
create-bar-plots-for-different-experimental-conditions   &key asdf-system package experiment-class number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) configurations-a configurations-b labels-a labels-b x-label data-recorders bar-plot-parameter-lists  [Function]
create-bar-plot-for-different-experimental-conditions   &key asdf-system package experiment-classes data-recorders number-of-interactions-per-experiment number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) configurations-a configurations-b labels-a labels-b title (x-label nil) (y-label nil) (error-bars t) (key-location "above") y-min y-max (draw-y-grid nil) (grid-color "#aaaaaa") (grid-line-width 0.5) (colors *great-gnuplot-colors*) graphic-type file-name  [Function]
create-configuration-a-vs-configuration-b-bar-plot   &key asdf-system package experiment-class data-recorder number-of-interactions number-of-series (max-nr-parallel-processes *max-nr-parallel-processes*) configurations-a configurations-b labels-a labels-b title (x-label nil) (y-label nil) (error-bars t) (key-location "above") y-min y-max (draw-y-grid nil) (grid-color "#aaaaaa") (grid-line-width 0.5) (colors *great-gnuplot-colors*) graphic-type file-name  [Function]