KernelSolution#

class lsst.ip.diffim.KernelSolution#

Bases: pybind11_object

Attributes Summary

Methods Summary

getB(self)

getConditionNumber(*args, **kwargs)

Overloaded function.

getId(self)

getM(self)

getSolvedBy(self)

printA(self)

printB(self)

printM(self)

solve(*args, **kwargs)

Overloaded function.

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

getB(self: lsst.ip.diffim.KernelSolution) Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']#
getConditionNumber(*args, **kwargs)#

Overloaded function.

  1. getConditionNumber(self: lsst.ip.diffim.KernelSolution, conditionType: lsst.ip.diffim.KernelSolution.ConditionNumberType) -> float

  2. getConditionNumber(self: lsst.ip.diffim.KernelSolution, mMat: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, n]”], conditionType: lsst.ip.diffim.KernelSolution.ConditionNumberType) -> float

getId(self: lsst.ip.diffim.KernelSolution) int#
getM(self: lsst.ip.diffim.KernelSolution) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']#
getSolvedBy(self: lsst.ip.diffim.KernelSolution) lsst.ip.diffim.KernelSolution.KernelSolvedBy#
printA(self: lsst.ip.diffim.KernelSolution) None#
printB(self: lsst.ip.diffim.KernelSolution) None#
printM(self: lsst.ip.diffim.KernelSolution) None#
solve(*args, **kwargs)#

Overloaded function.

  1. solve(self: lsst.ip.diffim.KernelSolution) -> None

  2. solve(self: lsst.ip.diffim.KernelSolution, mMat: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, n]”], bVec: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]) -> None