TemporalModel

class gammapy.modeling.models.TemporalModel(**kwargs)[source]

Bases: gammapy.modeling.models.core.Model

Temporal model base class. evaluates on astropy.time.Time objects

Attributes Summary

covariance

default_parameters

parameters

Parameters (Parameters)

Methods Summary

__call__(self, time)

Evaluate model

copy(self)

A deep copy.

create(tag, \*args, \*\*kwargs)

Create a model instance.

from_dict(data)

from_parameters(parameters, \*\*kwargs)

Create model from parameter list

time_sum(t_min, t_max)

Total time between t_min and t_max

to_dict(self)

Create dict for YAML serialisation

Attributes Documentation

covariance
default_parameters = <gammapy.modeling.parameter.Parameters object>
parameters

Parameters (Parameters)

Methods Documentation

__call__(self, time)[source]

Evaluate model

Parameters
timeTime

Time object

copy(self)

A deep copy.

static create(tag, *args, **kwargs)

Create a model instance.

Examples

>>> from gammapy.modeling.models import Model
>>> spectral_model = Model.create("PowerLaw2SpectralModel", amplitude="1e-10 cm-2 s-1", index=3)
>>> type(spectral_model)
gammapy.modeling.models.spectral.PowerLaw2SpectralModel
classmethod from_dict(data)
classmethod from_parameters(parameters, **kwargs)

Create model from parameter list

Parameters
parametersParameters

Parameters for init

Returns
modelModel

Model instance

static time_sum(t_min, t_max)[source]

Total time between t_min and t_max

Parameters
t_min, t_max: `~astropy.time.Time`

Lower and upper bound of integration range

Returns
time_sumTimeDelta

Summed time in the intervals.

to_dict(self)

Create dict for YAML serialisation