//! Shared result type for deconvolution methods.
/// Result of a deconvolution: per-population abundance scores across samples.
///
/// `scores` is stored row-major as `populations x samples`, so the score for
/// population `p` in sample `s` lives at `scores[p * samples.len() + s]`.