lsst.ip.diffim¶
The lsst.ip.diffim
module provides algorithms and utilities for astronomical image differencing and transient detection.
Overview of lsst.ip.diffim¶
Using lsst.ip.diffim¶
Production pipelines¶
This package is used in production pipelines like lsst.ap.pipe
and lsst.drp.pipe
, designed for processing large collections of survey data.
For an example of how the two primary PipelineTasks
in this package (AlardLuptonSubtractTask
and DetectAndMeasureTask
) are used in a production pipeline, see ap_pipe/pipelines/ApPipe.yaml
.
Single frame processing¶
Single image frame usage can be carried out by importing the diffim
as a library of tasks, as the following example shows:
from lsst.ip.diffim import subtractImages
...
subtract_task = subtractImages.AlardLuptonSubtractTask()
subtraction = subtract_task.run(
warped_template, science, science_source_catalog)
For source detection a similar pattern works:
from lsst.ip.diffim import DetectAndMeasureTask
...
detect_task = DetectAndMeasureTask()
detect_and_measure = detect_and_measure_task.run(
science, subtraction.matchedTemplate, subtraction.difference)
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¶
- AlardLuptonPreconvolveSubtractTask
Subtract a template from a science image, convolving the science image before computing the kernel, and also convolving the template before subtraction.
- AlardLuptonSubtractTask
Compute the image difference of a science and template image using the Alard & Lupton (1998) algorithm.
- DetectAndMeasureScoreTask
Detect DIA sources using a score image, and measure the detections on the difference image.
- DetectAndMeasureTask
Detect and measure sources on a difference image.
- 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
- 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. |
|
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. |
|
|
|
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 |
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 |
|
|
|
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 |
|
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 inheritance6ab817c219 { 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)"]; "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)"]; "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)"]; "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)"]; "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)"]; "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)"]; "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. |
|