14 std::optional<Group> group = std::nullopt,
19 std::optional<Group> group = std::nullopt,
25 std::optional<Group> group = std::nullopt,
32 std::optional<Group> group = std::nullopt,
38 std::optional<Group> group = std::nullopt,
Definition distributed.h:9
array recv_like(const array &x, int src, std::optional< Group > group=std::nullopt, StreamOrDevice s={})
array send(const array &x, int dst, std::optional< Group > group=std::nullopt, StreamOrDevice s={})
array all_sum(const array &x, std::optional< Group > group=std::nullopt, StreamOrDevice s={})
array all_gather(const array &x, std::optional< Group > group=std::nullopt, StreamOrDevice S={})
array recv(Shape shape, Dtype dtype, int src, std::optional< Group > group=std::nullopt, StreamOrDevice s={})
std::vector< ShapeElem > Shape
Definition array.h:21
std::variant< std::monostate, Stream, Device > StreamOrDevice
Definition utils.h:15