analysis.models module¶
This module contains the models that are used for galaxies and psfs for galsim, more information of how to add your own models for both galaxies and psfs can be found in the corresponding tutorial.
-
class
analysis.models.
bulgeDisk
(params=None, params_omit=None)[source]¶ Bases:
analysis.models.model
-
omit_general
= ['delta_e', 'delta_theta', 'n_d', 'n_b']¶
-
parameters
= ['x0', 'y0', 'flux_b', 'flux_d', 'flux_b/flux_total', 'hlr_d', 'hlr_b', 'R_r', 'e1', 'e2', 'eta1', 'eta2', 'delta_e', 'delta_theta', 'n_d', 'n_b']¶
-
-
class
analysis.models.
bulgeDisk6
(params=None, params_omit=None)[source]¶ Bases:
analysis.models.model
-
omit_general
= ['n_d', 'n_b']¶
-
parameters
= ['x0', 'y0', 'flux', 'hlr', 'e1', 'e2', 'eta1', 'eta2', 'n_d', 'n_b']¶
-
-
class
analysis.models.
deVaucouleurs
(params=None, params_omit=None)[source]¶ Bases:
analysis.models.model
-
omit_general
= []¶
-
parameters
= ['x0', 'y0', 'flux', 'hlr', 'fwhm', 'sigma', 'e1', 'e2', 'eta1', 'eta2']¶
-
-
class
analysis.models.
exponential
(params=None, params_omit=None)[source]¶ Bases:
analysis.models.model
-
omit_general
= []¶
-
parameters
= ['x0', 'y0', 'flux', 'hlr', 'fwhm', 'sigma', 'e1', 'e2', 'g1', 'g2', 'eta1', 'eta2', 'q', 'beta']¶
-
-
class
analysis.models.
gaussian
(params=None, params_omit=None)[source]¶ Bases:
analysis.models.model
-
omit_general
= []¶
-
parameters
= ['flux', 'x0', 'y0', 'hlr', 'fwhm', 'sigma', 'e1', 'e2', 'eta1', 'eta2', 'e', 'q', 'beta', 'g1', 'g2']¶
-
-
analysis.models.
getModelCls
(model)[source]¶ Return the corresponding class to the model specified in params
-
analysis.models.
getPsfModelCls
(model)[source]¶ Return the corresponding psf class specified in params.
-
class
analysis.models.
model
(params=None, params_omit=None)[source]¶ Bases:
object
-
omit_general
= []¶
-
parameters
= []¶
-
-
class
analysis.models.
psf_gaussian
(params=None)[source]¶ Bases:
analysis.models.psf_model
-
parameters
= ['psf_flux', 'psf_fwhm', 'psf_e1', 'psf_e2']¶
-