RunResult

RunResult(self, scores, matrix, result, context, manifest, smaa=None, leave_one_out=None, perturbation=None, leave_one_dataset_out=None, random_baseline=None, noise_floor=None, card_consistency=None, dataset_concordance=None)

Everything one beam run produced, ready to report or inspect.

Attributes

Name Type Description
scores Scores The input container, including the tensor and dataset names when the input was a long layout.
matrix np.ndarray The tool by metric matrix actually ranked, after any cross-dataset reduction. Equal to scores.values for a wide input.
result Result The headline MCDA Result.
context RegistryContext The card-derived normalization context shared by the ranking and the sensitivity analysis.
smaa, leave_one_out, perturbation The default sensitivity outputs, or None when sensitivity was off.
leave_one_dataset_out DatasetSensitivityReport | None The leave-one-dataset-out sensitivity report, present only when the input was a tensor with at least two datasets and sensitivity was on.
random_baseline RandomBaselineReport | None Per-metric chance comparison from the cards’ declared baselines, and the tools that beat chance on no metric. Always computed.
noise_floor NoiseFloorReport | None Pairwise separation against the cards’ declared noise floors, flagging the tool pairs the metric set cannot tell apart. Always computed.
card_consistency CardDataConsistencyReport | None The card-versus-data audit: where the raw scores contradict the cards’ declared range, baseline, target or noise floor. Always computed.
dataset_concordance DatasetConcordanceReport | None Agreement among the datasets on how they order the methods, with the method-by-dataset cells that drive any disagreement. Present only when the input was a tensor with at least two datasets.
manifest dict The run manifest dictionary (see beam.manifest).