MyraMath
Classes | Functions
geevd.h File Reference

Computes all eigenpairs of general Matrix. More...

#include <myramath/MYRAMATH_EXPORT.h>
#include <myramath/utility/Number.h>
Include dependency graph for geevd.h:

Go to the source code of this file.

Classes

class  myra::Matrix< Number >
 Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAPACK. More...
 
class  myra::CMatrixRange< Number >
 Represents a const MatrixRange. More...
 
class  myra::MatrixRange< Number >
 Represents a mutable MatrixRange. More...
 
class  myra::DiagonalMatrix< Number >
 Tabulates the values of a square NxN diagonal matrix. Allows random access, but only on the diagonal. More...
 
class  myra::rgeevd_output< Precision >
 Return type of real-valued geevd(), encapsulates (D,L,R). More...
 
class  myra::zgeevd_output< Precision >
 Return type of complex-valued geevd(), encapsulates (D,L,R). More...
 

Functions

Matrix< NumberC > myra::rgeevd_untwiddle (const DiagonalMatrix< NumberC > &D, const Matrix< NumberS > &M)
 
Matrix< NumberZ > myra::rgeevd_untwiddle (const DiagonalMatrix< NumberZ > &D, const Matrix< NumberD > &M)
 
rgeevd_output< float > myra::geevd (const CMatrixRange< NumberS > &A)
 Eigendecomposes A = R*D*inv(R) = inv(L)*D*L, with D diagonal.
 
rgeevd_output< double > myra::geevd (const CMatrixRange< NumberD > &A)
 
zgeevd_output< float > myra::geevd (const CMatrixRange< NumberC > &A)
 
zgeevd_output< double > myra::geevd (const CMatrixRange< NumberZ > &A)
 

Detailed Description

Computes all eigenpairs of general Matrix.