![]() |
Belle II Software
release-08-02-04
|
Utility struct to instantiate a couple of helper function related to a set of uncertain parameters. More...
#include <UncertainParameters.h>
Public Types | |
| using | EParamaters = AEParameters |
| Indices of the parameters. | |
| using | ParameterVector = TrackFindingCDC::ParameterVector< c_N > |
| The vector type representing the n related parameters. | |
| using | CovarianceMatrix = TrackFindingCDC::CovarianceMatrix< c_N > |
| The matrix type representing the covariance of the n related parameters. | |
| using | PrecisionMatrix = TrackFindingCDC::PrecisionMatrix< c_N > |
| The matrix type representing the precision of the n related parameters. | |
| using | JacobianMatrix = TrackFindingCDC::JacobianMatrix< c_N > |
| The matrix type used to translate covariances and precisions im auto mapping of the parameter space. | |
Static Public Member Functions | |
| static void | transport (const JacobianMatrix &jacobian, CovarianceMatrix &cov) |
| Transport the covariance matrix inplace with the given jacobian matrix. | |
| static CovarianceMatrix | transported (const JacobianMatrix &jacobian, const CovarianceMatrix &cov) |
| Return a copy of the covariance matrix transported with the given jacobian matrix. | |
| static JacobianMatrix | reversalJacobian () |
| Jacobian matrix needed in the reversal operation of the parameter vector. | |
| static void | reverse (CovarianceMatrix &cov) |
| Reverse the covariance matrix inplace. | |
| static CovarianceMatrix | reversed (const CovarianceMatrix &cov) |
| Return a copy of the reversed covariance matrix. | |
| static CovarianceMatrix | identity () |
| Returns an identity matrix. | |
| static CovarianceMatrix | covarianceFromPrecision (const PrecisionMatrix &prec) |
| Convert the precision matrix to the corresponding covariance matrix. | |
| static PrecisionMatrix | precisionFromCovariance (const CovarianceMatrix &cov) |
| Convert the covariance matrix to the corresponding precision matrix. | |
| static CovarianceMatrix | covarianceFromFullPrecision (const PrecisionMatrix &prec) |
| Convert the precision matrix to the corresponding covariance matrix. More... | |
| static PrecisionMatrix | precisionFromFullCovariance (const CovarianceMatrix &cov) |
| Convert the covariance matrix to the corresponding precision matrix. More... | |
| template<class AParameterVector , int I = 0> | |
| static AParameterVector | getSubParameterVector (const ParameterVector &par) |
| Getter for a sub part of the covariance matrix. | |
| template<class ACovarianceMatrix , int I = 0> | |
| static ACovarianceMatrix | getSubCovarianceMatrix (const CovarianceMatrix &cov) |
| Getter for a sub part of the covariance matrix. | |
Static Public Attributes | |
| static const size_t | c_N = EParamaters::c_N |
| Number of elements. | |
Utility struct to instantiate a couple of helper function related to a set of uncertain parameters.
Definition at line 24 of file UncertainParameters.h.
|
static |
Convert the precision matrix to the corresponding covariance matrix.
Faster version with foreknowledge that the precision is of full rank.
Definition at line 91 of file UncertainParameters.icc.h.
|
static |
Convert the covariance matrix to the corresponding precision matrix.
Faster version with foreknowledge that the precision is of full rank.
Definition at line 98 of file UncertainParameters.icc.h.