4 std::vector<std::vector<double>> out;
6 for (
const auto& elem : ids) {
7 std::vector<double> temp;
8 for (
const auto& elem2 : ids) {
12 out.push_back(std::move(temp));
18std::map<ParamId, std::map<ParamId, double>>
20 std::map<ParamId, std::map<ParamId, double>> out;
22 for (
const auto& elem : ids) {
23 for (
const auto& elem2 : ids) {
24 out[elem.first][elem2.first] =
25 (*corr_proxy)(elem.first, elem2.first,
33std::vector<std::vector<double>>
35 std::vector<std::vector<double>> out;
37 for (
const auto& elem : ids) {
38 std::vector<double> temp;
39 for (
const auto& elem2 : ids) {
43 out.push_back(std::move(temp));
49std::map<ExperimentObs, std::map<ExperimentObs, double>>
51 std::map<ExperimentObs, std::map<ExperimentObs, double>> out;
53 for (
const auto& elem : ids) {
54 for (
const auto& elem2 : ids) {
55 out[elem.first][elem2.first] =
56 (*corr_proxy)(elem.first, elem2.first,
64std::map<BinnedObservableId, std::map<BinnedObservableId, double>>
66 const std::map<BinnedObservableId, double>& ids) {
67 std::map<BinnedObservableId, std::map<BinnedObservableId, double>> out;
69 for (
const auto& elem : ids) {
70 for (
const auto& elem2 : ids) {
71 out[elem.first][elem2.first] =
72 (*corr_proxy)(experiment, elem.first, elem2.first,
80std::vector<std::vector<double>>
82 const std::vector<BinnedObservableId>& ids) {
83 std::vector<std::vector<double>> out;
85 for (
const auto& elem : ids) {
86 std::vector<double> temp;
87 for (
const auto& elem2 : ids) {
88 double rho = (*corr_proxy)(experiment, elem, elem2,
92 out.push_back(std::move(temp));
99 std::vector<ParamId> out;
101 for (
const auto& elem : ids) {