Tpetra parallel linear algebra
Version of the Day
|
Declaration of the Tpetra::DistObject class. More...
#include "Tpetra_Map.hpp"
#include "Tpetra_Import.hpp"
#include "Tpetra_Export.hpp"
#include "Tpetra_SrcDistObject.hpp"
#include "Tpetra_DistObject_fwd.hpp"
#include "Kokkos_ArithTraits.hpp"
#include <memory>
#include <type_traits>
Go to the source code of this file.
Classes | |
class | Tpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > |
Base class for distributed Tpetra objects that support data redistribution. More... | |
Namespaces | |
Tpetra | |
Namespace Tpetra contains the class and methods constituting the Tpetra library. | |
Enumerations | |
enum | ReadWriteOption { KokkosClassic::ReadWrite = 0, KokkosClassic::WriteOnly = 1 } |
Read/write options for non-const views. More... | |
Functions | |
template<class DistObjectType > | |
void | Tpetra::removeEmptyProcessesInPlace (Teuchos::RCP< DistObjectType > &input, const Teuchos::RCP< const Map< typename DistObjectType::local_ordinal_type, typename DistObjectType::global_ordinal_type, typename DistObjectType::node_type > > &newMap) |
Remove processes which contain no elements in this object's Map. More... | |
template<class DistObjectType > | |
void | Tpetra::removeEmptyProcessesInPlace (Teuchos::RCP< DistObjectType > &input) |
Remove processes which contain no elements in this object's Map. More... | |
Declaration of the Tpetra::DistObject class.
If you want to use Tpetra::DistObject, include "Tpetra_DistObject.hpp" (a file which CMake generates and installs for you). If you only want the declaration of Tpetra::DistObject, include this file (Tpetra_DistObject_decl.hpp).
Definition in file Tpetra_DistObject_decl.hpp.