build Precomputed Data
Build PrecomputedData from primitive AP rows.
Input is a mapping systemId -> DoubleArray(AP per topic)
.
Steps
Copy rows into a dense row-major matrix
[S][T]
Compute full-set means per system
Build column views
[T][S]
for fast ± updates
Return
a PrecomputedData structure containing row-major, column-major, and mean views.
Parameters
average Precisions By System
Mapping from system ID to per-topic AP scores. Each entry is a DoubleArray
where array[t]
is the AP of the system on topic t.
Throws
if input is empty or inconsistent.