|
Anasazi
Version of the Day
|
Go to the documentation of this file.
43 #ifndef ANASAZI_STATUS_TEST_MAXITER_HPP
44 #define ANASAZI_STATUS_TEST_MAXITER_HPP
76 template <
class ScalarType,
class MV,
class OP>
114 return std::vector<int>(0);
132 maxIters_ = maxIters;
181 std::ostream&
print(std::ostream& os,
int indent = 0)
const {
182 std::string ind(indent,
' ');
183 os << ind <<
"- StatusTestMaxIters: ";
186 os <<
"Passed" << std::endl;
189 os <<
"Failed" << std::endl;
192 os <<
"Undefined" << std::endl;
195 os << ind <<
" MaxIters: " << maxIters_ << std::endl;
int howMany() const
Get the number of vectors that passed the test.
std::ostream & print(std::ostream &os, int indent=0) const
Output formatted description of stopping test to output stream.
A status test for testing the number of iterations.
int getMaxIters()
Get the maximum number of iterations.
void clearStatus()
Clears the results of the last status test.
StatusTestMaxIters(int maxIter, bool negate=false)
Constructor.
TestStatus
Enumerated type used to pass back information from a StatusTest.
void setNegate(bool negate)
Set the negation policy for the status test.
std::vector< int > whichVecs() const
Get the indices for the vectors that passed the test.
void reset()
Informs the status test that it should reset its internal configuration to the uninitialized state.
TestStatus getStatus() const
Return the result of the most recent checkStatus call.
The Eigensolver is a templated virtual base class that defines the basic interface that any eigensolv...
void setMaxIters(int maxIters)
Set the maximum number of iterations.
bool getNegate() const
Get the negation policy for the status test.
Declaration and definition of Anasazi::StatusTest.
virtual ~StatusTestMaxIters()
Destructor.
Namespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package.
virtual int getNumIters() const =0
Get the current iteration count.
Common interface of stopping criteria for Anasazi's solvers.
TestStatus checkStatus(Eigensolver< ScalarType, MV, OP > *solver)
Check status as defined by test.