Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
StatisticConfig.AdvancedStatisticConfig Class Reference
Collaboration diagram for StatisticConfig.AdvancedStatisticConfig:

Public Member Functions

 to_cpp (self)
 

Static Public Attributes

Dict override_nuisance_marginals = field(default_factory=dict)
 
Dict override_exp_data_marginals = field(default_factory=dict)
 
CopulaKind nuisance_copula_type = CopulaKind.GAUSSIAN
 
CopulaKind exp_data_copula_type = CopulaKind.GAUSSIAN
 
int MLE_max_iter = 500
 
float MLE_tol = 1e-8
 
int MLE_strategy = 2
 
bool MLE_run_hesse = True
 
bool MLE_request_minos = False
 
bool MLE_verbose = False
 
float nuisance_relevance_cutoff = 1e-8
 
bool nuisance_sensitivity_pruning = True
 
float nuisance_sensitivity_probe_sigmas = 1.0
 
float nuisance_sensitivity_rel_cutoff = 1e-6
 
float nuisance_sensitivity_abs_cutoff = 1e-12
 
float nuisance_sensitivity_scale_floor = 1e-3
 
int nuisance_sensitivity_contexts = 2
 
float nuisance_sensitivity_context_sigma = 0.35
 
int nuisance_sensitivity_seed = 12345
 
bool nuisance_sensitivity_keep_on_failure = True
 
bool fit_parameter_sensitivity_check = True
 
float fit_parameter_sensitivity_probe_fraction = 0.05
 
float fit_parameter_sensitivity_rel_cutoff = 1e-10
 
float fit_parameter_sensitivity_abs_cutoff = 1e-12
 
bool fit_parameter_sensitivity_keep_on_failure = True
 
bool MLE_trace_first_evals = False
 
int MLE_trace_max_evals = 25
 
bool MLE_allow_profile_hessian_fallback = True
 
float MLE_profile_hessian_step_scale = 1.0
 
float MLE_profile_hessian_eig_floor_rel = 1e-8
 
StatisticLikelihoodMode likelihood_mode = StatisticLikelihoodMode.CHI2_MC_COVARIANCE
 
float chi2_covariance_ridge_rel = 1e-8
 
float chi2_covariance_ridge_abs = 1e-12
 
bool MC_force_decay_threads_to_one = True
 
int MC_forced_decay_threads = 1
 

Detailed Description

Expert configuration for fitting, nuisance pruning and covariance logic.

``StatisticConfig`` should remain the simple user-facing object.  Fields that
affect minimization internals, likelihood backend selection, covariance
regularization or nuisance-preselection live here.

Definition at line 197 of file StatisticConfig.py.

Member Function Documentation

◆ to_cpp()

StatisticConfig.AdvancedStatisticConfig.to_cpp (   self)
Convert this Python config to the bound C++ ``AdvancedStatisticConfig``.

Definition at line 250 of file StatisticConfig.py.

Member Data Documentation

◆ chi2_covariance_ridge_abs

float StatisticConfig.AdvancedStatisticConfig.chi2_covariance_ridge_abs = 1e-12
static

Definition at line 243 of file StatisticConfig.py.

◆ chi2_covariance_ridge_rel

float StatisticConfig.AdvancedStatisticConfig.chi2_covariance_ridge_rel = 1e-8
static

Definition at line 242 of file StatisticConfig.py.

◆ exp_data_copula_type

CopulaKind StatisticConfig.AdvancedStatisticConfig.exp_data_copula_type = CopulaKind.GAUSSIAN
static

Definition at line 209 of file StatisticConfig.py.

◆ fit_parameter_sensitivity_abs_cutoff

float StatisticConfig.AdvancedStatisticConfig.fit_parameter_sensitivity_abs_cutoff = 1e-12
static

Definition at line 232 of file StatisticConfig.py.

◆ fit_parameter_sensitivity_check

bool StatisticConfig.AdvancedStatisticConfig.fit_parameter_sensitivity_check = True
static

Definition at line 229 of file StatisticConfig.py.

◆ fit_parameter_sensitivity_keep_on_failure

bool StatisticConfig.AdvancedStatisticConfig.fit_parameter_sensitivity_keep_on_failure = True
static

Definition at line 233 of file StatisticConfig.py.

◆ fit_parameter_sensitivity_probe_fraction

float StatisticConfig.AdvancedStatisticConfig.fit_parameter_sensitivity_probe_fraction = 0.05
static

Definition at line 230 of file StatisticConfig.py.

◆ fit_parameter_sensitivity_rel_cutoff

float StatisticConfig.AdvancedStatisticConfig.fit_parameter_sensitivity_rel_cutoff = 1e-10
static

Definition at line 231 of file StatisticConfig.py.

◆ likelihood_mode

StatisticLikelihoodMode StatisticConfig.AdvancedStatisticConfig.likelihood_mode = StatisticLikelihoodMode.CHI2_MC_COVARIANCE
static

Definition at line 241 of file StatisticConfig.py.

◆ MC_force_decay_threads_to_one

bool StatisticConfig.AdvancedStatisticConfig.MC_force_decay_threads_to_one = True
static

Definition at line 247 of file StatisticConfig.py.

◆ MC_forced_decay_threads

int StatisticConfig.AdvancedStatisticConfig.MC_forced_decay_threads = 1
static

Definition at line 248 of file StatisticConfig.py.

◆ MLE_allow_profile_hessian_fallback

bool StatisticConfig.AdvancedStatisticConfig.MLE_allow_profile_hessian_fallback = True
static

Definition at line 237 of file StatisticConfig.py.

◆ MLE_max_iter

int StatisticConfig.AdvancedStatisticConfig.MLE_max_iter = 500
static

Definition at line 211 of file StatisticConfig.py.

◆ MLE_profile_hessian_eig_floor_rel

float StatisticConfig.AdvancedStatisticConfig.MLE_profile_hessian_eig_floor_rel = 1e-8
static

Definition at line 239 of file StatisticConfig.py.

◆ MLE_profile_hessian_step_scale

float StatisticConfig.AdvancedStatisticConfig.MLE_profile_hessian_step_scale = 1.0
static

Definition at line 238 of file StatisticConfig.py.

◆ MLE_request_minos

bool StatisticConfig.AdvancedStatisticConfig.MLE_request_minos = False
static

Definition at line 215 of file StatisticConfig.py.

◆ MLE_run_hesse

bool StatisticConfig.AdvancedStatisticConfig.MLE_run_hesse = True
static

Definition at line 214 of file StatisticConfig.py.

◆ MLE_strategy

int StatisticConfig.AdvancedStatisticConfig.MLE_strategy = 2
static

Definition at line 213 of file StatisticConfig.py.

◆ MLE_tol

float StatisticConfig.AdvancedStatisticConfig.MLE_tol = 1e-8
static

Definition at line 212 of file StatisticConfig.py.

◆ MLE_trace_first_evals

bool StatisticConfig.AdvancedStatisticConfig.MLE_trace_first_evals = False
static

Definition at line 235 of file StatisticConfig.py.

◆ MLE_trace_max_evals

int StatisticConfig.AdvancedStatisticConfig.MLE_trace_max_evals = 25
static

Definition at line 236 of file StatisticConfig.py.

◆ MLE_verbose

bool StatisticConfig.AdvancedStatisticConfig.MLE_verbose = False
static

Definition at line 216 of file StatisticConfig.py.

◆ nuisance_copula_type

CopulaKind StatisticConfig.AdvancedStatisticConfig.nuisance_copula_type = CopulaKind.GAUSSIAN
static

Definition at line 208 of file StatisticConfig.py.

◆ nuisance_relevance_cutoff

float StatisticConfig.AdvancedStatisticConfig.nuisance_relevance_cutoff = 1e-8
static

Definition at line 218 of file StatisticConfig.py.

◆ nuisance_sensitivity_abs_cutoff

float StatisticConfig.AdvancedStatisticConfig.nuisance_sensitivity_abs_cutoff = 1e-12
static

Definition at line 222 of file StatisticConfig.py.

◆ nuisance_sensitivity_context_sigma

float StatisticConfig.AdvancedStatisticConfig.nuisance_sensitivity_context_sigma = 0.35
static

Definition at line 225 of file StatisticConfig.py.

◆ nuisance_sensitivity_contexts

int StatisticConfig.AdvancedStatisticConfig.nuisance_sensitivity_contexts = 2
static

Definition at line 224 of file StatisticConfig.py.

◆ nuisance_sensitivity_keep_on_failure

bool StatisticConfig.AdvancedStatisticConfig.nuisance_sensitivity_keep_on_failure = True
static

Definition at line 227 of file StatisticConfig.py.

◆ nuisance_sensitivity_probe_sigmas

float StatisticConfig.AdvancedStatisticConfig.nuisance_sensitivity_probe_sigmas = 1.0
static

Definition at line 220 of file StatisticConfig.py.

◆ nuisance_sensitivity_pruning

bool StatisticConfig.AdvancedStatisticConfig.nuisance_sensitivity_pruning = True
static

Definition at line 219 of file StatisticConfig.py.

◆ nuisance_sensitivity_rel_cutoff

float StatisticConfig.AdvancedStatisticConfig.nuisance_sensitivity_rel_cutoff = 1e-6
static

Definition at line 221 of file StatisticConfig.py.

◆ nuisance_sensitivity_scale_floor

float StatisticConfig.AdvancedStatisticConfig.nuisance_sensitivity_scale_floor = 1e-3
static

Definition at line 223 of file StatisticConfig.py.

◆ nuisance_sensitivity_seed

int StatisticConfig.AdvancedStatisticConfig.nuisance_sensitivity_seed = 12345
static

Definition at line 226 of file StatisticConfig.py.

◆ override_exp_data_marginals

Dict StatisticConfig.AdvancedStatisticConfig.override_exp_data_marginals = field(default_factory=dict)
static

Definition at line 206 of file StatisticConfig.py.

◆ override_nuisance_marginals

Dict StatisticConfig.AdvancedStatisticConfig.override_nuisance_marginals = field(default_factory=dict)
static

Definition at line 205 of file StatisticConfig.py.


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