KernelSolution#
- class lsst.ip.diffim.KernelSolution#
Bases:
pybind11_objectAttributes 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.
getConditionNumber(self: lsst.ip.diffim.KernelSolution, conditionType: lsst.ip.diffim.KernelSolution.ConditionNumberType) -> float
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.
solve(self: lsst.ip.diffim.KernelSolution) -> None
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