|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Builds projection-profile requests with all non-scanned dimensions free. More...
#include <IProfilingStrategy.h>


Public Member Functions | |
| ProjectionProfilingStrategy (std::size_t x_id, std::size_t y_id, const FitResult &fr) | |
| Constructs a projection profiling strategy. | |
| ProfileRequest | build_request (double px, double py, const std::map< std::size_t, double > ¤t_argmin) const override |
| Builds a profiler request for one 2D scan point. | |
| std::map< std::size_t, double > | init_warm_start () const override |
| Creates the initial warm-start map for the strategy. | |
Public Member Functions inherited from IProfilingStrategy | |
| IProfilingStrategy (std::size_t x_id, std::size_t y_id, const FitResult &fr) | |
| Constructs a profiling strategy. | |
| virtual | ~IProfilingStrategy ()=default |
| Virtual destructor. | |
| std::size_t | get_x_id () |
| Returns the global index of the first scanned coordinate. | |
| std::size_t | get_y_id () |
| Returns the global index of the second scanned coordinate. | |
Additional Inherited Members | |
Protected Attributes inherited from IProfilingStrategy | |
| std::size_t | x_id |
| std::size_t | y_id |
| Global indices of the two profiled scan coordinates. | |
| FitResult | fr |
| Reference global fit used for central values and warm starts. | |
Builds projection-profile requests with all non-scanned dimensions free.
In this strategy, only the two scanned coordinates are fixed. All other parameters, including the remaining parameters of interest and all nuisance parameters, are released and warm-started from the previous argmin.
Definition at line 149 of file IProfilingStrategy.h.
|
inline |
Constructs a projection profiling strategy.
| x_id | Global index of the first scan coordinate. |
| y_id | Global index of the second scan coordinate. |
| fr | Reference global fit result. |
Definition at line 158 of file IProfilingStrategy.h.
|
overridevirtual |
Builds a profiler request for one 2D scan point.
| px | Value assigned to the first scanned coordinate. |
| py | Value assigned to the second scanned coordinate. |
| current_argmin | Warm-start map from free parameter indices to their last profiled values. |
| std::runtime_error | if required warm-start values are missing. |
Implements IProfilingStrategy.
Definition at line 55 of file IProfilingStrategy.cpp.
|
overridevirtual |
Creates the initial warm-start map for the strategy.
Implements IProfilingStrategy.
Definition at line 89 of file IProfilingStrategy.cpp.