LSST Applications g0603fd7c41+501e3db9f9,g0aad566f14+23d8574c86,g0dd44d6229+a1a4c8b791,g2079a07aa2+86d27d4dc4,g2305ad1205+a62672bbc1,g2bbee38e9b+047b288a59,g337abbeb29+047b288a59,g33d1c0ed96+047b288a59,g3a166c0a6a+047b288a59,g3d1719c13e+23d8574c86,g487adcacf7+cb7fd919b2,g4be5004598+23d8574c86,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+4a9e435310,g63cd9335cc+585e252eca,g858d7b2824+23d8574c86,g88963caddf+0cb8e002cc,g99cad8db69+43388bcaec,g9ddcbc5298+9a081db1e4,ga1e77700b3+a912195c07,gae0086650b+585e252eca,gb0e22166c9+60f28cb32d,gb2522980b2+793639e996,gb3a676b8dc+b4feba26a1,gb4b16eec92+63f8520565,gba4ed39666+c2a2e4ac27,gbb8dafda3b+a5d255a82e,gc120e1dc64+d820f8acdb,gc28159a63d+047b288a59,gc3e9b769f7+f4f1cc6b50,gcf0d15dbbd+a1a4c8b791,gdaeeff99f8+f9a426f77a,gdb0af172c8+b6d5496702,ge79ae78c31+047b288a59,w.2024.19
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, tuple bands, Box bbox, Parameter|np.ndarray spectrum, Parameter|np.ndarray morph_params, Callable morph_func, Callable morph_grad, Callable morph_prox, Callable|np.ndarray morph_step, Callable|None prox_spectrum=None, float floor=1e-20) | |
float | semi_major (self) |
float | semi_minor (self) |
float | theta (self) |
np.ndarray | ellipse_params (self) |
np.ndarray | radial_params (self) |
EllipseFrame | frame (self) |
Callable | morph_prox (self) |
Callable | morph_grad (self) |
update (self, int it, np.ndarray input_grad) | |
Public Attributes | |
ellipse_params | |
Protected Attributes | |
_bbox | |
A radial density/surface brightness profile with elliptical symmetry Parameters ---------- bands: The bands used in the model. bbox: The bounding box that holds this component model. spectrum: The spectrum of the component. morph_params: The parameters passed to `morph_func` to generate the morphology in image space. morph_func: The function to generate the morphology based on `morphParams`. morph_grad: The function to calculate the gradient of the likelihood wrt the morphological parameters. morph_prox: The proximal operator for the morphology parameters. prox_spectrum: Proximal operator for the spectrum. If `prox_spectrum` is `None` then the default proximal operator `self.prox_spectrum` is used. floor: The minimum value of the spectrum, used to prevent divergences in the gradients.
Definition at line 838 of file parametric.py.
lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.__init__ | ( | self, | |
tuple | bands, | ||
Box | bbox, | ||
Parameter | np.ndarray | spectrum, | ||
Parameter | np.ndarray | morph_params, | ||
Callable | morph_func, | ||
Callable | morph_grad, | ||
Callable | morph_prox, | ||
Callable | np.ndarray | morph_step, | ||
Callable | None | prox_spectrum = None, | ||
float | floor = 1e-20 ) |
Reimplemented from lsst.scarlet.lite.models.parametric.ParametricComponent.
Definition at line 869 of file parametric.py.
np.ndarray lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.ellipse_params | ( | self | ) |
The parameters used to generate the scaled radius
Definition at line 913 of file parametric.py.
EllipseFrame lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.frame | ( | self | ) |
The `EllipseFrame` that parameterizes the model
Reimplemented from lsst.scarlet.lite.models.parametric.ParametricComponent.
Definition at line 923 of file parametric.py.
Callable lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.morph_grad | ( | self | ) |
The function that calculates the gradient of the morphological model
Definition at line 933 of file parametric.py.
Callable lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.morph_prox | ( | self | ) |
The function used to constrain the morphological model
Definition at line 928 of file parametric.py.
np.ndarray lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.radial_params | ( | self | ) |
The parameters used to model the radial function
Reimplemented from lsst.scarlet.lite.models.parametric.ParametricComponent.
Definition at line 918 of file parametric.py.
float lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.semi_major | ( | self | ) |
The length of the semi-major axis of the model
Definition at line 896 of file parametric.py.
float lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.semi_minor | ( | self | ) |
The length of the semi-minor axis of the model
Definition at line 901 of file parametric.py.
float lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.theta | ( | self | ) |
The counter-clockwise rotation angle of the model from the x-axis.
Definition at line 906 of file parametric.py.
lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.update | ( | self, | |
int | it, | ||
np.ndarray | input_grad ) |
Update the component Parameters ---------- it: The current iteration of the optimizer. input_grad: Gradient of the likelihood wrt the component model
Reimplemented from lsst.scarlet.lite.models.parametric.ParametricComponent.
Definition at line 939 of file parametric.py.
|
protected |
Definition at line 925 of file parametric.py.
lsst.scarlet.lite.models.parametric.EllipticalParametricComponent.ellipse_params |
Definition at line 925 of file parametric.py.