Xpetra Version of the Day
Loading...
Searching...
No Matches
Xpetra_Helpers_decl.hpp
Go to the documentation of this file.
1// @HEADER
2// *****************************************************************************
3// Xpetra: A linear algebra interface package
4//
5// Copyright 2012 NTESS and the Xpetra contributors.
6// SPDX-License-Identifier: BSD-3-Clause
7// *****************************************************************************
8// @HEADER
9
10#ifndef XPETRA_HELPERS_DECL_HPP
11#define XPETRA_HELPERS_DECL_HPP
12
13#include "Xpetra_ConfigDefs.hpp"
14
15#include "Xpetra_BlockedCrsMatrix.hpp"
16#include "Xpetra_CrsMatrixWrap.hpp"
17#include "Xpetra_MapExtractor.hpp"
18#include "Xpetra_Map.hpp"
19#include "Xpetra_Matrix.hpp"
20
21#include <Tpetra_CrsMatrix.hpp>
22#include <Tpetra_BlockCrsMatrix.hpp>
23#include <TpetraExt_MatrixMatrix.hpp>
24#include <Tpetra_RowMatrixTransposer.hpp>
26#include <Xpetra_TpetraCrsMatrix.hpp>
27#include <Xpetra_TpetraBlockCrsMatrix.hpp>
28#include <Tpetra_BlockCrsMatrix_Helpers.hpp>
29#include <Xpetra_TpetraMultiVector.hpp>
30#include <Xpetra_TpetraVector.hpp>
31
32namespace Xpetra {
33
40template <class Scalar,
41 class LocalOrdinal = int,
42 class GlobalOrdinal = LocalOrdinal,
43 class Node = Tpetra::KokkosClassic::DefaultNode::DefaultNodeType>
77} // namespace Xpetra
78
79#endif
static RCP< Tpetra::CrsMatrix< SC, LO, GO, NO > > Op2NonConstTpetraCrs(RCP< Matrix > Op)
static RCP< const Tpetra::BlockCrsMatrix< SC, LO, GO, NO > > Op2TpetraBlockCrs(RCP< Matrix > Op)
static bool isTpetraBlockCrs(RCP< Matrix > Op)
static RCP< const Tpetra::CrsMatrix< SC, LO, GO, NO > > Op2TpetraCrs(RCP< Matrix > Op)
static RCP< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > > Op2NonConstTpetraBlockCrs(RCP< Matrix > Op)
static bool isTpetraCrs(RCP< Matrix > Op)
static Teuchos::RCP< Matrix > tpetraAdd(const tcrs_matrix_type &A, bool transposeA, const typename tcrs_matrix_type::scalar_type alpha, const tcrs_matrix_type &B, bool transposeB, const typename tcrs_matrix_type::scalar_type beta)
Xpetra-specific matrix class.