Thyra
Version of the Day
|
These are the fundamental Operator Solve Interfaces that provide the foundation for all ANAs. More...
Classes | |
class | Thyra::LinearOpSourceBase< Scalar > |
Base interface for objects that can return a linear operator. More... | |
class | Thyra::LinearOpWithSolveBase< Scalar > |
Base class for all linear operators that can support a high-level solve operation. More... | |
class | Thyra::LinearOpWithSolveFactoryBase< Scalar > |
Factory interface for creating LinearOpWithSolveBase objects from compatible LinearOpBase objects. More... | |
class | Thyra::PreconditionerBase< Scalar > |
Simple interface class to access a precreated preconditioner as one or more linear operators objects and information on how they are meant to be applied. More... | |
class | Thyra::PreconditionerFactoryBase< Scalar > |
Factory interface for creating preconditioner objects from LinearOpBase objects. More... | |
struct | Thyra::SolveMeasureType |
Solve tolerance type. More... | |
struct | Thyra::SolveCriteria< Scalar > |
Simple struct that defines the requested solution criteria for a 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 | Thyra::ESolveMeasureNormType { Thyra::SOLVE_MEASURE_ONE, Thyra::SOLVE_MEASURE_NORM_RESIDUAL, Thyra::SOLVE_MEASURE_NORM_SOLUTION, Thyra::SOLVE_MEASURE_NORM_INIT_RESIDUAL, Thyra::SOLVE_MEASURE_NORM_RHS } |
Type of solve measure norm. More... | |
enum | Thyra::ESolveStatus { Thyra::SOLVE_STATUS_CONVERGED, Thyra::SOLVE_STATUS_UNCONVERGED, Thyra::SOLVE_STATUS_UNKNOWN } |
Solution status. More... | |
enum | Thyra::ESupportSolveUse { Thyra::SUPPORT_SOLVE_UNSPECIFIED, Thyra::SUPPORT_SOLVE_FORWARD_ONLY, Thyra::SUPPORT_SOLVE_TRANSPOSE_ONLY, Thyra::SUPPORT_SOLVE_FORWARD_AND_TRANSPOSE } |
Enum that specifies how a LinearOpWithSolveBase object will be used for solves after it is constructed. More... | |
enum | Thyra::EPreconditionerInputType { Thyra::PRECONDITIONER_INPUT_TYPE_AS_OPERATOR, Thyra::PRECONDITIONER_INPUT_TYPE_AS_MATRIX } |
Enum defining the status of a preconditioner object. More... | |
Functions | |
const std::string | Thyra::toString (const ESolveMeasureNormType solveMeasureNormType) |
const std::string | Thyra::toString (const ESolveStatus solveStatus) |
These are the fundamental Operator Solve Interfaces that provide the foundation for all ANAs.
Type of solve measure norm.
For reference we refer to solving a single linear system A*x=b
.
Definition at line 28 of file Thyra_SolveSupportTypes.hpp.
enum Thyra::ESolveStatus |
Solution status.
Definition at line 360 of file Thyra_SolveSupportTypes.hpp.
Enum that specifies how a LinearOpWithSolveBase
object will be used for solves after it is constructed.
Definition at line 457 of file Thyra_SolveSupportTypes.hpp.
Enum defining the status of a preconditioner object.
Definition at line 469 of file Thyra_SolveSupportTypes.hpp.
|
inline |
Definition at line 47 of file Thyra_SolveSupportTypes.hpp.
|
inline |
Definition at line 372 of file Thyra_SolveSupportTypes.hpp.