Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces
Tpetra_Details_CooMatrix.hpp File Reference

Declaration and definition of Tpetra::Details::CooMatrix, an implementation detail of Tpetra::CrsMatrix (sparse matrix) file input and output. More...

#include "TpetraCore_config.h"
#include "Tpetra_Details_PackTriples.hpp"
#include "Tpetra_DistObject.hpp"
#include "Tpetra_Details_gathervPrint.hpp"
#include "Tpetra_Details_reallocDualViewIfNeeded.hpp"
#include "Teuchos_TypeNameTraits.hpp"
#include <initializer_list>
#include <map>
#include <memory>
#include <string>
#include <type_traits>
#include <vector>

Go to the source code of this file.

Classes

struct  Tpetra::Details::Impl::CooGraphEntry< IndexType >
 Type of each (row index, column index) pair in the Tpetra::Details::CooMatrix (see below). More...
 
struct  Tpetra::Details::Impl::CompareCooGraphEntries< IndexType >
 Function comparing two CooGraphEntry structs, lexicographically, first by row index, then by column index. More...
 
class  Tpetra::Details::Impl::CooMatrixImpl< SC, GO >
 Implementation detail of Tpetra::Details::CooMatrix (which see below). More...
 
class  Tpetra::Details::CooMatrix< SC, LO, GO, NT >
 Sparse matrix used only for file input / output. More...
 

Namespaces

 Tpetra
 Namespace Tpetra contains the class and methods constituting the Tpetra library.
 
 Tpetra::Details
 Namespace for Tpetra implementation details.
 

Detailed Description

Declaration and definition of Tpetra::Details::CooMatrix, an implementation detail of Tpetra::CrsMatrix (sparse matrix) file input and output.

Definition in file Tpetra_Details_CooMatrix.hpp.