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

Numerical controls for the hybrid Laplace/Newton nuisance profiler. More...

#include <GradientHelper.h>

Public Attributes

double stationarity_threshold = 5e-2
 Threshold on $|\partial\mathrm{NLL}/\partial\eta_i|\,\sigma_i$ above which a direction is refined.
 
std::size_t max_refined_eta = 4
 Maximum number of nuisance directions corrected by Newton refinement.
 
std::size_t max_refinement_iters = 2
 Maximum number of outer correction cycles.
 
std::size_t max_line_search_halvings = 8
 Maximum number of backtracking halvings for a Newton step.
 
double max_newton_step_in_sigma = 1.0
 Maximum Newton displacement measured in nuisance standard deviations.
 
double hessian_eig_floor_rel = 1e-8
 Relative eigenvalue floor used when regularizing Hessians.
 
bool use_direct_nll_for_final_value = false
 If true, use the direct NLL at the final profiled point as the reported value.
 
bool debug_refinement = false
 If true, print stationarity and refinement diagnostics.
 
std::size_t debug_top_eta = 8
 Maximum number of nuisance directions shown in debug output.
 
std::string debug_label {}
 Optional label appended to debug messages.
 

Detailed Description

Numerical controls for the hybrid Laplace/Newton nuisance profiler.

Definition at line 59 of file GradientHelper.h.

Member Data Documentation

◆ debug_label

std::string LaplaceProfileOptions::debug_label {}

Optional label appended to debug messages.

Definition at line 79 of file GradientHelper.h.

◆ debug_refinement

bool LaplaceProfileOptions::debug_refinement = false

If true, print stationarity and refinement diagnostics.

Definition at line 77 of file GradientHelper.h.

◆ debug_top_eta

std::size_t LaplaceProfileOptions::debug_top_eta = 8

Maximum number of nuisance directions shown in debug output.

Definition at line 78 of file GradientHelper.h.

◆ hessian_eig_floor_rel

double LaplaceProfileOptions::hessian_eig_floor_rel = 1e-8

Relative eigenvalue floor used when regularizing Hessians.

Definition at line 74 of file GradientHelper.h.

◆ max_line_search_halvings

std::size_t LaplaceProfileOptions::max_line_search_halvings = 8

Maximum number of backtracking halvings for a Newton step.

Definition at line 71 of file GradientHelper.h.

◆ max_newton_step_in_sigma

double LaplaceProfileOptions::max_newton_step_in_sigma = 1.0

Maximum Newton displacement measured in nuisance standard deviations.

Definition at line 72 of file GradientHelper.h.

◆ max_refined_eta

std::size_t LaplaceProfileOptions::max_refined_eta = 4

Maximum number of nuisance directions corrected by Newton refinement.

Definition at line 65 of file GradientHelper.h.

◆ max_refinement_iters

std::size_t LaplaceProfileOptions::max_refinement_iters = 2

Maximum number of outer correction cycles.

Definition at line 68 of file GradientHelper.h.

◆ stationarity_threshold

double LaplaceProfileOptions::stationarity_threshold = 5e-2

Threshold on $|\partial\mathrm{NLL}/\partial\eta_i|\,\sigma_i$ above which a direction is refined.

Definition at line 62 of file GradientHelper.h.

◆ use_direct_nll_for_final_value

bool LaplaceProfileOptions::use_direct_nll_for_final_value = false

If true, use the direct NLL at the final profiled point as the reported value.

Definition at line 75 of file GradientHelper.h.


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