Thyra Version of the Day
Loading...
Searching...
No Matches
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
17namespace Thyra {
18
19template<class Scalar> class LinearOpWithSolveBase;
20template<class Scalar> class LinearOpWithSolveFactoryBase;
21template<class Scalar> class PreconditionerBase;
22template<class Scalar> class PreconditionerFactoryBase;
23
24} // end namespace Thyra
25
26
27#endif // THYRA_OPERATOR_SOLVE_TYPES_HPP
Base class for all linear operators that can support a high-level solve operation.
Factory interface for creating LinearOpWithSolveBase objects from compatible LinearOpBase objects.
Simple interface class to access a precreated preconditioner as one or more linear operators objects ...
Factory interface for creating preconditioner objects from LinearOpBase objects.