Models

class gammapy.modeling.models.Models(models=None)[source]

Bases: collections.abc.MutableSequence

Sky model collection.

Parameters
modelsSkyModel, list of SkyModel or Models

Sky models

Attributes Summary

covariance

names

parameters

parameters_unique_names

Methods Summary

append(self, value)

S.append(value) – append value to the end of the sequence

clear(self)

copy(self)

A deep copy.

count(self, value)

extend(self, values)

S.extend(iterable) – extend sequence by appending elements from the iterable

from_dict(data)

Create from dict.

from_yaml(yaml_str)

Create from YAML string.

index(self, key)

Raises ValueError if the value is not present.

insert(self, idx, model)

S.insert(index, value) – insert value before index

pop(self[, index])

Raise IndexError if list is empty or index is out of range.

read(filename)

Read from YAML file.

read_covariance(self, filename, \*\*kwargs)

Read covariance data from file

remove(self, value)

S.remove(value) – remove first occurrence of value.

reverse(self)

S.reverse() – reverse IN PLACE

to_dict(self)

Convert to dict.

to_yaml(self)

Convert to YAML string.

write(self, path[, overwrite])

Write to YAML file.

write_covariance(self, filename, \*\*kwargs)

Write covariance to file

Attributes Documentation

covariance
names
parameters
parameters_unique_names

Methods Documentation

append(self, value)

S.append(value) – append value to the end of the sequence

clear(self)
copy(self)[source]

A deep copy.

count(self, value)
extend(self, values)

S.extend(iterable) – extend sequence by appending elements from the iterable

classmethod from_dict(data)[source]

Create from dict.

classmethod from_yaml(yaml_str)[source]

Create from YAML string.

index(self, key)[source]

Raises ValueError if the value is not present.

Supporting start and stop arguments is optional, but recommended.

insert(self, idx, model)[source]

S.insert(index, value) – insert value before index

pop(self, index=-1)

Raise IndexError if list is empty or index is out of range.

classmethod read(filename)[source]

Read from YAML file.

read_covariance(self, filename, **kwargs)[source]

Read covariance data from file

Parameters
filenamestr

Filename

**kwargsdict

Keyword arguments passed to read

remove(self, value)

S.remove(value) – remove first occurrence of value. Raise ValueError if the value is not present.

reverse(self)

S.reverse() – reverse IN PLACE

to_dict(self)[source]

Convert to dict.

to_yaml(self)[source]

Convert to YAML string.

write(self, path, overwrite=False)[source]

Write to YAML file.

write_covariance(self, filename, **kwargs)[source]

Write covariance to file

Parameters
filenamestr

Filename

**kwargsdict

Keyword arguments passed to write