33#ifndef GKO_PUBLIC_CORE_DISTRIBUTED_BASE_HPP_
34#define GKO_PUBLIC_CORE_DISTRIBUTED_BASE_HPP_
37#include <ginkgo/config.hpp>
43#include <ginkgo/core/base/mpi.hpp>
47namespace experimental {
48namespace distributed {
A base class for distributed objects.
Definition base.hpp:60
DistributedBase & operator=(const DistributedBase &)
Copy assignment that doesn't change the used mpi::communicator.
Definition base.hpp:72
DistributedBase & operator=(DistributedBase &&) noexcept
Move assignment that doesn't change the used mpi::communicator.
Definition base.hpp:78
mpi::communicator get_communicator() const
Access the used mpi::communicator.
Definition base.hpp:84
A thin wrapper of MPI_Comm that supports most MPI calls.
Definition mpi.hpp:437
The Ginkgo namespace.
Definition abstract_factory.hpp:48
constexpr T one()
Returns the multiplicative identity for T.
Definition math.hpp:803