lsst.ip.diffim¶
The lsst.ip.diffim
module provides algorithms for astronomical image differencing.
Using lsst.ip.diffim¶
Contributing¶
lsst.ip.diffim
is developed at https://github.com/lsst/ip_diffim.
You can find Jira issues for this module under the ip_diffim component.
Task reference¶
Pipeline tasks¶
- FractionDiaSourcesToSciSourcesMetricTask
Task that computes the ratio of difference image sources to science sources in an image, visit, etc.
- GetTemplateTask
Base class for all pipeline tasks.
- NumberSciSourcesMetricTask
Task that computes the number of cataloged non-primary science sources.
Tasks¶
- DecorrelateALKernelSpatialTask
Decorrelate the effect of convolution by Alard-Lupton matching kernel in image difference
- DecorrelateALKernelTask
Decorrelate the effect of convolution by Alard-Lupton matching kernel in image difference
- DiaCatalogSourceSelectorTask
A task that selects sources for Kernel candidates.
- DipoleMeasurementTask
Measurement of Sources, specifically ones from difference images, for characterization as dipoles
- MakeKernelTask
Construct a kernel for PSF matching two exposures.
- ModelPsfMatchTask
Matching of two model Psfs, and application of the Psf-matching kernel to an input Exposure
Configurations¶
No topics.
Python API reference¶
lsst.ip.diffim Package¶
Functions¶
|
Shift an image along the X and Y directions. |
|
Subtract the background from masked images. |
|
Calculate the shift in pixels of an exposure due to DCR. |
|
Calculate the total sky rotation angle of an exposure. |
|
Overloaded function. |
|
Generate an Alard-Lupton kernel basis list based upon the Config and the input FWHM of the science and template images. |
|
|
|
Overloaded function. |
|
|
|
|
|
|
|
|
|
Generate the delta function or Alard-Lupton kernel bases depending on the Config. |
|
Overloaded function. |
|
|
|
|
|
Convert a list of sources for the PSF-matching Kernel to Footprints. |
|
TODO: DM-17458 |
Classes¶
|
|
|
Subtract a template from a science image, convolving the science image before computing the kernel, and also convolving the template before subtraction. |
|
|
|
Compute the image difference of a science and template image using the Alard & Lupton (1998) algorithm. |
|
Configuration for classification of detected diaSources as dipole or not |
|
A plugin to classify whether a diaSource is a dipole. |
|
A model of the true sky after correcting chromatic effects. |
|
Configuration parameters for the DecorrelateALKernelTask |
|
Configuration parameters for the ImageMapReduceTask to direct it to use DecorrelateALKernelMapper as its mapper for A&L decorrelation. |
|
Task to be used as an ImageMapper for performing A&L decorrelation on subimages on a grid across a A&L difference image. |
|
Configuration parameters for the DecorrelateALKernelSpatialTask. |
|
Decorrelate the effect of convolution by Alard-Lupton matching kernel in image difference |
|
Decorrelate the effect of convolution by Alard-Lupton matching kernel in image difference |
|
Config for DetectAndMeasureTask |
|
|
|
Detect DIA sources using a score image, and measure the detections on the difference image. |
|
Detect and measure sources on a difference image. |
|
Configuration for detecting sources on images for building a PSF-matching kernel |
|
|
|
A task that selects sources for Kernel candidates. |
Functor class that provides (S/N, position, orientation) of measured dipoles |
|
Functor to deblend a source as a dipole, and return a new source with deblended footprints. |
|
|
Fit a dipole model using an image difference. |
|
A single frame measurement plugin that fits dipoles to all merged (two-peak) |
|
Configuration for DipoleFitPlugin |
|
A task that fits a dipole to a difference image, with an optional separate detection image. |
|
Measurement of detected diaSources as dipoles |
|
Measurement of detected diaSources as dipoles |
|
Measurement of Sources, specifically ones from difference images, for characterization as dipoles |
|
|
|
|
|
|
|
|
|
Configuration parameters for the ImageMapReduceTask |
|
Split an Exposure into subExposures (optionally on a grid) and perform the same operation on each. |
|
Abstract base class for any task that is to be used as |
|
Configuration parameters for ImageMapper |
|
Base class for any 'reduce' task that is to be used as |
|
Configuration parameters for the ImageReducer |
|
Quality Assessment class for Kernel Candidates |
|
|
|
Construct a kernel for PSF matching two exposures. |
|
Configuration for model-to-model Psf matching |
|
Matching of two model Psfs, and application of the Psf-matching kernel to an input Exposure |
|
A functor to evaluate the Bayesian Information Criterion for the number of basis sets going into the kernel fitting |
|
Base configuration for Psf-matching |
|
The parameters specific to the "Alard-Lupton" (sum-of-Gaussian) Psf-matching basis |
|
The parameters specific to the delta-function (one basis per-pixel) Psf-matching basis |
|
Base class for Psf Matching; should not be called directly |
|
Functor class to check whether a diaSource has flags set that should cause it to be labeled bad. |
Class Inheritance Diagram¶
digraph inheritancef2e27905f2 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "AlardLuptonPreconvolveSubtractConfig" [URL="../../../py-api/lsst.ip.diffim.AlardLuptonPreconvolveSubtractConfig.html#lsst.ip.diffim.AlardLuptonPreconvolveSubtractConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "AlardLuptonSubtractBaseConfig" -> "AlardLuptonPreconvolveSubtractConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PipelineTaskConfig" -> "AlardLuptonPreconvolveSubtractConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "AlardLuptonPreconvolveSubtractTask" [URL="../../../py-api/lsst.ip.diffim.AlardLuptonPreconvolveSubtractTask.html#lsst.ip.diffim.AlardLuptonPreconvolveSubtractTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Subtract a template from a science image, convolving the science image"]; "AlardLuptonSubtractTask" -> "AlardLuptonPreconvolveSubtractTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "AlardLuptonSubtractBaseConfig" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "Config" -> "AlardLuptonSubtractBaseConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "AlardLuptonSubtractConfig" [URL="../../../py-api/lsst.ip.diffim.AlardLuptonSubtractConfig.html#lsst.ip.diffim.AlardLuptonSubtractConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "AlardLuptonSubtractBaseConfig" -> "AlardLuptonSubtractConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PipelineTaskConfig" -> "AlardLuptonSubtractConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "AlardLuptonSubtractTask" [URL="../../../py-api/lsst.ip.diffim.AlardLuptonSubtractTask.html#lsst.ip.diffim.AlardLuptonSubtractTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Compute the image difference of a science and template image using"]; "PipelineTask" -> "AlardLuptonSubtractTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "AssessSpatialKernelVisitorF" [URL="../../../py-api/lsst.ip.diffim.AssessSpatialKernelVisitorF.html#lsst.ip.diffim.AssessSpatialKernelVisitorF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CandidateVisitor" -> "AssessSpatialKernelVisitorF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BaseAlgorithm" [URL="../../../py-api/lsst.meas.base.BaseAlgorithm.html#lsst.meas.base.BaseAlgorithm",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "BaseAlgorithm" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BaseMeasurementConfig" [URL="../../../py-api/lsst.meas.base.BaseMeasurementConfig.html#lsst.meas.base.BaseMeasurementConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base configuration for all measurement driver tasks."]; "Config" -> "BaseMeasurementConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BaseMeasurementPlugin" [URL="../../../py-api/lsst.meas.base.BaseMeasurementPlugin.html#lsst.meas.base.BaseMeasurementPlugin",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all measurement plugins."]; "BasePlugin" -> "BaseMeasurementPlugin" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BaseMeasurementPluginConfig" [URL="../../../py-api/lsst.meas.base.BaseMeasurementPluginConfig.html#lsst.meas.base.BaseMeasurementPluginConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base config class for all measurement plugins."]; "BasePluginConfig" -> "BaseMeasurementPluginConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BaseMeasurementTask" [URL="../../../py-api/lsst.meas.base.BaseMeasurementTask.html#lsst.meas.base.BaseMeasurementTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Ultimate base class for all measurement tasks."]; "Task" -> "BaseMeasurementTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BasePlugin" [URL="../../../py-api/lsst.meas.base.BasePlugin.html#lsst.meas.base.BasePlugin",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for measurement plugins."]; "BasePluginConfig" [URL="../../../py-api/lsst.meas.base.BasePluginConfig.html#lsst.meas.base.BasePluginConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class measurement plugin config classes."]; "Config" -> "BasePluginConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BaseSourceSelectorTask" [URL="../../../py-api/lsst.meas.algorithms.BaseSourceSelectorTask.html#lsst.meas.algorithms.BaseSourceSelectorTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for source selectors"]; "Task" -> "BaseSourceSelectorTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BaseStarSelectorConfig" [URL="../../../py-api/lsst.meas.algorithms.BaseStarSelectorConfig.html#lsst.meas.algorithms.BaseStarSelectorConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Config" -> "BaseStarSelectorConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BuildSingleKernelVisitorF" [URL="../../../py-api/lsst.ip.diffim.BuildSingleKernelVisitorF.html#lsst.ip.diffim.BuildSingleKernelVisitorF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CandidateVisitor" -> "BuildSingleKernelVisitorF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BuildSpatialKernelVisitorF" [URL="../../../py-api/lsst.ip.diffim.BuildSpatialKernelVisitorF.html#lsst.ip.diffim.BuildSpatialKernelVisitorF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CandidateVisitor" -> "BuildSpatialKernelVisitorF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CandidateVisitor" [URL="../../../py-api/lsst.afw.math.CandidateVisitor.html#lsst.afw.math.CandidateVisitor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "CandidateVisitor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ClassificationDipoleConfig" [URL="../../../py-api/lsst.ip.diffim.ClassificationDipoleConfig.html#lsst.ip.diffim.ClassificationDipoleConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration for classification of detected diaSources as dipole or not"]; "SingleFramePluginConfig" -> "ClassificationDipoleConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ClassificationDipolePlugin" [URL="../../../py-api/lsst.ip.diffim.ClassificationDipolePlugin.html#lsst.ip.diffim.ClassificationDipolePlugin",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A plugin to classify whether a diaSource is a dipole."]; "SingleFramePlugin" -> "ClassificationDipolePlugin" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Config" [URL="../../../py-api/lsst.pex.config.Config.html#lsst.pex.config.Config",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for configuration (*config*) objects."]; "DcrModel" [URL="../../../py-api/lsst.ip.diffim.DcrModel.html#lsst.ip.diffim.DcrModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A model of the true sky after correcting chromatic effects."]; "DecorrelateALKernelConfig" [URL="../../../py-api/lsst.ip.diffim.DecorrelateALKernelConfig.html#lsst.ip.diffim.DecorrelateALKernelConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration parameters for the DecorrelateALKernelTask"]; "Config" -> "DecorrelateALKernelConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DecorrelateALKernelMapReduceConfig" [URL="../../../py-api/lsst.ip.diffim.DecorrelateALKernelMapReduceConfig.html#lsst.ip.diffim.DecorrelateALKernelMapReduceConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration parameters for the ImageMapReduceTask to direct it to use"]; "ImageMapReduceConfig" -> "DecorrelateALKernelMapReduceConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DecorrelateALKernelMapper" [URL="../../../py-api/lsst.ip.diffim.DecorrelateALKernelMapper.html#lsst.ip.diffim.DecorrelateALKernelMapper",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Task to be used as an ImageMapper for performing"]; "DecorrelateALKernelTask" -> "DecorrelateALKernelMapper" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageMapper" -> "DecorrelateALKernelMapper" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DecorrelateALKernelSpatialConfig" [URL="../../../py-api/lsst.ip.diffim.DecorrelateALKernelSpatialConfig.html#lsst.ip.diffim.DecorrelateALKernelSpatialConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration parameters for the DecorrelateALKernelSpatialTask."]; "Config" -> "DecorrelateALKernelSpatialConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DecorrelateALKernelSpatialTask" [URL="../../../py-api/lsst.ip.diffim.DecorrelateALKernelSpatialTask.html#lsst.ip.diffim.DecorrelateALKernelSpatialTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Decorrelate the effect of convolution by Alard-Lupton matching kernel in image difference"]; "Task" -> "DecorrelateALKernelSpatialTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DecorrelateALKernelTask" [URL="../../../py-api/lsst.ip.diffim.DecorrelateALKernelTask.html#lsst.ip.diffim.DecorrelateALKernelTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Decorrelate the effect of convolution by Alard-Lupton matching kernel in image difference"]; "Task" -> "DecorrelateALKernelTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DetectAndMeasureConfig" [URL="../../../py-api/lsst.ip.diffim.DetectAndMeasureConfig.html#lsst.ip.diffim.DetectAndMeasureConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Config for DetectAndMeasureTask"]; "PipelineTaskConfig" -> "DetectAndMeasureConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DetectAndMeasureScoreConfig" [URL="../../../py-api/lsst.ip.diffim.DetectAndMeasureScoreConfig.html#lsst.ip.diffim.DetectAndMeasureScoreConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "DetectAndMeasureConfig" -> "DetectAndMeasureScoreConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DetectAndMeasureScoreTask" [URL="../../../py-api/lsst.ip.diffim.DetectAndMeasureScoreTask.html#lsst.ip.diffim.DetectAndMeasureScoreTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Detect DIA sources using a score image,"]; "DetectAndMeasureTask" -> "DetectAndMeasureScoreTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DetectAndMeasureTask" [URL="../../../py-api/lsst.ip.diffim.DetectAndMeasureTask.html#lsst.ip.diffim.DetectAndMeasureTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Detect and measure sources on a difference image."]; "PipelineTask" -> "DetectAndMeasureTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DetectionConfig" [URL="../../../py-api/lsst.ip.diffim.DetectionConfig.html#lsst.ip.diffim.DetectionConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration for detecting sources on images for building a"]; "Config" -> "DetectionConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DiaCatalogSourceSelectorConfig" [URL="../../../py-api/lsst.ip.diffim.DiaCatalogSourceSelectorConfig.html#lsst.ip.diffim.DiaCatalogSourceSelectorConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "BaseStarSelectorConfig" -> "DiaCatalogSourceSelectorConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DiaCatalogSourceSelectorTask" [URL="../../../py-api/lsst.ip.diffim.DiaCatalogSourceSelectorTask.html#lsst.ip.diffim.DiaCatalogSourceSelectorTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A task that selects sources for Kernel candidates."]; "BaseSourceSelectorTask" -> "DiaCatalogSourceSelectorTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DipoleAnalysis" [URL="../../../py-api/lsst.ip.diffim.DipoleAnalysis.html#lsst.ip.diffim.DipoleAnalysis",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Functor class that provides (S/N, position, orientation) of measured dipoles"]; "DipoleCentroidControl" [URL="../../../py-api/lsst.ip.diffim.DipoleCentroidControl.html#lsst.ip.diffim.DipoleCentroidControl",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "DipoleCentroidControl" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DipoleDeblender" [URL="../../../py-api/lsst.ip.diffim.DipoleDeblender.html#lsst.ip.diffim.DipoleDeblender",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Functor to deblend a source as a dipole, and return a new source with deblended footprints."]; "DipoleFitAlgorithm" [URL="../../../py-api/lsst.ip.diffim.DipoleFitAlgorithm.html#lsst.ip.diffim.DipoleFitAlgorithm",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Fit a dipole model using an image difference."]; "DipoleFitPlugin" [URL="../../../py-api/lsst.ip.diffim.DipoleFitPlugin.html#lsst.ip.diffim.DipoleFitPlugin",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A single frame measurement plugin that fits dipoles to all merged (two-peak) ``diaSources``."]; "SingleFramePlugin" -> "DipoleFitPlugin" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DipoleFitPluginConfig" [URL="../../../py-api/lsst.ip.diffim.DipoleFitPluginConfig.html#lsst.ip.diffim.DipoleFitPluginConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration for DipoleFitPlugin"]; "SingleFramePluginConfig" -> "DipoleFitPluginConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DipoleFitTask" [URL="../../../py-api/lsst.ip.diffim.DipoleFitTask.html#lsst.ip.diffim.DipoleFitTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A task that fits a dipole to a difference image, with an optional separate detection image."]; "SingleFrameMeasurementTask" -> "DipoleFitTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DipoleFitTaskConfig" [URL="../../../py-api/lsst.ip.diffim.DipoleFitTaskConfig.html#lsst.ip.diffim.DipoleFitTaskConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Measurement of detected diaSources as dipoles"]; "SingleFrameMeasurementConfig" -> "DipoleFitTaskConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DipoleFluxControl" [URL="../../../py-api/lsst.ip.diffim.DipoleFluxControl.html#lsst.ip.diffim.DipoleFluxControl",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "DipoleFluxControl" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DipoleMeasurementConfig" [URL="../../../py-api/lsst.ip.diffim.DipoleMeasurementConfig.html#lsst.ip.diffim.DipoleMeasurementConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Measurement of detected diaSources as dipoles"]; "SingleFrameMeasurementConfig" -> "DipoleMeasurementConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DipoleMeasurementTask" [URL="../../../py-api/lsst.ip.diffim.DipoleMeasurementTask.html#lsst.ip.diffim.DipoleMeasurementTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Measurement of Sources, specifically ones from difference images, for characterization as dipoles"]; "SingleFrameMeasurementTask" -> "DipoleMeasurementTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FindSetBitsU" [URL="../../../py-api/lsst.ip.diffim.FindSetBitsU.html#lsst.ip.diffim.FindSetBitsU",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "FindSetBitsU" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GetDcrTemplateConfig" [URL="../../../py-api/lsst.ip.diffim.GetDcrTemplateConfig.html#lsst.ip.diffim.GetDcrTemplateConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "GetTemplateConfig" -> "GetDcrTemplateConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GetDcrTemplateTask" [URL="../../../py-api/lsst.ip.diffim.GetDcrTemplateTask.html#lsst.ip.diffim.GetDcrTemplateTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "GetTemplateTask" -> "GetDcrTemplateTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GetTemplateConfig" [URL="../../../py-api/lsst.ip.diffim.GetTemplateConfig.html#lsst.ip.diffim.GetTemplateConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "PipelineTaskConfig" -> "GetTemplateConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GetTemplateTask" [URL="../../../py-api/lsst.ip.diffim.GetTemplateTask.html#lsst.ip.diffim.GetTemplateTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "PipelineTask" -> "GetTemplateTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageMapReduceConfig" [URL="../../../py-api/lsst.ip.diffim.ImageMapReduceConfig.html#lsst.ip.diffim.ImageMapReduceConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration parameters for the ImageMapReduceTask"]; "Config" -> "ImageMapReduceConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageMapReduceTask" [URL="../../../py-api/lsst.ip.diffim.ImageMapReduceTask.html#lsst.ip.diffim.ImageMapReduceTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Split an Exposure into subExposures (optionally on a grid) and"]; "Task" -> "ImageMapReduceTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageMapper" [URL="../../../py-api/lsst.ip.diffim.ImageMapper.html#lsst.ip.diffim.ImageMapper",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Abstract base class for any task that is to be"]; "Task" -> "ImageMapper" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageMapperConfig" [URL="../../../py-api/lsst.ip.diffim.ImageMapperConfig.html#lsst.ip.diffim.ImageMapperConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration parameters for ImageMapper"]; "Config" -> "ImageMapperConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImagePcaD" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "pybind11_object" -> "ImagePcaD" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageReducer" [URL="../../../py-api/lsst.ip.diffim.ImageReducer.html#lsst.ip.diffim.ImageReducer",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for any 'reduce' task that is to be"]; "Task" -> "ImageReducer" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageReducerConfig" [URL="../../../py-api/lsst.ip.diffim.ImageReducerConfig.html#lsst.ip.diffim.ImageReducerConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration parameters for the ImageReducer"]; "Config" -> "ImageReducerConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageStatisticsD" [URL="../../../py-api/lsst.ip.diffim.ImageStatisticsD.html#lsst.ip.diffim.ImageStatisticsD",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "ImageStatisticsD" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageStatisticsF" [URL="../../../py-api/lsst.ip.diffim.ImageStatisticsF.html#lsst.ip.diffim.ImageStatisticsF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "ImageStatisticsF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ImageStatisticsI" [URL="../../../py-api/lsst.ip.diffim.ImageStatisticsI.html#lsst.ip.diffim.ImageStatisticsI",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "ImageStatisticsI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KernelCandidateDetectionF" [URL="../../../py-api/lsst.ip.diffim.KernelCandidateDetectionF.html#lsst.ip.diffim.KernelCandidateDetectionF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "KernelCandidateDetectionF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KernelCandidateF" [URL="../../../py-api/lsst.ip.diffim.KernelCandidateF.html#lsst.ip.diffim.KernelCandidateF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SpatialCellImageCandidate" -> "KernelCandidateF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KernelCandidateQa" [URL="../../../py-api/lsst.ip.diffim.KernelCandidateQa.html#lsst.ip.diffim.KernelCandidateQa",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Quality Assessment class for Kernel Candidates"]; "KernelPcaD" [URL="../../../py-api/lsst.ip.diffim.KernelPcaD.html#lsst.ip.diffim.KernelPcaD",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ImagePcaD" -> "KernelPcaD" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KernelPcaVisitorF" [URL="../../../py-api/lsst.ip.diffim.KernelPcaVisitorF.html#lsst.ip.diffim.KernelPcaVisitorF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CandidateVisitor" -> "KernelPcaVisitorF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KernelSolution" [URL="../../../py-api/lsst.ip.diffim.KernelSolution.html#lsst.ip.diffim.KernelSolution",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "KernelSolution" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KernelSumVisitorF" [URL="../../../py-api/lsst.ip.diffim.KernelSumVisitorF.html#lsst.ip.diffim.KernelSumVisitorF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CandidateVisitor" -> "KernelSumVisitorF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MakeKernelConfig" [URL="../../../py-api/lsst.ip.diffim.MakeKernelConfig.html#lsst.ip.diffim.MakeKernelConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "PsfMatchConfig" -> "MakeKernelConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MakeKernelTask" [URL="../../../py-api/lsst.ip.diffim.MakeKernelTask.html#lsst.ip.diffim.MakeKernelTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Construct a kernel for PSF matching two exposures."]; "PsfMatchTask" -> "MakeKernelTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MaskedKernelSolutionF" [URL="../../../py-api/lsst.ip.diffim.MaskedKernelSolutionF.html#lsst.ip.diffim.MaskedKernelSolutionF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "StaticKernelSolutionF" -> "MaskedKernelSolutionF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ModelPsfMatchConfig" [URL="../../../py-api/lsst.ip.diffim.ModelPsfMatchConfig.html#lsst.ip.diffim.ModelPsfMatchConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration for model-to-model Psf matching"]; "Config" -> "ModelPsfMatchConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ModelPsfMatchTask" [URL="../../../py-api/lsst.ip.diffim.ModelPsfMatchTask.html#lsst.ip.diffim.ModelPsfMatchTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Matching of two model Psfs, and application of the Psf-matching kernel to an input Exposure"]; "PsfMatchTask" -> "ModelPsfMatchTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "NaiveDipoleCentroid" [URL="../../../py-api/lsst.ip.diffim.NaiveDipoleCentroid.html#lsst.ip.diffim.NaiveDipoleCentroid",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "_DipoleCentroidAlgorithm" -> "NaiveDipoleCentroid" [arrowsize=0.5,style="setlinewidth(0.5)"]; "NaiveDipoleFlux" [URL="../../../py-api/lsst.ip.diffim.NaiveDipoleFlux.html#lsst.ip.diffim.NaiveDipoleFlux",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "_DipoleFluxAlgorithm" -> "NaiveDipoleFlux" [arrowsize=0.5,style="setlinewidth(0.5)"]; "NbasisEvaluator" [URL="../../../py-api/lsst.ip.diffim.NbasisEvaluator.html#lsst.ip.diffim.NbasisEvaluator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A functor to evaluate the Bayesian Information Criterion for the number of basis sets"]; "PipelineTask" [URL="../../../py-api/lsst.pipe.base.PipelineTask.html#lsst.pipe.base.PipelineTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all pipeline tasks."]; "Task" -> "PipelineTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PipelineTaskConfig" [URL="../../../py-api/lsst.pipe.base.PipelineTaskConfig.html#lsst.pipe.base.PipelineTaskConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration class for `PipelineTask`."]; "Config" -> "PipelineTaskConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PsfDipoleFlux" [URL="../../../py-api/lsst.ip.diffim.PsfDipoleFlux.html#lsst.ip.diffim.PsfDipoleFlux",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "_DipoleFluxAlgorithm" -> "PsfDipoleFlux" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PsfDipoleFluxControl" [URL="../../../py-api/lsst.ip.diffim.PsfDipoleFluxControl.html#lsst.ip.diffim.PsfDipoleFluxControl",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "DipoleFluxControl" -> "PsfDipoleFluxControl" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PsfMatchConfig" [URL="../../../py-api/lsst.ip.diffim.PsfMatchConfig.html#lsst.ip.diffim.PsfMatchConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base configuration for Psf-matching"]; "Config" -> "PsfMatchConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PsfMatchConfigAL" [URL="../../../py-api/lsst.ip.diffim.PsfMatchConfigAL.html#lsst.ip.diffim.PsfMatchConfigAL",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The parameters specific to the \"Alard-Lupton\" (sum-of-Gaussian) Psf-matching basis"]; "PsfMatchConfig" -> "PsfMatchConfigAL" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PsfMatchConfigDF" [URL="../../../py-api/lsst.ip.diffim.PsfMatchConfigDF.html#lsst.ip.diffim.PsfMatchConfigDF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The parameters specific to the delta-function (one basis per-pixel) Psf-matching basis"]; "PsfMatchConfig" -> "PsfMatchConfigDF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PsfMatchTask" [URL="../../../py-api/lsst.ip.diffim.PsfMatchTask.html#lsst.ip.diffim.PsfMatchTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for Psf Matching; should not be called directly"]; "Task" -> "PsfMatchTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "PsfMatchTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RegularizedKernelSolution" [URL="../../../py-api/lsst.ip.diffim.RegularizedKernelSolution.html#lsst.ip.diffim.RegularizedKernelSolution",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "StaticKernelSolutionF" -> "RegularizedKernelSolution" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SimpleAlgorithm" [URL="../../../py-api/lsst.meas.base.SimpleAlgorithm.html#lsst.meas.base.SimpleAlgorithm",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SingleFrameAlgorithm" -> "SimpleAlgorithm" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SingleFrameAlgorithm" [URL="../../../py-api/lsst.meas.base.SingleFrameAlgorithm.html#lsst.meas.base.SingleFrameAlgorithm",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "BaseAlgorithm" -> "SingleFrameAlgorithm" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SingleFrameMeasurementConfig" [URL="../../../py-api/lsst.meas.base.SingleFrameMeasurementConfig.html#lsst.meas.base.SingleFrameMeasurementConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Config class for single frame measurement driver task."]; "BaseMeasurementConfig" -> "SingleFrameMeasurementConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SingleFrameMeasurementTask" [URL="../../../py-api/lsst.meas.base.SingleFrameMeasurementTask.html#lsst.meas.base.SingleFrameMeasurementTask",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A subtask for measuring the properties of sources on a single exposure."]; "BaseMeasurementTask" -> "SingleFrameMeasurementTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SingleFramePlugin" [URL="../../../py-api/lsst.meas.base.SingleFramePlugin.html#lsst.meas.base.SingleFramePlugin",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for single-frame measurement plugin."]; "BaseMeasurementPlugin" -> "SingleFramePlugin" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SingleFramePluginConfig" [URL="../../../py-api/lsst.meas.base.SingleFramePluginConfig.html#lsst.meas.base.SingleFramePluginConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for single-frame plugin configuration classes."]; "BaseMeasurementPluginConfig" -> "SingleFramePluginConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SourceFlagChecker" [URL="../../../py-api/lsst.ip.diffim.SourceFlagChecker.html#lsst.ip.diffim.SourceFlagChecker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Functor class to check whether a diaSource has flags set that should cause it to be labeled bad."]; "SpatialCellCandidate" [URL="../../../py-api/lsst.afw.math.SpatialCellCandidate.html#lsst.afw.math.SpatialCellCandidate",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pybind11_object" -> "SpatialCellCandidate" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SpatialCellImageCandidate" [URL="../../../py-api/lsst.afw.math.SpatialCellImageCandidate.html#lsst.afw.math.SpatialCellImageCandidate",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SpatialCellCandidate" -> "SpatialCellImageCandidate" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SpatialKernelSolution" [URL="../../../py-api/lsst.ip.diffim.SpatialKernelSolution.html#lsst.ip.diffim.SpatialKernelSolution",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "KernelSolution" -> "SpatialKernelSolution" [arrowsize=0.5,style="setlinewidth(0.5)"]; "StaticKernelSolutionF" [URL="../../../py-api/lsst.ip.diffim.StaticKernelSolutionF.html#lsst.ip.diffim.StaticKernelSolutionF",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "KernelSolution" -> "StaticKernelSolutionF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Task" [URL="../../../py-api/lsst.pipe.base.Task.html#lsst.pipe.base.Task",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for data processing tasks."]; "_DipoleCentroidAlgorithm" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "SimpleAlgorithm" -> "_DipoleCentroidAlgorithm" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DipoleFluxAlgorithm" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "SimpleAlgorithm" -> "_DipoleFluxAlgorithm" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pybind11_object" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; }lsst.ip.diffim.metrics Module¶
Classes¶
|
Task that computes the number of cataloged non-primary science sources. |
|
|
Task that computes the ratio of difference image sources to science sources in an image, visit, etc. |
|