12#ifndef LSST_IP_DIFFIM_BUILDSINGLEKERNELVISITOR_H
13#define LSST_IP_DIFFIM_BUILDSINGLEKERNELVISITOR_H
29 template<
typename PixelT>
42 Eigen::MatrixXd
const& hMat
57 void reset() {_nRejected = 0; _nProcessed = 0;}
70 Eigen::MatrixXd
const _hMat;
75 bool _useRegularization;
81 template<
typename PixelT>
93 template<
typename PixelT>
98 Eigen::MatrixXd
const & hMat
Image Subtraction helper functions.
std::shared_ptr< PropertySet > Ptr
Class to calculate difference image statistics.
Builds the convolution kernel for a given candidate.
virtual ~BuildSingleKernelVisitor()
void processCandidate(lsst::afw::math::SpatialCellCandidate *candidate)
void setSkipBuilt(bool skip)
BuildSingleKernelVisitor(lsst::afw::math::KernelList const &basisList, lsst::daf::base::PropertySet const &ps)
std::shared_ptr< BuildSingleKernelVisitor< PixelT > > Ptr
bool getUseRegularization()
std::shared_ptr< lsst::daf::base::PropertySet > getPropertySet()
std::vector< std::shared_ptr< Kernel > > KernelList
std::shared_ptr< BuildSingleKernelVisitor< PixelT > > makeBuildSingleKernelVisitor(lsst::afw::math::KernelList const &basisList, lsst::daf::base::PropertySet const &ps)