CompositeModel¶
- class peebee.models.CompositeModel(models=None)¶
Bases:
objectAttributes Summary
Return total number of parameters across all models.
Return list of all qualified parameter names.
Return dictionary of all parameters with qualified names.
Methods Summary
accel(**kwargs)add_model(model[, name])Add a model to the composite with optional custom name.
alos(**kwargs)Get dictionary of qualified parameter names and their log status.
Return list of model names in the composite.
set_params(params)Set parameters using qualified names (model_name.param_name).
set_qualified_params(qualified_params)Set parameters using a flat dictionary of qualified names.
toggle_log_params(qualified_param_names)Toggle log parameters using qualified names.
Attributes Documentation
- nparams¶
Return total number of parameters across all models.
- param_names¶
Return list of all qualified parameter names.
- params¶
Return dictionary of all parameters with qualified names.
Methods Documentation
- accel(**kwargs)¶
- add_model(model, name=None)¶
Add a model to the composite with optional custom name.
- alos(**kwargs)¶
- get_log_params()¶
Get dictionary of qualified parameter names and their log status.
- Returns:
Dictionary with qualified parameter names as keys and boolean log status as values
- get_model_names()¶
Return list of model names in the composite.
- set_params(params)¶
Set parameters using qualified names (model_name.param_name).
- set_qualified_params(qualified_params)¶
Set parameters using a flat dictionary of qualified names.
- toggle_log_params(qualified_param_names)¶
Toggle log parameters using qualified names.
- Qualified_param_names:
List of qualified parameter names like [“NFW.m_vir”, “MND.mass”]