Dune Core Modules (2.8.0)
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
dynmatrixev.hh File Reference
utility functions to compute eigenvalues for dense matrices. More...
Go to the source code of this file.
Namespaces | |
namespace | Dune |
Dune namespace. | |
Functions | |
template<typename K , class C > | |
static void | Dune::DynamicMatrixHelp::eigenValuesNonSym (const DynamicMatrix< K > &matrix, DynamicVector< C > &eigenValues, std::vector< DynamicVector< K > > *eigenVectors=nullptr) |
calculates the eigenvalues of a symmetric field matrix More... | |
Detailed Description
utility functions to compute eigenvalues for dense matrices.
Function Documentation
◆ eigenValuesNonSym()
template<typename K , class C >
|
static |
calculates the eigenvalues of a symmetric field matrix
- Parameters
-
[in] matrix matrix eigenvalues are calculated for [out] eigenValues FieldVector that contains eigenvalues in ascending order [out] eigenVectors (optional) list of right eigenvectors
- Note
- LAPACK::dgeev is used to calculate the eigen values
References Dune::DynamicMatrixHelp::eigenValuesNonSym(), and Dune::DenseMatrix< MAT >::rows().
Referenced by Dune::DynamicMatrixHelp::eigenValuesNonSym().
