_ModelConfig

class pyhf.pdf._ModelConfig(spec, **config_kwargs)[source]

Bases: pyhf.mixins._ChannelSummaryMixin

__init__(spec, **config_kwargs)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

_create_and_register_paramsets(required_paramsets)[source]
par_slice(name)[source]
param_set(name)[source]
set_poi(name)[source]
suggested_bounds()[source]
suggested_fixed()[source]

Identify the fixed parameters in the model.

Returns

A list of booleans, True for fixed and False for not fixed.

Return type

List

Something like the following to build fixed_vals appropriately:

fixed_pars = pdf.config.suggested_fixed()
inits = pdf.config.suggested_init()
fixed_vals = [
    (index, init)
    for index, (init, is_fixed) in enumerate(zip(inits, fixed_pars))
    if is_fixed
]
suggested_init()[source]