Hyperiso
1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
ScanRunner.h
Go to the documentation of this file.
1
#ifndef SCAN_RUNNER_H
2
#define SCAN_RUNNER_H
3
4
#include "
YamlInputReader.h
"
5
#include "
UserParameterProxy.h
"
6
#include "
IOutputExtractor.h
"
7
#include "
ObjectsOutputs.h
"
8
9
inline
ScanVar
to_scan_var
(
const
YamlScanParam
& p);
10
11
class
ScanRunner
{
12
public
:
13
ScanRunner
(
UserParameterProxy
& upp,
14
std::vector<YamlScanParam> scan_params,
15
std::shared_ptr<IOutputExtractor> extractor)
16
: upp_(upp), scan_params_(
std
::move(scan_params)), extractor_(
std
::move(extractor))
17
{}
18
19
DataSet
run
(
const
OutputSpec
& spec);
20
21
private
:
22
UserParameterProxy
& upp_;
23
std::vector<YamlScanParam> scan_params_;
24
std::shared_ptr<IOutputExtractor> extractor_;
25
26
void
recurse_dim(
size_t
dim,
DataSet
& ds, std::vector<double>& x,
const
OutputSpec
& spec);
27
};
28
29
#endif
IOutputExtractor.h
ObjectsOutputs.h
to_scan_var
ScanVar to_scan_var(const YamlScanParam &p)
Definition
ScanRunner.cpp:3
UserParameterProxy.h
YamlInputReader.h
ScanRunner
Definition
ScanRunner.h:11
ScanRunner::ScanRunner
ScanRunner(UserParameterProxy &upp, std::vector< YamlScanParam > scan_params, std::shared_ptr< IOutputExtractor > extractor)
Definition
ScanRunner.h:13
ScanRunner::run
DataSet run(const OutputSpec &spec)
Definition
ScanRunner.cpp:15
UserParameterProxy
Definition
UserParameterProxy.h:9
std
Hash specialization for SymbolId<Tag>.
Definition
BlockName.h:353
DataSet
Definition
ObjectsOutputs.h:26
OutputSpec
Definition
ObjectsOutputs.h:37
ScanVar
Definition
ObjectsOutputs.h:11
YamlScanParam
Definition
YamlInputReader.h:19
Hyperiso
core
src
UserInterface
ScanRunner.h
Generated by
1.9.8