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

Function gatherv

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 gatherv

boost::mpi::gatherv — Similar to boost::mpi::gather with the difference that the number of values to be send by non-root processes can vary.

Synopsis

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

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

Description

Параметры:

<comm>

Коммуникатор, над которым будет происходить сбор.

<displs>

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

<in_values>

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

<out_values>

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

<root>

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

<sizes>

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


PrevUpHomeNext

Статья Function gatherv раздела 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 06:00:14/0.0057840347290039/0