SourcePro C++ 12.0 |
SourcePro® C++ API Reference Guide |
SourcePro C++ Documentation Home |
The default server for the QR method of computing eigenvalues. More...
#include <rw/lapack/heigsrv.h>
Public Member Functions | |
RWHermQREigServer (bool computeVecs=true) | |
virtual RWSymEigDecomp< double > | decompose (const RWTriDiagDecomp< TypeT > &A) |
virtual bool | computeEigenVectors () const |
void | computeEigenVectors (bool computeVecs) |
The class RWHermQREigServer<T> is the server for the QR method of computing eigenvalues. This is the default server.
#include <rw/lapack/heigsrv.h> RWHermQREigServer<DComplex> server; RWHermEigDecomp<DComplex> eig = server(A); // A is a // RWHermBandMat<DComplex>
#include <iostream> #include <rw/lapack/heigsrv.h> int main() { RWHermMat<DComplex> A; // input a matrix std::cin >> A; RWHermQREigServer<DComplex> server; // configure a server server.computeEigenVectors(false); // turn off eigenvectors RWHermEigDecomp<DComplex> eig = server(A); return 0; }
RWHermQREigServer< TypeT >::RWHermQREigServer | ( | bool | computeVecs = true |
) |
Constructs a server. The parameter indicates whether this server should be configured to compute eigenvectors as well as eigenvalues.
void RWHermQREigServer< TypeT >::computeEigenVectors | ( | bool | computeVecs | ) |
Sets whether or not the server should compute eigenvectors as well as eigenvalues.
virtual bool RWHermQREigServer< TypeT >::computeEigenVectors | ( | ) | const [virtual] |
Returns true
if this server is configured to compute eigenvectors as well as eigenvalues.
Implements RWHermEigServer< TypeT >.
virtual RWSymEigDecomp<double> RWHermQREigServer< TypeT >::decompose | ( | const RWTriDiagDecomp< TypeT > & | A | ) | [virtual] |
Computes the eigenvalue decomposition of the tridiagonal matrix inside the tridiagonal decomposition.
Implements RWHermEigServer< TypeT >.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.