rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWHermRFQREigServer< TypeT > Class Template Reference
[Symmetric Eigenvalue Decomposition]

The server for the root-free QR method of computing eigenvalues. More...

#include <rw/lapack/heigsrv.h>

Inheritance diagram for RWHermRFQREigServer< TypeT >:
RWHermEigServer< TypeT >

List of all members.

Public Member Functions

 RWHermRFQREigServer ()
virtual RWSymEigDecomp< double > decompose (const RWTriDiagDecomp< TypeT > &A)
virtual bool computeEigenVectors () const

Detailed Description

template<class TypeT>
class RWHermRFQREigServer< TypeT >

The class RWHermRFQREigServer<T> is the server for the root-free QR method of computing eigenvalues. This method computes all the eigenvalues and no eigenvectors.

Synopsis

 #include <rw/lapack/heigsrv.h>
 
 RWHermRFQREigServer<DComplex> server;
 RWHermEigDecomp<DComplex> eig = server(A);  // A is a
                                             // RWHermBandMat<DComplex>

Examples

 #include <iostream>
 #include <rw/lapack/heigsrv.h>
 
 int main()
 {
     RWHermMat<DComplex> A;                     // input a matrix
     std::cin >> A;
 
     RWHermRFQREigServer<DComplex> server;      // configure a server
     RWHermEigDecomp<DComplex> eig = server(A);

     return 0;
 }

Constructor & Destructor Documentation

template<class TypeT>
RWHermRFQREigServer< TypeT >::RWHermRFQREigServer (  ) 

Constructs a server.


Member Function Documentation

template<class TypeT>
virtual bool RWHermRFQREigServer< TypeT >::computeEigenVectors (  )  const [virtual]

Always returns false, since this server can not compute eigenvectors.

Implements RWHermEigServer< TypeT >.

template<class TypeT>
virtual RWSymEigDecomp<double> RWHermRFQREigServer< TypeT >::decompose ( const RWTriDiagDecomp< TypeT > &  A  )  [virtual]

Computes the eigenvalue decomposition of the tridiagonal matrix inside the tridiagonal decomposition.

Implements RWHermEigServer< TypeT >.

 All Classes Functions Variables Typedefs Enumerations Enumerator Friends

© 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.