Thyra_SolveSupportTypes.hpp File Reference

#include "Thyra_OperatorVectorTypes.hpp"
#include "Teuchos_ParameterList.hpp"
#include "Teuchos_FancyOStream.hpp"

Include dependency graph for Thyra_SolveSupportTypes.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Thyra

Classes

struct  Thyra::SolveMeasureType
 Solve tolerance type. More...
struct  Thyra::SolveCriteria< Scalar >
 Simple struct that defines the requested solution criteria for a solve. More...
struct  Thyra::BlockSolveCriteria< Scalar >
 Simple struct that defines the requested solution criteria for a block solve. More...
class  Thyra::CatastrophicSolveFailure
 Exception type thrown on an catastrophic solve failure. More...
struct  Thyra::SolveStatus< Scalar >
 Simple struct for the return status from a solve. More...

Enumerations

enum  ESolveMeasureNormType {
  SOLVE_MEASURE_ONE, SOLVE_MEASURE_NORM_RESIDUAL, SOLVE_MEASURE_NORM_SOLUTION, SOLVE_MEASURE_NORM_INIT_RESIDUAL,
  SOLVE_MEASURE_NORM_RHS
}
 Type of solve measure norm. More...
enum  ESolveStatus { SOLVE_STATUS_CONVERGED, SOLVE_STATUS_UNCONVERGED, SOLVE_STATUS_UNKNOWN }
 Solution status. More...
enum  ESupportSolveUse { SUPPORT_SOLVE_UNSPECIFIED, SUPPORT_SOLVE_FORWARD_ONLY, SUPPORT_SOLVE_TRANSPOSE_ONLY, SUPPORT_SOLVE_FORWARD_AND_TRANSPOSE }
 Enum how a LinearOpWithSolveBase object will be used for solves after it is constructed. More...
enum  EPreconditionerInputType { PRECONDITIONER_INPUT_TYPE_AS_OPERATOR, PRECONDITIONER_INPUT_TYPE_AS_MATRIX }
 Enum defining the status of a preconditioner object. More...

Functions

const char * toString (const ESolveMeasureNormType solveMeasureNormType)
 
std::string toString (const SolveMeasureType &solveMeasureType)
 
const char * toString (const ESolveStatus solveStatus)
 
template<class Scalar>
std::ostream & operator<< (std::ostream &out_arg, const SolveStatus< Scalar > &solveStatus)
 Print the solve status to a stream.
template<class Scalar>
void accumulateSolveStatus (const SolveCriteria< Scalar > &overallSolveCriteria, const SolveStatus< Scalar > &solveStatus, SolveStatus< Scalar > *overallSolveStatus)
 Accumulate solve status objects for solving a block of RHSs is smaller sub-blocks.


Function Documentation

const char* toString const ESolveMeasureNormType  solveMeasureNormType  )  [inline]
 

Definition at line 59 of file Thyra_SolveSupportTypes.hpp.

std::string toString const SolveMeasureType &  solveMeasureType  )  [inline]
 

Definition at line 117 of file Thyra_SolveSupportTypes.hpp.

const char* toString const ESolveStatus  solveStatus  )  [inline]
 

Definition at line 197 of file Thyra_SolveSupportTypes.hpp.

template<class Scalar>
std::ostream& operator<< std::ostream &  out_arg,
const SolveStatus< Scalar > &  solveStatus
 

Print the solve status to a stream.

Definition at line 246 of file Thyra_SolveSupportTypes.hpp.


Generated on Thu Sep 18 12:33:08 2008 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1