#include <KernelSolution.h>
|
| SpatialKernelSolution (lsst::afw::math::KernelList const &basisList, lsst::afw::math::Kernel::SpatialFunctionPtr spatialKernelFunction, lsst::afw::math::Kernel::SpatialFunctionPtr background, lsst::pex::policy::Policy policy) |
|
virtual | ~SpatialKernelSolution () |
|
void | addConstraint (float xCenter, float yCenter, Eigen::MatrixXd const &qMat, Eigen::VectorXd const &wVec) |
|
void | solve () |
|
std::shared_ptr< lsst::afw::image::Image< lsst::afw::math::Kernel::Pixel > > | makeKernelImage (lsst::afw::geom::Point2D const &pos) |
|
std::pair< std::shared_ptr< lsst::afw::math::LinearCombinationKernel >, lsst::afw::math::Kernel::SpatialFunctionPtr > | getSolutionPair () |
|
| KernelSolution (Eigen::MatrixXd mMat, Eigen::VectorXd bVec, bool fitForBackground) |
|
| KernelSolution (bool fitForBackground) |
|
| KernelSolution () |
|
virtual | ~KernelSolution () |
|
virtual void | solve (Eigen::MatrixXd const &mMat, Eigen::VectorXd const &bVec) |
|
KernelSolvedBy | getSolvedBy () |
|
virtual double | getConditionNumber (ConditionNumberType conditionType) |
|
virtual double | getConditionNumber (Eigen::MatrixXd const &mMat, ConditionNumberType conditionType) |
|
Eigen::MatrixXd const & | getM () |
|
Eigen::VectorXd const & | getB () |
|
void | printM () |
|
void | printB () |
|
void | printA () |
|
int | getId () const |
|
Definition at line 173 of file KernelSolution.h.
◆ Ptr
◆ SpatialKernelSolution()
lsst::ip::diffim::SpatialKernelSolution::SpatialKernelSolution |
( |
lsst::afw::math::KernelList const & |
basisList, |
|
|
lsst::afw::math::Kernel::SpatialFunctionPtr |
spatialKernelFunction, |
|
|
lsst::afw::math::Kernel::SpatialFunctionPtr |
background, |
|
|
lsst::pex::policy::Policy |
policy |
|
) |
| |
◆ ~SpatialKernelSolution()
virtual lsst::ip::diffim::SpatialKernelSolution::~SpatialKernelSolution |
( |
| ) |
|
|
inlinevirtual |
◆ _setKernel()
void lsst::ip::diffim::SpatialKernelSolution::_setKernel |
( |
| ) |
|
|
private |
◆ _setKernelUncertainty()
void lsst::ip::diffim::SpatialKernelSolution::_setKernelUncertainty |
( |
| ) |
|
|
private |
◆ addConstraint()
void lsst::ip::diffim::SpatialKernelSolution::addConstraint |
( |
float |
xCenter, |
|
|
float |
yCenter, |
|
|
Eigen::MatrixXd const & |
qMat, |
|
|
Eigen::VectorXd const & |
wVec |
|
) |
| |
◆ getSolutionPair()
std::pair< std::shared_ptr< afwMath::LinearCombinationKernel >, afwMath::Kernel::SpatialFunctionPtr > lsst::ip::diffim::SpatialKernelSolution::getSolutionPair |
( |
| ) |
|
◆ makeKernelImage()
std::shared_ptr< lsst::afw::image::Image< lsst::afw::math::Kernel::Pixel > > lsst::ip::diffim::SpatialKernelSolution::makeKernelImage |
( |
lsst::afw::geom::Point2D const & |
pos | ) |
|
◆ solve()
void lsst::ip::diffim::SpatialKernelSolution::solve |
( |
| ) |
|
|
virtual |
◆ _background
lsst::afw::math::Kernel::SpatialFunctionPtr lsst::ip::diffim::SpatialKernelSolution::_background |
|
private |
◆ _constantFirstTerm
bool lsst::ip::diffim::SpatialKernelSolution::_constantFirstTerm |
|
private |
◆ _kernel
std::shared_ptr<lsst::afw::math::LinearCombinationKernel> lsst::ip::diffim::SpatialKernelSolution::_kernel |
|
private |
◆ _kSum
double lsst::ip::diffim::SpatialKernelSolution::_kSum |
|
private |
◆ _nbases
int lsst::ip::diffim::SpatialKernelSolution::_nbases |
|
private |
◆ _nbt
int lsst::ip::diffim::SpatialKernelSolution::_nbt |
|
private |
◆ _nkt
int lsst::ip::diffim::SpatialKernelSolution::_nkt |
|
private |
◆ _nt
int lsst::ip::diffim::SpatialKernelSolution::_nt |
|
private |
◆ _policy
lsst::pex::policy::Policy lsst::ip::diffim::SpatialKernelSolution::_policy |
|
private |
◆ _spatialKernelFunction
lsst::afw::math::Kernel::SpatialFunctionPtr lsst::ip::diffim::SpatialKernelSolution::_spatialKernelFunction |
|
private |
The documentation for this class was generated from the following files: