Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Function scatterv

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Function scatterv

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.

Synopsis

// In header: <boost/mpi/collectives.hpp>

template<typename T> 
  void scatterv(const communicator & comm, const std::vector< T > & in_values, 
                const std::vector< int > & sizes, 
                const std::vector< int > & displs, T * out_values, 
                int out_size, int root);
template<typename T> 
  void scatterv(const communicator & comm, const T * in_values, 
                const std::vector< int > & sizes, 
                const std::vector< int > & displs, T * out_values, 
                int out_size, int root);
template<typename T> 
  void scatterv(const communicator & comm, T * out_values, int out_size, 
                int root);
template<typename T> 
  void scatterv(const communicator & comm, const T * in_values, 
                const std::vector< int > & sizes, T * out_values, int root);
template<typename T> 
  void scatterv(const communicator & comm, const std::vector< T > & in_values, 
                const std::vector< int > & sizes, T * out_values, int root);

Description

Параметры:

[comm

Коммуникатор, над которым произойдет рассеяние.

Displs

Вектор, такой, что i-я запись определяет смещение (относительноin_values), из которого извлекать исходящие данные для обработки i. Перегруженные версии, для которыхdisplsопущены, предполагают, что данные являются смежными в процессеroot.

in_values

Вектор или указатель на хранилище, который будет содержать значения для отправки в каждый процесс, проиндексированные рангом процесса. Для некорневых процессов этот параметр может быть опущен. Однако, если он все же будет предоставлен, он останется неизменным.

out_size

Для каждого некорневого процесса это будет содержать размерout_values

.

out_values

Массив значений, получаемых каждым процессом.

корень

Идентификационный номер процесса, который рассеивает значения. Это значение должно быть одинаковым для всех процессов.

размеры

Вектор, содержащий число элементов, которые получит каждый некорневой процесс.


PrevUpHomeNext

Статья Function scatterv раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 01:41:40/0.0035350322723389/0