Morphology models (gammapy.image.models)

Introduction

gammapy.image.models contains implementations of common morphology models.

TODO: explain about astropy.modeling and sherpa models.

TODO: write me

Getting Started

TODO: write me

Reference/API

gammapy.image.models Package

Morphology models.

Functions

gaussian_sum_moments(F, sigma, x, y, cov_matrix) Compute image moments with uncertainties for sum of Gaussians.
make_test_model([nsources, npix, ampl, ...]) Create a model of several Gaussian sources.
read_ascii(filename, setter) Read from ASCII file.
read_json(source, setter) Read from JSON file.
write_all([filename]) Dump source, fit results and conf results to a JSON file.
write_ascii(pars, filename) Write to ASCII
write_json(pars, filename) Write to JSON file.

Classes

Delta2D(amplitude, x_0, y_0, **constraints) Two dimensional delta function .
Gauss2DPDF([sigma]) 2D symmetric Gaussian PDF.
ModelThetaCalculator(source, psf, fov, binsz) Compute containment radius for given radially symmetric source and psf as well as desired containment fraction.
MorphModelImageCreator(cfg_file, exposure[, ...]) Create model images from a HGPS pipeline source config file.
MultiGauss2D(sigmas[, norms]) Sum of multiple 2D Gaussians.
Shell2D(amplitude, x_0, y_0, r_in[, width, ...]) Projected homogeneous radiating shell model.
Sphere2D(amplitude, x_0, y_0, r_0[, normed]) Projected homogeneous radiating sphere model.
ThetaCalculator(dist, theta_max, n_bins[, ...]) Provides methods containment_fraction(theta) and containment_radius(containment_fraction) given some 1D distribution (not necessarily normalized).
ThetaCalculator2D(dist, x, y) Methods to compute theta and containment for a given 2D probability distribution image.
ThetaCalculatorScipy(dist, theta_max[, ...]) Same functionality as NumericalThetaCalculator, but uses scipy.integrate.quad and scipy.optimize.fsolve instead.