ModelBase#
- class gammapy.modeling.models.ModelBase(**kwargs)[source]#
Bases:
object
Model base class.
Attributes Summary
Frozen status of a model, True if all parameters are frozen
Parameters (
Parameters
)Methods Summary
copy
(**kwargs)freeze
()Freeze all parameters
from_dict
(data)from_parameters
(parameters, **kwargs)Create model from parameter list
reassign
(datasets_names, new_datasets_names)Reassign a model from one dataset to another
to_dict
([full_output])Create dict for YAML serialisation
unfreeze
()Restore parameters frozen status to default
Attributes Documentation
- covariance#
- frozen#
Frozen status of a model, True if all parameters are frozen
- parameters#
Parameters (
Parameters
)
- type#
Methods Documentation
- copy(**kwargs)#
- classmethod from_parameters(parameters, **kwargs)[source]#
Create model from parameter list
- Parameters
- parameters
Parameters
Parameters for init
- parameters
- Returns
- model
Model
Model instance
- model
- reassign(datasets_names, new_datasets_names)[source]#
Reassign a model from one dataset to another
- Parameters
- datasets_namesstr or list
Name of the datasets where the model is currently defined
- new_datasets_namesstr or list
Name of the datasets where the model should be defined instead. If multiple names are given the two list must have the save length, as the reassignment is element-wise.
- Returns
- model
Model
Reassigned model.
- model