|
LSST Applications g013ef56533+0bb79c0474,g083dd6704c+a047e97985,g199a45376c+0ba108daf9,g19c4beb06c+4eb3dd413d,g1fd858c14a+632e33a914,g210f2d0738+500288da4f,g262e1987ae+5c3595ffa8,g2825c19fe3+0dc607187f,g29ae962dfc+8c723940ef,g2cef7863aa+aef1011c0b,g35bb328faa+8c5ae1fdc5,g3fd5ace14f+e8badeebe4,g47891489e3+f459a6810c,g511e8cfd20+4122fef1c5,g53246c7159+8c5ae1fdc5,g54cd7ddccb+890c8e1e5d,g5fd55ab2c7+7caddb52a2,g64539dfbff+500288da4f,g67b6fd64d1+f459a6810c,g74acd417e5+77f7249258,g786e29fd12+668abc6043,g87389fa792+8856018cbb,g89139ef638+f459a6810c,g8d7436a09f+16e29bc969,g8ea07a8fe4+81eaaadc04,g90f42f885a+34c0557caf,g9486f8a5af+bb904a34d6,g97be763408+b03779f6b0,gbf99507273+8c5ae1fdc5,gc2a301910b+500288da4f,gca7fc764a6+f459a6810c,gce8aa8abaa+8c5ae1fdc5,gd7ef33dd92+f459a6810c,gdab6d2f7ff+77f7249258,ge410e46f29+f459a6810c,ge41e95a9f2+500288da4f,geaed405ab2+e3b4b2a692,gf9a733ac38+8c5ae1fdc5,w.2025.42
LSST Data Management Base Package
|
Public Member Functions | |
| __init__ (self, tuple[Any,...] bands, Box bbox, Image model, tuple[int, int] peak) | |
| Image | get_model (self) |
| bool | resize (self, Box model_box) |
| None | update (self, int it, np.ndarray input_grad) |
| None | parameterize (self, Callable parameterization) |
| Box | bbox (self) |
| tuple | bands (self) |
Public Attributes | |
| peak = peak | |
Protected Attributes | |
| _model = model | |
| tuple | _bands = bands |
| Box | _bbox = bbox |
Dummy component for a component cube. This is duck-typed to a `lsst.scarlet.lite.Component` in order to generate a model from the component. If scarlet lite ever implements a component as a data cube, this class can be removed.
| lsst.scarlet.lite.io.ComponentCube.__init__ | ( | self, | |
| tuple[Any, ...] | bands, | ||
| Box | bbox, | ||
| Image | model, | ||
| tuple[int, int] | peak ) |
Initialization
Parameters
----------
bands :
model :
The 3D (bands, y, x) model of the component.
peak :
The `(y, x)` peak of the component.
bbox :
The bounding box of the component.
Definition at line 941 of file io.py.
|
inherited |
The bands in the component model
Definition at line 66 of file component.py.
|
inherited |
The bounding box that contains the component in the full image
Definition at line 61 of file component.py.
| Image lsst.scarlet.lite.io.ComponentCube.get_model | ( | self | ) |
Generate the model for the source
Returns
-------
model :
The model as a 3D `(band, y, x)` array.
Reimplemented from lsst.scarlet.lite.component.Component.
Definition at line 958 of file io.py.
| None lsst.scarlet.lite.io.ComponentCube.parameterize | ( | self, | |
| Callable | parameterization ) |
Implementation of unused abstract method
Reimplemented from lsst.scarlet.lite.component.Component.
Definition at line 975 of file io.py.
| bool lsst.scarlet.lite.io.ComponentCube.resize | ( | self, | |
| Box | model_box ) |
Test whether or not the component needs to be resized
Reimplemented from lsst.scarlet.lite.component.Component.
Definition at line 968 of file io.py.
| None lsst.scarlet.lite.io.ComponentCube.update | ( | self, | |
| int | it, | ||
| np.ndarray | input_grad ) |
Implementation of unused abstract method
Reimplemented from lsst.scarlet.lite.component.Component.
Definition at line 972 of file io.py.
|
protectedinherited |
Definition at line 57 of file component.py.
Definition at line 58 of file component.py.
|
protected |