LOCA::EigenvalueSort::LargestRealInverseCayley Class Reference

Largest-Real Cayley sorting strategy. More...

#include <LOCA_EigenvalueSort_Strategies.H>

Inheritance diagram for LOCA::EigenvalueSort::LargestRealInverseCayley:

Collaboration diagram for LOCA::EigenvalueSort::LargestRealInverseCayley:
List of all members.

Public Member Functions

 LargestRealInverseCayley (const Teuchos::RefCountPtr< LOCA::GlobalData > &global_data, const Teuchos::RefCountPtr< NOX::Parameter::List > &eigenParams)
 ~LargestRealInverseCayley ()
virtual NOX::Abstract::Group::ReturnType sort (int n, double *evals, std::vector< int > *perm=NULL) const
 Sort real eigenvalues.
virtual NOX::Abstract::Group::ReturnType sort (int n, double *r_evals, double *i_evals, std::vector< int > *perm=NULL) const
 Sort complex eigenvalues.

Protected Member Functions

double realLambda (double er, double ei) const
 Compute the part of the inverse of the Cayley transformation.

Protected Attributes

double sigma
 Cayley pole.
double mu
 Cayley zero.

Detailed Description

Largest-Real Cayley sorting strategy.

Sorts eigenvalues in decreasing order according to the real part of their inverse-Cayley transformation. This method references the "CayleyPole" and "CayleyZero" parameters in the eigensolver parameter list.

Constructor & Destructor Documentation

LOCA::EigenvalueSort::LargestRealInverseCayley::LargestRealInverseCayley const Teuchos::RefCountPtr< LOCA::GlobalData > &  global_data,
const Teuchos::RefCountPtr< NOX::Parameter::List > &  eigenParams


global_data [in] Global data object
eigenParams [in] Eigensolver parameters.

The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:40:44 2008 for NOX by doxygen