40#ifndef TPETRA_DETAILS_LOCALROWOFFSETS_DECL_HPP
41#define TPETRA_DETAILS_LOCALROWOFFSETS_DECL_HPP
49#include "KokkosSparse_CrsMatrix.hpp"
59 using local_graph_device_type =
60 typename KokkosSparse::CrsMatrix<
65 typename local_graph_device_type::row_map_type::non_const_type;
66 using offset_type =
typename offsets_type::non_const_value_type;
75template <
class LO,
class GO,
class NT>
76std::pair<typename LocalRowOffsetsResult<NT>::offsets_type,
size_t>
79template <
class LO,
class GO,
class NT>
83template <
class LO,
class GO,
class NT>
91template <
class LO,
class GO,
class NT>
Forward declaration of Tpetra::CrsGraph.
Forward declaration of Tpetra::RowGraph.
Struct that holds views of the contents of a CrsMatrix.
Implementation details of Tpetra.
LocalRowOffsetsResult< NT > localRowOffsets(const RowGraph< LO, GO, NT > &G)
Get local row offsets ("ptr", in compressed sparse row terms) for the given graph.
Namespace Tpetra contains the class and methods constituting the Tpetra library.
Result returned by localRowOffsets (see below).
offsets_type ptr
Local row offsets (Kokkos::View)
offset_type nnz
Local number of graph / matrix entries.
size_t maxNumEnt
Max number of entries over all local rows.