Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
StatisticCachePrinter.cpp
Go to the documentation of this file.
2
3#include <iostream>
4
5void StatisticCachePrinter::print(const StatCache& cache, std::ostream& os) {
6 for (const auto& elem : cache.eta_specs_real) {
7 os << " eta_specs_real : " << elem.first << " = " << elem.second;
8 }
9 os << '\n';
10
11 for (const auto& elem : cache.SigmaEta) {
12 for (const auto& elem2 : elem.second) {
13 os << " SigmaEta : " << elem.first << " | " << elem2.first << " = " << elem2.second;
14 }
15 os << '\n';
16 }
17
18 for (const auto& elem : cache.exp_obs) {
19 os << " exp_obs : " << elem.first.str() << " = " << elem.second;
20 }
21 os << '\n';
22
23 for (const auto& elem : cache.SigmaObs) {
24 for (const auto& elem2 : elem.second) {
25 os << " SigmaObs : " << elem.first.str() << " | " << elem2.first.str() << " = " << elem2.second;
26 }
27 os << '\n';
28 }
29
30 for (const auto& elem : cache.p_specs) {
31 os << " p_specs : " << elem.first << " = " << elem.second;
32 }
33 os << '\n';
34
35 os << "eta size : " << cache.eta_specs_real.size() << '\n';
36 if (!cache.SigmaEta.empty()) {
37 os << "etasigma size : " << cache.eta_specs_real.size()
38 << " | " << cache.SigmaEta.begin()->second.size() << '\n';
39 }
40 os << "p_specs size : " << cache.p_specs.size() << '\n';
41 os << "exp_obs : " << cache.exp_obs.size() << '\n';
42 if (!cache.SigmaObs.empty()) {
43 os << "SigmaObs size : " << cache.SigmaObs.size()
44 << " | " << cache.SigmaObs.begin()->second.size() << '\n';
45 }
46}
static void print(const StatCache &cache, std::ostream &os)
Internal cache of currently selected observables, nuisances, correlations and fit state.
std::map< ParamId, double > p_specs
Selected fit parameters and their initial values.
std::map< ExperimentObs, double > exp_obs
Experimental central values used by the current fit.
std::map< ParamId, double > eta_specs_real
Selected nuisance parameters and their central values.
std::map< ExperimentObs, std::map< ExperimentObs, double > > SigmaObs
Correlation matrix of selected experimental observables.
std::map< ParamId, std::map< ParamId, double > > SigmaEta
Correlation matrix of selected nuisances.