// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute // SPDX-License-Identifier: GPL-3.0-only #include "ScaleOnTheFly.h" ScaleOnTheFly::ScaleOnTheFly(const std::vector &ref, std::optional sg, bool merge_friedel) : sg(sg), merge_friedel(merge_friedel) { for (const auto &r : ref) { const auto key = CanonicalHKL(r, merge_friedel, sg); reference_data[key] = r.I; } }