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.

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.
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.
Template2D(image[, amplitude, frame]) Two dimensional table 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.