SourcePro® API Reference Guide

Product Documentation:
   SourcePro
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 © 2021 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.