|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Data structures for nuisance-parameter specifications. More...
#include <ostream>#include <utility>#include <unordered_map>#include "ParamID.h"#include "MarginalType.h"

Go to the source code of this file.
Classes | |
| struct | NuisanceSpec |
| Specification of one nuisance parameter. More... | |
| struct | NuisanceRegistryPrintable |
| Lightweight wrapper enabling pretty-printing of a nuisance registry. More... | |
Typedefs | |
| using | NuisanceRegistry = std::unordered_map< ParamId, NuisanceSpec > |
| Registry of nuisance specifications indexed by parameter id. | |
Functions | |
| const char * | to_string (MarginalType type) |
| Converts a marginal type to a stable diagnostic string. | |
| std::ostream & | operator<< (std::ostream &os, const NuisanceSpec &spec) |
| Streams a compact representation of one nuisance specification. | |
| NuisanceRegistryPrintable | as_printable (const NuisanceRegistry ®istry) |
| Wraps a registry for formatted stream output. | |
| std::ostream & | operator<< (std::ostream &os, const NuisanceRegistryPrintable &printable) |
| Streams a multi-line representation of a nuisance registry. | |
Data structures for nuisance-parameter specifications.
Nuisance specifications associate an LHA parameter id with allowed bounds and the marginal distribution used when building nuisance constraints.
Definition in file NuisanceSpec.h.
| using NuisanceRegistry = std::unordered_map<ParamId, NuisanceSpec> |
Registry of nuisance specifications indexed by parameter id.
Definition at line 36 of file NuisanceSpec.h.
|
inline |
Wraps a registry for formatted stream output.
| registry | Registry to print. |
registry. Definition at line 91 of file NuisanceSpec.h.
|
inline |
Streams a multi-line representation of a nuisance registry.
| os | Output stream. |
| printable | Printable registry wrapper. |
os. Definition at line 103 of file NuisanceSpec.h.
|
inline |
Streams a compact representation of one nuisance specification.
| os | Output stream. |
| spec | Nuisance specification to print. |
os. Definition at line 64 of file NuisanceSpec.h.
|
inline |
Converts a marginal type to a stable diagnostic string.
| type | Marginal type to stringify. |
type, or "UNKNOWN" for unrecognized values. Definition at line 46 of file NuisanceSpec.h.