sisi4s
Loading...
Searching...
No Matches
sisi4s::LapackGeneralEigenSystem< complex > Class Reference

#include <LapackGeneralEigenSystem.hpp>

Collaboration diagram for sisi4s::LapackGeneralEigenSystem< complex >:

Classes

class  EigenValueComparator
 

Public Member Functions

 LapackGeneralEigenSystem (const LapackMatrix< complex > &A_, bool computeRightEigenvectors=true, bool computeLeftEigenvectors=false)
 
 ~LapackGeneralEigenSystem ()
 
const std::vector< complex > & getEigenValues () const
 
const LapackMatrix< complex > & getRightEigenVectors () const
 
const LapackMatrix< complex > & getLeftEigenVectors () const
 
double rightEigenError (const LapackMatrix< complex > &A)
 
double leftEigenError (const LapackMatrix< complex > &A)
 
double biorthogonalError ()
 

Protected Member Functions

 PTR (LapackMatrix< complex >) R
 
void orderEigenVectors (const std::vector< std::pair< int, complex > > &sortedEigenValues, LapackMatrix< complex > &U)
 

Protected Attributes

 L
 
std::vector< complexlambdas
 

Constructor & Destructor Documentation

◆ LapackGeneralEigenSystem()

sisi4s::LapackGeneralEigenSystem< complex >::LapackGeneralEigenSystem ( const LapackMatrix< complex > &  A_,
bool  computeRightEigenvectors = true,
bool  computeLeftEigenvectors = false 
)
inline
Here is the call graph for this function:

◆ ~LapackGeneralEigenSystem()

Member Function Documentation

◆ biorthogonalError()

double sisi4s::LapackGeneralEigenSystem< complex >::biorthogonalError ( )
inline

◆ getEigenValues()

const std::vector< complex > & sisi4s::LapackGeneralEigenSystem< complex >::getEigenValues ( ) const
inline

◆ getLeftEigenVectors()

const LapackMatrix< complex > & sisi4s::LapackGeneralEigenSystem< complex >::getLeftEigenVectors ( ) const
inline

◆ getRightEigenVectors()

const LapackMatrix< complex > & sisi4s::LapackGeneralEigenSystem< complex >::getRightEigenVectors ( ) const
inline

◆ leftEigenError()

double sisi4s::LapackGeneralEigenSystem< complex >::leftEigenError ( const LapackMatrix< complex > &  A)
inline
Here is the call graph for this function:

◆ orderEigenVectors()

void sisi4s::LapackGeneralEigenSystem< complex >::orderEigenVectors ( const std::vector< std::pair< int, complex > > &  sortedEigenValues,
LapackMatrix< complex > &  U 
)
inlineprotected
Here is the call graph for this function:

◆ PTR()

◆ rightEigenError()

double sisi4s::LapackGeneralEigenSystem< complex >::rightEigenError ( const LapackMatrix< complex > &  A)
inline
Here is the call graph for this function:

Member Data Documentation

◆ L

◆ lambdas

std::vector<complex> sisi4s::LapackGeneralEigenSystem< complex >::lambdas
protected

The documentation for this class was generated from the following file: