Definition at line 180 of file lapack_dggev_interface.h.
#include <lapack_dggev_interface.h>
Public Member Functions | |
LAPACK_DGGEV () | |
const RealMatrixX & | A () const |
const ComplexVectorX & | alphas () const |
const RealMatrixX & | B () const |
const RealVectorX & | betas () const |
void | compute (const RealMatrixX &A, const RealMatrixX &B, bool computeEigenvectors=true) |
computes the eigensolution for . More... | |
ComputationInfo | info () const |
const ComplexMatrixX & | left_eigenvectors () const |
void | print_inner_product (std::ostream &out) const |
const ComplexMatrixX & | right_eigenvectors () const |
void | scale_eigenvectors_to_identity_innerproduct () |
Scales the right eigenvector so that the inner product with respect to the B matrix is equal to an Identity matrix, i.e. More... | |
Protected Attributes | |
RealMatrixX | _A |
RealMatrixX | _B |
ComplexVectorX | alpha |
RealVectorX | beta |
int | info_val |
ComplexMatrixX | VL |
ComplexMatrixX | VR |
|
inline |
Definition at line 184 of file lapack_dggev_interface.h.
|
inline |
Definition at line 198 of file lapack_dggev_interface.h.
|
inline |
Definition at line 210 of file lapack_dggev_interface.h.
|
inline |
Definition at line 204 of file lapack_dggev_interface.h.
|
inline |
Definition at line 215 of file lapack_dggev_interface.h.
void MAST::LAPACK_DGGEV::compute | ( | const RealMatrixX & | A, |
const RealMatrixX & | B, | ||
bool | computeEigenvectors = true |
||
) |
computes the eigensolution for .
A & B will be overwritten
Definition at line 26 of file lapack_dggev_interface.cpp.
ComputationInfo MAST::LAPACK_DGGEV::info | ( | ) | const |
|
inline |
Definition at line 220 of file lapack_dggev_interface.h.
|
inline |
Definition at line 251 of file lapack_dggev_interface.h.
|
inline |
Definition at line 225 of file lapack_dggev_interface.h.
|
inline |
Scales the right eigenvector so that the inner product with respect to the B matrix is equal to an Identity matrix, i.e.
VL* B * VR = I
Definition at line 235 of file lapack_dggev_interface.h.
|
protected |
Definition at line 266 of file lapack_dggev_interface.h.
|
protected |
Definition at line 268 of file lapack_dggev_interface.h.
|
protected |
Definition at line 274 of file lapack_dggev_interface.h.
|
protected |
Definition at line 276 of file lapack_dggev_interface.h.
|
protected |
Definition at line 278 of file lapack_dggev_interface.h.
|
protected |
Definition at line 270 of file lapack_dggev_interface.h.
|
protected |
Definition at line 272 of file lapack_dggev_interface.h.