sierra.plugins.compare.graphs.inter_scenario#
Classes for comparing deliverables across a set of scenarios.
Univariate batch criteria only. The same controller must be used for all scenarios.
Classes#
Compares a single controller across a set of scenarios. |
Module Contents#
- class sierra.plugins.compare.graphs.inter_scenario.UnivarInterScenarioComparator(controller: str, scenarios: list[str], stage5_roots: sierra.plugins.compare.graphs.outputroot.PathSet, cmdopts: sierra.core.types.Cmdopts, cli_args: argparse.Namespace, main_config: sierra.core.types.YAMLDict)[source]#

Compares a single controller across a set of scenarios.
Graph generation is controlled via a config file parsed in
PipelineStage5.Univariate batch criteria only.
- controller#
Controller to use.
- scenarios#
List of scenario names to compare
controlleracross.
- sc_csv_root#
Absolute directory path to the location scenario CSV files should be output to.
- sc_graph_root#
Absolute directory path to the location the generated graphs should be output to.
- cmdopts#
Dictionary of parsed cmdline parameters.
- cli_args#
argparseobject containing the cmdline parameters. Needed forXVarBatchCriteriageneration for each scenario controllers are compared within, as batch criteria is dependent on controller+scenario definition, and needs to be re-generated for each scenario in order to get graph labels/axis ticks to come out right in all cases.
- exp_select() list[sierra.core.batchroot.ExpRoot][source]#
Determine if a scenario can be include in the comparison for a controller.