Dune::DynamicMatrixHelp Namespace Reference

Functions

void eigenValuesNonsymLapackCall (const char *jobvl, const char *jobvr, const long int *n, double *a, const long int *lda, double *wr, double *wi, double *vl, const long int *ldvl, double *vr, const long int *ldvr, double *work, const long int *lwork, const long int *info)
template<typename K , class C >
static void eigenValuesNonSym (const DynamicMatrix< K > &matrix, DynamicVector< C > &eigenValues)
 calculates the eigenvalues of a symmetric field matrix

Function Documentation

template<typename K , class C >
static void Dune::DynamicMatrixHelp::eigenValuesNonSym ( const DynamicMatrix< K > &  matrix,
DynamicVector< C > &  eigenValues 
) [inline, 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
Note:
LAPACK::dgeev is used to calculate the eigen values
void Dune::DynamicMatrixHelp::eigenValuesNonsymLapackCall ( const char *  jobvl,
const char *  jobvr,
const long int *  n,
double *  a,
const long int *  lda,
double *  wr,
double *  wi,
double *  vl,
const long int *  ldvl,
double *  vr,
const long int *  ldvr,
double *  work,
const long int *  lwork,
const long int *  info 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 25 Mar 2018 for dune-common by  doxygen 1.6.1