sierra.plugins.compare.graphs.inter_controller#

Classes for comparing deliverables across controllers.

Batch criteria and scenario are the same across all compared controllers.

Classes#

BivarInterControllerComparator

Compares a set of controllers within each of a set of scenarios.

UnivarInterControllerComparator

Compares a set of controllers within each of a set of scenarios.

Module Contents#

class sierra.plugins.compare.graphs.inter_controller.BivarInterControllerComparator(controllers: 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_controller.BivarInterControllerComparator

Compares a set of controllers within each of a set of scenarios.

Graph generation is controlled via a config file parsed in PipelineStage5.

Bivariate batch criteria only.

controllers#

List of controller names to compare.

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]#

Determine if a controller can be included in the comparison for a scenario.

class sierra.plugins.compare.graphs.inter_controller.UnivarInterControllerComparator(controllers: 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_controller.UnivarInterControllerComparator

Compares a set of controllers within each of a set of scenarios.

Graph generation is controlled via a config file parsed in PipelineStage5.

Univariate batch criteria only.

controllers#

List of controller names to compare.

stage5_roots#

Set of directory paths for stage 5 file generation.

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]#

Determine if a controller can be included in the comparison for a scenario.