11#ifndef BELOS_STATUS_TEST_OUTPUT_HPP
12#define BELOS_STATUS_TEST_OUTPUT_HPP
39template <
class ScalarType,
class MV,
class OP,
class DM = DefaultDenseMatrix<
int,ScalarType>>
91 virtual Teuchos::RCP<StatusTest<ScalarType,MV,OP,DM> >
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...
virtual void setPrecondDesc(const std::string &precondDesc)=0
Set a short preconditioner description for output clarity.
virtual void setSolverDesc(const std::string &solverDesc)=0
Set a short solver description for output clarity.
virtual ~StatusTestOutput()
Destructor.
virtual void setChild(Teuchos::RCP< StatusTest< ScalarType, MV, OP, DM > > test)=0
Set child test.
virtual void setOutputFrequency(int mod)=0
Set how often the child test is printed.
StatusTestOutput()
Default constructor.
StatusTestOutput(const Teuchos::RCP< OutputManager< ScalarType > > &printer, Teuchos::RCP< StatusTest< ScalarType, MV, OP, DM > > test, int mod=1, int printStates=Passed)
Constructor.
virtual Teuchos::RCP< StatusTest< ScalarType, MV, OP, DM > > getChild() const =0
Get child test.
virtual void setOutputManager(const Teuchos::RCP< OutputManager< ScalarType > > &printer)=0
Set the output manager.
virtual void resetNumCalls()=0
Informs the outputting status test that it should reset the number of calls to zero.