Template Class EigenDiagonalizeTraits¶
Defined in File EigenDiagonalization.h
Class Documentation¶
-
template<typename T = double, std::size_t dim = 3>
class gamer::EigenDiagonalizeTraits¶ -
Public Static Functions
-
static inline bool diagonalizeSelfAdjointMatrix(const _EigenMatrix &mat, _EigenVector &eigenvalues, _EigenMatrix &eigenvectors)¶
Diagonalize a Self Adjoint Matrix.
- Parameters
mat – [in] Self adjoint matrix to diagonalize
eigenvalues – [out] Resulting eigenvalues
eigenvectors – [out] Resulting eigenvectors
- Returns
True on success
-
static inline bool diagonalizeSelfAdjointCovMatrix(const CovarianceMatrix &cov, _EigenVector &eigenvalues, _EigenMatrix &eigenvectors)¶
Diagonalize an upper triangular covariance matrix,.
- Parameters
cov – [in] Upper triangular covariance matrix
eigenvalues – [out] Resulting eigenvalues
eigenvectors – [out] Resulting eigenvectors
- Returns
True on success
-
static inline bool diagonalizeSelfAdjointMatrix(const _EigenMatrix &mat, _EigenVector &eigenvalues, _EigenMatrix &eigenvectors)¶