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

getProfile(params)[source]
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

getProfile(params)[source]
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

getProfile(params)[source]
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

getProfile(params)[source]
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

getProfile(params)[source]
omit_general = []
parameters = ['flux', 'x0', 'y0', 'hlr', 'fwhm', 'sigma', 'e1', 'e2', 'eta1', 'eta2', 'e', 'q', 'beta', 'g1', 'g2']
analysis.models.getAllModels()[source]

Used to display choices in generate.py

analysis.models.getAllParameters()[source]
analysis.models.getAllPsfModels()[source]

Used to display choices in generate.py

analysis.models.getExtra()[source]
analysis.models.getFieldnames()[source]
analysis.models.getGalParameters()[source]
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.

analysis.models.getPsfParameters()[source]
class analysis.models.model(params=None, params_omit=None)[source]

Bases: object

getGal(params)[source]
getOmitFit()[source]
getProfile(params)[source]
omit_general = []
parameters = []
setOmitSpecific(params_omit)[source]
shear(gal, params)[source]
shift(gal, params)[source]
class analysis.models.psf_gaussian(params=None)[source]

Bases: analysis.models.psf_model

getProfile(params)[source]
parameters = ['psf_flux', 'psf_fwhm', 'psf_e1', 'psf_e2']
class analysis.models.psf_model(params=None)[source]

Bases: object

getProfile(params)[source]
parameters = []
shearPsf(params)[source]
class analysis.models.psf_moffat(params=None)[source]

Bases: analysis.models.psf_model

getProfile(params)[source]
parameters = ['psf_flux', 'psf_fwhm', 'psf_hlr', 'psf_beta', 'psf_e1', 'psf_e2']