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#

UnivarInterScenarioComparator

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]#
Inheritance diagram of sierra.plugins.compare.graphs.inter_scenario.UnivarInterScenarioComparator

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 controller across.

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#

argparse object containing the cmdline parameters. Needed for XVarBatchCriteria generation 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.