Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
ContourEngine.h File Reference

High-level engine for profiled two-dimensional likelihood contours. More...

#include <chrono>
#include "ILikelihood.h"
#include "IProfilingStrategy.h"
#include "IContourExtractor.h"
#include "ProfiledLikelihood2D.h"
#include "Profiler.h"
#include "JointDistribution.h"
#include "WithGaussianConstraints.h"
#include "WithFallback.h"
#include "AMSContourExtractor.h"
#include "MnContourExtractor.h"
#include "GaussianMarginal.h"
#include "GaussianCopula.h"
#include "ContourObserver.h"
Include dependency graph for ContourEngine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ContourConfig
 Configuration object for ContourEngine. More...
 
class  ContourEngine
 Orchestrates profiled likelihood contour computation. More...
 

Enumerations

enum class  ProfilingMethod { SLICE , FREE_PROJECTION , PRIOR_CONSTRAINED_PROJECTION }
 Strategy used to reduce the full likelihood to a 2D profile. More...
 
enum class  ContourAlgorithm { AMS , MINUIT }
 Algorithm family used to extract contour paths from the profiled field. More...
 

Detailed Description

High-level engine for profiled two-dimensional likelihood contours.

The contour engine combines three concerns:

  • construction of a two-dimensional profiled likelihood,
  • optional prior-like Gaussian constraints for projected parameters,
  • extraction of the requested contour with a configurable algorithm.
See also
ProfiledLikelihood2D
Profiler
IContourExtractor

Definition in file ContourEngine.h.

Enumeration Type Documentation

◆ ContourAlgorithm

enum class ContourAlgorithm
strong

Algorithm family used to extract contour paths from the profiled field.

Enumerator
AMS 

Adaptive/marching-squares contour extractor.

MINUIT 

Minuit contour extractor.

Definition at line 50 of file ContourEngine.h.

◆ ProfilingMethod

enum class ProfilingMethod
strong

Strategy used to reduce the full likelihood to a 2D profile.

Enumerator
SLICE 

Fix all fit parameters except nuisances; scan only the selected axes.

FREE_PROJECTION 

Fix selected axes and profile all remaining parameters.

PRIOR_CONSTRAINED_PROJECTION 

Profile remaining parameters with Gaussian constraints around the fit result.

Definition at line 39 of file ContourEngine.h.