Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MLFitOptions Struct Reference

Runtime options controlling the global maximum-likelihood fit. More...

#include <Fit.h>

Public Attributes

bool run_hesse = true
 
bool request_minos = false
 
bool verbose = false
 
unsigned strategy = 0
 
unsigned max_fcn = 0
 
double tolerance = 0.0
 
bool allow_profile_hessian_fallback = true
 
double profile_hessian_step_scale = 1.0
 
double profile_hessian_eig_floor_rel = 1e-8
 
bool trace_first_evals = false
 
std::size_t trace_max_evals = 25
 

Detailed Description

Runtime options controlling the global maximum-likelihood fit.

These options are forwarded to the underlying fit backend whenever the corresponding value is enabled or strictly positive. Values left at their neutral defaults delegate the choice to the backend.

Definition at line 35 of file Fit.h.

Member Data Documentation

◆ allow_profile_hessian_fallback

bool MLFitOptions::allow_profile_hessian_fallback = true

Enables a numerical profile-Hessian fallback when no usable covariance is returned by the main fit.

Definition at line 58 of file Fit.h.

◆ max_fcn

unsigned MLFitOptions::max_fcn = 0

Maximum number of function calls. A value of 0 keeps the backend default.

Definition at line 49 of file Fit.h.

◆ profile_hessian_eig_floor_rel

double MLFitOptions::profile_hessian_eig_floor_rel = 1e-8

Relative eigenvalue floor used to regularize the fallback Hessian.

Definition at line 64 of file Fit.h.

◆ profile_hessian_step_scale

double MLFitOptions::profile_hessian_step_scale = 1.0

Multiplicative scale applied to finite-difference steps in the fallback.

Definition at line 61 of file Fit.h.

◆ request_minos

bool MLFitOptions::request_minos = false

Whether to request MINOS uncertainties when supported by the backend.

Definition at line 40 of file Fit.h.

◆ run_hesse

bool MLFitOptions::run_hesse = true

Whether to request a HESSE covariance evaluation after minimization.

Definition at line 37 of file Fit.h.

◆ strategy

unsigned MLFitOptions::strategy = 0

Minuit strategy. A value of 0 keeps the backend default.

Definition at line 46 of file Fit.h.

◆ tolerance

double MLFitOptions::tolerance = 0.0

Fit tolerance. A non-positive value keeps the backend default.

Definition at line 52 of file Fit.h.

◆ trace_first_evals

bool MLFitOptions::trace_first_evals = false

Enables logging of the first likelihood evaluations for debugging.

Definition at line 67 of file Fit.h.

◆ trace_max_evals

std::size_t MLFitOptions::trace_max_evals = 25

Maximum number of initial likelihood evaluations printed when tracing.

Definition at line 70 of file Fit.h.

◆ verbose

bool MLFitOptions::verbose = false

Enables verbose backend output.

Definition at line 43 of file Fit.h.


The documentation for this struct was generated from the following file: