namespace ewalena
0.2.15
ewalena is not an acronym
|
#include <include/ewalena/lac/solver_qr.h>
Public Member Functions | |
virtual void | solve (const Matrix< ValueType > &A, Vector< ValueType > &lambda, VectorBasis< ValueType > &x) |
SolverQR (SolverControl< ValueType > &solver_control) | |
Protected Member Functions | |
void | reduce_to_hessenberg_form (Matrix< ValueType > &matrix) |
The SolverQR class is a standard eigenspectrum solver that...
ewalena::SolverQR< ValueType >::SolverQR | ( | SolverControl< ValueType > & | solver_control | ) |
Constructor.
void ewalena::SolverQR< ValueType >::reduce_to_hessenberg_form | ( | Matrix< ValueType > & | matrix | ) | [inline, protected] |
Reduce a matrix to Hessenberg form by making use of Gaussian elimination with pivoting on the lower triangle of the matrix matrix
.
virtual void ewalena::SolverQR< ValueType >::solve | ( | const Matrix< ValueType > & | A, |
Vector< ValueType > & | lambda, | ||
VectorBasis< ValueType > & | x | ||
) | [virtual] |
Actually solve the eigensystem .
Reimplemented from ewalena::SolverBase< ValueType >.