SourcePro® C++ API Reference Guide

Product Documentation:
   SourcePro C++
Documentation Home
List of all members | Public Member Functions
RWHermRFQREigServer< TypeT > Class Template Reference

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

#include <rw/lapack/heigsrv.h>

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

Public Member Functions

 RWHermRFQREigServer ()
 
virtual bool computeEigenVectors () const
 
virtual RWSymEigDecomp< double > decompose (const RWTriDiagDecomp< TypeT > &A)
 
- Public Member Functions inherited from RWHermEigServer< TypeT >
virtual RWHermEigDecomp< TypeT > operator() (const RWHermMat< TypeT > &A)
 
virtual RWHermEigDecomp< TypeT > operator() (const RWHermBandMat< TypeT > &A)
 

Detailed Description

template<class TypeT>
class RWHermRFQREigServer< TypeT >

The class RWHermRFQREigServer 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>
RWHermEigDecomp<DComplex> eig = server(A); // A is a
// RWHermBandMat<DComplex>
Example
#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 >.

Copyright © 2016 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.
Provide feedback to Rogue Wave about its documentation.