MODAReport Data
The plain, name-keyed data an AdditiveMODAModel report section needs.
AdditiveMODAModel produces one of these via modaReportData; a reconstructed/serialized result can implement it directly, so the same moda report extension renders from either source. Unlike the live model's accessors, the maps here are keyed by metric name (not MetricIfc) and the ranking projections are already materialized using the model's configured ranking method — so this holder carries no behavior, only data.
All per-metric maps are keyed by the entries of metricNames; each value list is aligned with alternatives by index.
Properties
The alternatives, in model order. Indexes the per-metric value lists.
First-rank count per alternative.
The metric definitions (name, direction, weight, domain, units, description).
The metric names, in model order. Keys the per-metric maps.
Per-metric ranks per metric name; aligned with alternatives.
Raw scores per metric name; each list aligned with alternatives by index.
(alternative, average rank), lowest average rank first.
(alternative, overall weighted value), best-first.
Transformed value-function outputs per metric name; aligned with alternatives.