boost::mpi::scatterv — Similar to boost::mpi::scatter with the difference that the number of values stored at the root process does not need to be a multiple of the communicator's size.
Вектор, такой, что i-я запись определяет смещение (относительноin_values), из которого извлекать исходящие данные для обработки i. Перегруженные версии, для которыхdisplsопущены, предполагают, что данные являются смежными в процессеroot.
in_values
Вектор или указатель на хранилище, который будет содержать значения для отправки в каждый процесс, проиндексированные рангом процесса. Для некорневых процессов этот параметр может быть опущен. Однако, если он все же будет предоставлен, он останется неизменным.
out_size
Для каждого некорневого процесса это будет содержать размерout_values
.
out_values
Массив значений, получаемых каждым процессом.
корень
Идентификационный номер процесса, который рассеивает значения. Это значение должно быть одинаковым для всех процессов.
размеры
Вектор, содержащий число элементов, которые получит каждый некорневой процесс.
Статья Function scatterv раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.