Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)

Detailed Description

Definition at line 291 of file lapack_zggevx_interface.h.

#include <lapack_zggevx_interface.h>

Inheritance diagram for MAST::LAPACK_ZGGEVX:
Collaboration diagram for MAST::LAPACK_ZGGEVX:

Public Member Functions

virtual void compute (const ComplexMatrixX &A, const ComplexMatrixX &B, bool computeEigenvectors=true)
 computes the eigensolution for $A x = \lambda B x$. More...
- Public Member Functions inherited from MAST::LAPACK_ZGGEV_Base
const ComplexMatrixXA () const
const ComplexVectorXalphas () const
const ComplexMatrixXB () const
const ComplexVectorXbetas () const
const ComplexMatrixXleft_eigenvectors () const
void print_inner_product (std::ostream &out) const
const ComplexMatrixXright_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...

Additional Inherited Members

- Protected Attributes inherited from MAST::LAPACK_ZGGEV_Base
ComplexMatrixX _A
ComplexMatrixX _B
ComplexVectorX alpha
ComplexVectorX beta
int info_val
ComplexMatrixX VL
ComplexMatrixX VR

Constructor & Destructor Documentation



Definition at line 296 of file lapack_zggevx_interface.h.

Member Function Documentation

◆ compute()

void MAST::LAPACK_ZGGEVX::compute ( const ComplexMatrixX A,
const ComplexMatrixX B,
bool  computeEigenvectors = true 

computes the eigensolution for $A x = \lambda B x$.

A & B will be overwritten

Implements MAST::LAPACK_ZGGEV_Base.

Definition at line 26 of file lapack_zggevx_interface.cpp.

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