dr::mp::distributed_vector
#
Interface#
-
template<typename T, class BackendT = MpiBackend>
class distributed_vector# distributed vector
Public Functions
-
inline distributed_vector(std::size_t size = 0, distribution dist = distribution())#
Constructor.
-
inline distributed_vector(std::size_t size, value_type fill_value, distribution dist = distribution())#
Constructor.
-
inline auto begin() const#
Returns iterator to beginning.
-
inline auto end() const#
Returns iterator to end.
-
inline auto size() const#
Returns size.
-
inline auto operator[](difference_type n) const#
Returns reference using index.
-
class iterator#
-
inline distributed_vector(std::size_t size = 0, distribution dist = distribution())#
Description#
Vector distributed among MPI nodes, with support for data exchange at segment edges (halo)
See also