Source code for autogalaxy.profiles.light.standard.exponential

from typing import Tuple

from autogalaxy.profiles.light.standard.sersic import Sersic


[docs]class Exponential(Sersic): def __init__( self, centre: Tuple[float, float] = (0.0, 0.0), ell_comps: Tuple[float, float] = (0.0, 0.0), intensity: float = 0.1, effective_radius: float = 0.6, ): """ The elliptical exponential profile. This is a specific case of the elliptical Sersic profile where `sersic_index=1.0`. Parameters ---------- centre The (y,x) arc-second centre of the light profile. ell_comps The first and second ellipticity components of the elliptical coordinate system. intensity Overall intensity normalisation of the light profile (units are dimensionless and derived from the data the light profile's image is compared too, which is expected to be electrons per second). effective_radius The circular radius containing half the light of this profile. """ super().__init__( centre=centre, ell_comps=ell_comps, intensity=intensity, effective_radius=effective_radius, sersic_index=1.0, )
[docs]class ExponentialSph(Exponential): def __init__( self, centre: Tuple[float, float] = (0.0, 0.0), intensity: float = 0.1, effective_radius: float = 0.6, ): """ The spherical exponential profile. This is a specific case of the elliptical Sersic profile where `sersic_index=1.0`. Parameters ---------- centre The (y,x) arc-second coordinates of the profile centre. intensity Overall intensity normalisation of the light profile (units are dimensionless and derived from the data the light profile's image is compared too, which is expected to be electrons per second). effective_radius The circular radius containing half the light of this profile. """ super().__init__( centre=centre, ell_comps=(0.0, 0.0), intensity=intensity, effective_radius=effective_radius, )