1#ifndef CORRELATIONPROVIDER_H
2#define CORRELATIONPROVIDER_H
96 double operator()(
const std::string& experiment,
111 double operator()(
const std::string& experiment,
126 double operator()(
const std::string& experiment,
144 const std::string& exp_2,
180 bool exists(
const std::string& experiment,
194 bool exists(
const std::string& experiment,
209 bool exists(
const std::string& experiment,
225 bool exists(
const std::string& exp_1,
227 const std::string& exp_2,
250 double get_correlation(
const T& id_1,
const T& id_2,
CorrelationType type)
const;
262 double get_correlation(
const std::string& experiment,
278 double get_correlation(
const std::string& exp_1,
280 const std::string& exp_2,
Experiment-scoped observable identifiers.
Manages memory caching, parameter blocks, and LHA reader instances.
Defines the Parameter class used to store individual physical/model parameters.
Provides access to statistical, systematic, or combined correlations between parameters or observable...
double operator()(const ParamId &pid_1, const ParamId &pid_2, CorrelationType type)
Retrieves a correlation between two parameters.
bool exists(const ParamId &pid_1, const ParamId &pid_2, CorrelationType type)
Checks if a correlation between two parameters is non-zero.
CorrelationType
Type of correlation component requested.
Generic interface for providing data through callable and exist methods.
double T(double x)
Wilson coefficient T(x).
Identifies an observable together with a numerical bin.
Composite identifier for a single parameter.