![]() |
mars_lib 0.1.0.2abe2576fe7f
Modular and Robust Sensor-Fusion
|
The NearestCov class generates a PSD Cov for a given pseudo-cov matrix. More...
#include </home/runner/work/mars_lib/mars_lib/source/mars/include/mars/nearest_cov.h>
Public Member Functions | |
NearestCov (const Eigen::MatrixXd &covariance) | |
NearestCov Constructor. | |
Eigen::MatrixXd | EigenCorrectionUsingCovariance (NearestCovMethod method) |
EigenCorrectionUsingCovariance. | |
Eigen::MatrixXd | EigenCorrectionUsingCorrelation (NearestCovMethod method) |
EigenCorrectionUsingCorrelation. | |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::MatrixXd | cov_mat_ |
Input pseudo covariance. | |
double | delta_ { 0.005 } |
default correction for the delta method | |
The NearestCov class generates a PSD Cov for a given pseudo-cov matrix.
This class provides methods to generare a positive-semi-definite (PSD) covariance matrix for a given non-positive-semi-definite covariance matric (pseude covariance).
mars::NearestCov::NearestCov | ( | const Eigen::MatrixXd & | covariance | ) |
NearestCov Constructor.
covariance | Input pseudo covariance |
Eigen::MatrixXd mars::NearestCov::EigenCorrectionUsingCovariance | ( | NearestCovMethod | method | ) |
EigenCorrectionUsingCovariance.
method | Determines methode for the eigen covariance correction |
Eigen::MatrixXd mars::NearestCov::EigenCorrectionUsingCorrelation | ( | NearestCovMethod | method | ) |
EigenCorrectionUsingCorrelation.
method | Determines methode for the eigen covariance correction |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::MatrixXd mars::NearestCov::cov_mat_ |
Input pseudo covariance.
double mars::NearestCov::delta_ { 0.005 } |
default correction for the delta method