sierra.core.experiment.spec

  • ExperimentSpec: The specification for a single experiment with a batch.

class sierra.core.experiment.spec.ExperimentSpec(criteria: IConcreteBatchCriteria, exp_num: int, cmdopts: Dict[str, Any])[source]

The specification for a single experiment with a batch.

In the interest of DRY, this class collects the following common components:

  • Experiment # within the batch

  • Root input directory for all Experimental Run input files comprising the Experiment

  • Pickle file path for the experiment

  • Arena dimensions for the experiment

  • Full scenario name

Inheritance

Inheritance diagram of ExperimentSpec
__dict__ = mappingproxy({'__module__': 'sierra.core.experiment.spec', '__doc__': '\n    The specification for a single experiment with a batch.\n\n    In the interest of DRY, this class collects the following common components:\n\n    - Experiment # within the batch\n\n    - Root input directory for all :term:`Experimental Run` input files\n      comprising the :term:`Experiment`\n\n    - Pickle file path for the experiment\n\n    - Arena dimensions for the experiment\n\n    - Full scenario name\n    ', '__init__': <function ExperimentSpec.__init__>, '__dict__': <attribute '__dict__' of 'ExperimentSpec' objects>, '__weakref__': <attribute '__weakref__' of 'ExperimentSpec' objects>, '__annotations__': {}})
__doc__ = '\n    The specification for a single experiment with a batch.\n\n    In the interest of DRY, this class collects the following common components:\n\n    - Experiment # within the batch\n\n    - Root input directory for all :term:`Experimental Run` input files\n      comprising the :term:`Experiment`\n\n    - Pickle file path for the experiment\n\n    - Arena dimensions for the experiment\n\n    - Full scenario name\n    '
__init__(criteria: IConcreteBatchCriteria, exp_num: int, cmdopts: Dict[str, Any]) None[source]
__module__ = 'sierra.core.experiment.spec'
__weakref__

list of weak references to the object (if defined)