RegularizedKernelSolutionF

class lsst.ip.diffim.RegularizedKernelSolutionF

Bases: lsst.ip.diffim.StaticKernelSolutionF

Attributes Summary

CHOLESKY_LDLT
CHOLESKY_LLT
EIGENVALUE
EIGENVECTOR
LU
NONE
SVD

Methods Summary

build(self, templateImage, scienceImage, …)
estimateRisk(self, maxCond)
getB(self)
getBackground(self)
getConditionNumber(*args, **kwargs) Overloaded function.
getId(self)
getKernel(self)
getKsum(self)
getLambda(self)
getM(self, arg0)
getSolutionPair(self)
getSolvedBy(self)
makeKernelImage(self)
printA(self)
printB(self)
printM(self)
solve(self)

Attributes Documentation

CHOLESKY_LDLT = <KernelSolvedBy.CHOLESKY_LDLT: 1>
CHOLESKY_LLT = <KernelSolvedBy.CHOLESKY_LLT: 2>
EIGENVALUE = <ConditionNumberType.EIGENVALUE: 0>
EIGENVECTOR = <KernelSolvedBy.EIGENVECTOR: 4>
LU = <KernelSolvedBy.LU: 3>
NONE = <KernelSolvedBy.NONE: 0>
SVD = <ConditionNumberType.SVD: 1>

Methods Documentation

build(self: lsst.ip.diffim.kernelSolution.StaticKernelSolutionF, templateImage: lsst.afw.image.image.ImageF, scienceImage: lsst.afw.image.image.ImageF, varianceEstimate: lsst.afw.image.image.ImageF) → None
estimateRisk(self: lsst.ip.diffim.kernelSolution.RegularizedKernelSolutionF, maxCond: float) → float
getB(self: lsst.ip.diffim.kernelSolution.KernelSolution) → numpy.ndarray[numpy.float64[m, 1]]
getBackground(self: lsst.ip.diffim.kernelSolution.StaticKernelSolutionF) → float
getConditionNumber(*args, **kwargs)

Overloaded function.

  1. getConditionNumber(self: lsst.ip.diffim.kernelSolution.KernelSolution, conditionType: lsst.ip.diffim.kernelSolution.KernelSolution.ConditionNumberType) -> float
  2. getConditionNumber(self: lsst.ip.diffim.kernelSolution.KernelSolution, mMat: numpy.ndarray[numpy.float64[m, n]], conditionType: lsst.ip.diffim.kernelSolution.KernelSolution.ConditionNumberType) -> float
getId(self: lsst.ip.diffim.kernelSolution.KernelSolution) → int
getKernel(self: lsst.ip.diffim.kernelSolution.StaticKernelSolutionF) → lsst.afw.math.Kernel
getKsum(self: lsst.ip.diffim.kernelSolution.StaticKernelSolutionF) → float
getLambda(self: lsst.ip.diffim.kernelSolution.RegularizedKernelSolutionF) → float
getM(self: lsst.ip.diffim.kernelSolution.RegularizedKernelSolutionF, arg0: bool) → numpy.ndarray[numpy.float64[m, n]]
getSolutionPair(self: lsst.ip.diffim.kernelSolution.StaticKernelSolutionF) → Tuple[lsst.afw.math.Kernel, float]
getSolvedBy(self: lsst.ip.diffim.kernelSolution.KernelSolution) → lsst.ip.diffim.kernelSolution.KernelSolution.KernelSolvedBy
makeKernelImage(self: lsst.ip.diffim.kernelSolution.StaticKernelSolutionF) → lsst.afw.image.image.ImageD
printA(self: lsst.ip.diffim.kernelSolution.KernelSolution) → None
printB(self: lsst.ip.diffim.kernelSolution.KernelSolution) → None
printM(self: lsst.ip.diffim.kernelSolution.KernelSolution) → None
solve(self: lsst.ip.diffim.kernelSolution.RegularizedKernelSolutionF) → None