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#

Description#

Vector distributed among MPI nodes, with support for data exchange at segment edges (halo)

See also

std::vector