43#ifndef BELOS_STATUS_TEST_OUTPUT_FACTORY_HPP
44#define BELOS_STATUS_TEST_OUTPUT_FACTORY_HPP
69template <
class ScalarType,
class MV,
class OP>
85 : outputStyle_(outputStyle),
86 taggedTests_(taggedTests)
116 Teuchos::RCP<StatusTestOutput<ScalarType,MV,OP> > outputTest;
118 switch( outputStyle_ ) {
165 Teuchos::RCP<std::map<std::string,Teuchos::RCP<StatusTest<ScalarType,MV,OP> > > > taggedTests_;
169 StatusTestOutputFactory(
const StatusTestOutputFactory<ScalarType,MV,OP>& ) {}
Belos header file which uses auto-configuration information to include necessary C++ headers.
Special StatusTest for printing any kind of status test.
Special StatusTest for printing status tests in simple format for residuals.
Special StatusTest for printing status tests in simple format for residuals.
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 special StatusTest for printing other status tests.
A factory class for generating StatusTestOutput objects.
StatusTestOutputFactory(int outputStyle, Teuchos::RCP< std::map< std::string, Teuchos::RCP< StatusTest< ScalarType, MV, OP > > > > taggedTests=Teuchos::null)
Constructor.
virtual ~StatusTestOutputFactory()
Destructor.
Teuchos::RCP< StatusTestOutput< ScalarType, MV, OP > > create(const Teuchos::RCP< OutputManager< ScalarType > > &printer, Teuchos::RCP< StatusTest< ScalarType, MV, OP > > test, int mod, int printStates)
Create the StatusTestOutput object specified by the outputStyle.
A special StatusTest for printing other status tests in a simple format.
A special StatusTest for printing other status tests in a simple format.
A pure virtual class for defining the status tests for the Belos iterative solvers.