#include <LOCA_EigenvalueSort_Strategies.H>


Public Member Functions | |
| LargestImaginary (const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams) | |
| Constructor. | |
| ~LargestImaginary () | |
| Destructor. | |
| 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. | |
Private Member Functions | |
| LargestImaginary (const LargestImaginary &) | |
| Private to prohibit copying. | |
| LargestImaginary & | operator= (const LargestImaginary &) |
| Private to prohibit copying. | |
Sorts eigenvalues in decreasing order according to their imaginary part. This method requires no parameters in the eigenParams argument to the constructor
Definition at line 313 of file LOCA_EigenvalueSort_Strategies.H.
| LOCA::EigenvalueSort::LargestImaginary::LargestImaginary | ( | const Teuchos::RCP< LOCA::GlobalData > & | global_data, | |
| const Teuchos::RCP< Teuchos::ParameterList > & | eigenParams | |||
| ) | [inline] |
Constructor.
| global_data | [in] Global data object | |
| eigenParams | [in] Eigensolver parameters. |
Definition at line 322 of file LOCA_EigenvalueSort_Strategies.H.
| LOCA::EigenvalueSort::LargestImaginary::~LargestImaginary | ( | ) | [inline] |
| LOCA::EigenvalueSort::LargestImaginary::LargestImaginary | ( | const LargestImaginary & | ) | [private] |
Private to prohibit copying.
| NOX::Abstract::Group::ReturnType LOCA::EigenvalueSort::LargestImaginary::sort | ( | int | n, | |
| double * | evals, | |||
| std::vector< int > * | perm = NULL | |||
| ) | const [virtual] |
Sort real eigenvalues.
Implements LOCA::EigenvalueSort::AbstractStrategy.
Definition at line 331 of file LOCA_EigenvalueSort_Strategies.C.
References NOX::Abstract::Group::NotDefined.
| NOX::Abstract::Group::ReturnType LOCA::EigenvalueSort::LargestImaginary::sort | ( | int | n, | |
| double * | r_evals, | |||
| double * | i_evals, | |||
| std::vector< int > * | perm = NULL | |||
| ) | const [virtual] |
Sort complex eigenvalues.
Implements LOCA::EigenvalueSort::AbstractStrategy.
Definition at line 338 of file LOCA_EigenvalueSort_Strategies.C.
References NOX::Abstract::Group::Ok.
| LargestImaginary& LOCA::EigenvalueSort::LargestImaginary::operator= | ( | const LargestImaginary & | ) | [private] |
Private to prohibit copying.
1.5.9