43#ifndef BELOS_STATUS_TEST_OUTPUT_HPP
44#define BELOS_STATUS_TEST_OUTPUT_HPP
71template <
class ScalarType,
class MV,
class OP>
123 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.
Belos's basic output manager for sending information of select verbosity levels to the appropriate ou...
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.