Class KernelSolution¶
Defined in File KernelSolution.h
Inheritance Relationships¶
Derived Types¶
public lsst::ip::diffim::SpatialKernelSolution(Class SpatialKernelSolution)public lsst::ip::diffim::StaticKernelSolution< InputT >(Template Class StaticKernelSolution)
Class Documentation¶
-
class
KernelSolution¶ Subclassed by lsst::ip::diffim::SpatialKernelSolution, lsst::ip::diffim::StaticKernelSolution< InputT >
Public Types
-
enum
KernelSolvedBy¶ Values:
-
NONE= 0¶
-
CHOLESKY_LDLT= 1¶
-
CHOLESKY_LLT= 2¶
-
LU= 3¶
-
EIGENVECTOR= 4¶
-
-
typedef std::shared_ptr<KernelSolution>
Ptr¶
Public Functions
-
KernelSolution(Eigen::MatrixXd mMat, Eigen::VectorXd bVec, bool fitForBackground)¶
-
KernelSolution(bool fitForBackground)¶
-
KernelSolution()¶
-
virtual
~KernelSolution()¶
-
virtual void
solve()¶
-
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¶
Protected Attributes
-
int
_id¶ Unique ID for object.
-
Eigen::MatrixXd
_mMat¶ Derived least squares M matrix.
-
Eigen::VectorXd
_bVec¶ Derived least squares B vector.
-
Eigen::VectorXd
_aVec¶ Derived least squares solution matrix.
-
KernelSolvedBy
_solvedBy¶ Type of algorithm used to make solution.
-
bool
_fitForBackground¶ Background terms included in fit.
Protected Static Attributes
-
int
_SolutionId¶ Unique identifier for solution.
-
enum