Tpetra parallel linear algebra Version of the Day
Loading...
Searching...
No Matches
Tpetra_SolverMap_LinearProblem_decl.hpp
Go to the documentation of this file.
1// @HEADER
2// *****************************************************************************
3// Tpetra: Templated Linear Algebra Services Package
4//
5// Copyright 2008 NTESS and the Tpetra contributors.
6// SPDX-License-Identifier: BSD-3-Clause
7// *****************************************************************************
8// @HEADER
9
10#ifndef TPETRA_SOLVERMAP_LINEARPROBLEM_DECL_HPP
11#define TPETRA_SOLVERMAP_LINEARPROBLEM_DECL_HPP
12
15
16#include <Tpetra_Transform.hpp>
17#include <Tpetra_LinearProblem.hpp>
18#include <Tpetra_SolverMap_CrsMatrix.hpp>
19
20namespace Tpetra {
21
23
26template <class Scalar,
27 class LocalOrdinal,
28 class GlobalOrdinal,
29 class Node>
30class SolverMap_LinearProblem : public StructuralSameTypeTransform<LinearProblem<Scalar, LocalOrdinal, GlobalOrdinal, Node> > {
31 public:
34
36
39
41
44
46
48 NewType operator()(OriginalType const& origProblem);
49
50 private:
52};
53
54} // namespace Tpetra
55
56#endif // TPETRA_SOLVERMAP_LINEARPROBLEM_DECL_HPP
Struct that holds views of the contents of a CrsMatrix.
NewType operator()(OriginalType const &origProblem)
Namespace Tpetra contains the class and methods constituting the Tpetra library.