Tpetra parallel linear algebra
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
core
src
Tpetra_computeRowAndColumnOneNorms_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_COMPUTEROWANDCOLUMNONENORMS_DECL_HPP
11
#define TPETRA_COMPUTEROWANDCOLUMNONENORMS_DECL_HPP
12
15
16
#include "TpetraCore_config.h"
17
#include "Kokkos_Core.hpp"
18
#if KOKKOS_VERSION >= 40799
19
#include "KokkosKernels_ArithTraits.hpp"
20
#else
21
#include "Kokkos_ArithTraits.hpp"
22
#endif
23
#include "
Tpetra_Details_EquilibrationInfo.hpp
"
24
#include "
Tpetra_RowMatrix_fwd.hpp
"
25
26
namespace
Tpetra
{
27
40
template
<
class
SC,
class
LO,
class
GO,
class
NT>
41
#if KOKKOS_VERSION >= 40799
42
Details::EquilibrationInfo<typename KokkosKernels::ArithTraits<SC>::val_type
,
43
#else
44
Details::EquilibrationInfo<typename Kokkos::ArithTraits<SC>::val_type
,
45
#endif
46
typename
NT::device_type>
47
computeRowOneNorms
(
const
Tpetra::RowMatrix<SC, LO, GO, NT>& A);
48
75
template
<
class
SC,
class
LO,
class
GO,
class
NT>
76
#if KOKKOS_VERSION >= 40799
77
Details::EquilibrationInfo<typename KokkosKernels::ArithTraits<SC>::val_type
,
78
#else
79
Details::EquilibrationInfo<typename Kokkos::ArithTraits<SC>::val_type
,
80
#endif
81
typename
NT::device_type>
82
computeRowAndColumnOneNorms
(
const
Tpetra::RowMatrix<SC, LO, GO, NT>& A,
83
const
bool
assumeSymmetric);
84
85
}
// namespace Tpetra
86
87
#endif
// TPETRA_COMPUTEROWANDCOLUMNONENORMS_DECL_HPP
Tpetra_Details_EquilibrationInfo.hpp
Declaration of Tpetra::Details::EquilibrationInfo.
Tpetra_RowMatrix_fwd.hpp
Forward declaration of Tpetra::RowMatrix.
Tpetra
Namespace Tpetra contains the class and methods constituting the Tpetra library.
Tpetra::computeRowOneNorms
Details::EquilibrationInfo< typename Kokkos::ArithTraits< SC >::val_type, typename NT::device_type > computeRowOneNorms(const Tpetra::RowMatrix< SC, LO, GO, NT > &A)
Compute global row one-norms ("row sums") of the input sparse matrix A, in a way suitable for one-sid...
Definition
Tpetra_computeRowAndColumnOneNorms_def.hpp:1138
Tpetra::computeRowAndColumnOneNorms
Details::EquilibrationInfo< typename Kokkos::ArithTraits< SC >::val_type, typename NT::device_type > computeRowAndColumnOneNorms(const Tpetra::RowMatrix< SC, LO, GO, NT > &A, const bool assumeSymmetric)
Compute global row and column one-norms ("row sums" and "column sums") of the input sparse matrix A,...
Definition
Tpetra_computeRowAndColumnOneNorms_def.hpp:1154
Tpetra::Details::EquilibrationInfo
Struct storing results of Tpetra::computeRowAndColumnOneNorms.
Definition
Tpetra_Details_EquilibrationInfo.hpp:51
Generated by
1.17.0