Thyra
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
core
src
interfaces
operator_solve
fundamental
Thyra_OperatorSolveTypes.hpp
1
// @HEADER
2
// *****************************************************************************
3
// Thyra: Interfaces and Support for Abstract Numerical Algorithms
4
//
5
// Copyright 2004 NTESS and the Thyra contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
10
#ifndef THYRA_OPERATOR_SOLVE_TYPES_HPP
11
#define THYRA_OPERATOR_SOLVE_TYPES_HPP
12
13
14
#include "Thyra_SolveSupportTypes.hpp"
15
16
17
namespace
Thyra {
18
19
template
<
class
Scalar>
class
LinearOpWithSolveBase
;
20
template
<
class
Scalar>
class
LinearOpWithSolveFactoryBase
;
21
template
<
class
Scalar>
class
PreconditionerBase
;
22
template
<
class
Scalar>
class
PreconditionerFactoryBase
;
23
24
}
// end namespace Thyra
25
26
27
#endif
// THYRA_OPERATOR_SOLVE_TYPES_HPP
Thyra::LinearOpWithSolveBase
Base class for all linear operators that can support a high-level solve operation.
Definition
Thyra_LinearOpWithSolveBase_decl.hpp:279
Thyra::LinearOpWithSolveFactoryBase
Factory interface for creating LinearOpWithSolveBase objects from compatible LinearOpBase objects.
Definition
Thyra_LinearOpWithSolveFactoryBase_decl.hpp:376
Thyra::PreconditionerBase
Simple interface class to access a precreated preconditioner as one or more linear operators objects ...
Definition
Thyra_PreconditionerBase.hpp:58
Thyra::PreconditionerFactoryBase
Factory interface for creating preconditioner objects from LinearOpBase objects.
Definition
Thyra_PreconditionerFactoryBase_decl.hpp:35
Generated by
1.17.0