11#ifndef BELOS_STATUS_TEST_OUTPUT_HPP
12#define BELOS_STATUS_TEST_OUTPUT_HPP
39template <
class ScalarType,
class MV,
class OP>
91 virtual Teuchos::RCP<StatusTest<ScalarType,MV,OP> >
getChild()
const = 0;
Belos header file which uses auto-configuration information to include necessary C++ headers.
Pure virtual base class which describes the basic interface to the linear solver iteration.
Class which manages the output and verbosity of the Belos solvers.
Pure virtual base class for defining the status testing capabilities of Belos.
Collection of types and exceptions used within the Belos solvers.
Alternative run-time polymorphic interface for operators.
A virtual base class for StatusTest that print other status tests.
StatusTestOutput()
Default constructor.
virtual void setOutputManager(const Teuchos::RCP< OutputManager< ScalarType > > &printer)=0
Set the output manager.
virtual ~StatusTestOutput()
Destructor.
virtual void resetNumCalls()=0
Informs the outputting status test that it should reset the number of calls to zero.
virtual void setPrecondDesc(const std::string &precondDesc)=0
Set a short preconditioner description for output clarity.
virtual void setChild(Teuchos::RCP< StatusTest< ScalarType, MV, OP > > test)=0
Set child test.
virtual void setSolverDesc(const std::string &solverDesc)=0
Set a short solver description for output clarity.
virtual Teuchos::RCP< StatusTest< ScalarType, MV, OP > > getChild() const =0
Get child test.
StatusTestOutput(const Teuchos::RCP< OutputManager< ScalarType > > &printer, Teuchos::RCP< StatusTest< ScalarType, MV, OP > > test, int mod=1, int printStates=Passed)
Constructor.
virtual void setOutputFrequency(int mod)=0
Set how often the child test is printed.
A pure virtual class for defining the status tests for the Belos iterative solvers.