blitzdg
an open-source project aiming to implement parallel discontinuous Galerkin (dg) solvers for common partial differential equations systems using blitz++ for array and tensor manipulations and MPI for distributed parallelism.
Public Member Functions | List of all members
EigenSolver Class Reference

Public Member Functions

 EigenSolver (SparseMatrixConverter const &)
 Constructor. More...
 
void solve (const Array< double, 2 > &A, Array< double, 1 > &eigenvalues, Array< double, 2 > &eigenvectors)
 Solve Ax=λx using LAPACK. More...
 

Constructor & Destructor Documentation

EigenSolver::EigenSolver ( SparseMatrixConverter const &  _matrixConverter)

Constructor.

Takes a reference to a SparseMatrixConverter.

Member Function Documentation

void EigenSolver::solve ( const Array< double, 2 > &  A,
Array< double, 1 > &  eigenvalues,
Array< double, 2 > &  eigenvectors 
)

Solve Ax=λx using LAPACK.

Eigenvalues are stored in reference 'eigenvalues' and eigenvectors are stored column-wise in reference 'eigenvectors.'

Here is the caller graph for this function:


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