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

Function gather

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 gather

boost::mpi::gather — Gather the values stored at every process into a vector at the root process.

Synopsis

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

template<typename T> 
  void gather(const communicator & comm, const T & in_value, 
              std::vector< T > & out_values, int root);
template<typename T> 
  void gather(const communicator & comm, const T & in_value, T * out_values, 
              int root);
template<typename T> 
  void gather(const communicator & comm, const T & in_value, int root);
template<typename T> 
  void gather(const communicator & comm, const T * in_values, int n, 
              std::vector< T > & out_values, int root);
template<typename T> 
  void gather(const communicator & comm, const T * in_values, int n, 
              T * out_values, int root);
template<typename T> 
  void gather(const communicator & comm, const T * in_values, int n, int root);

Description

<gather>— это коллективный алгоритм, который собирает значения, хранящиеся в каждом процессе, в вектор значений в процессе<root>. Этот вектор индексируется числом процесса, из которого произошло значение. Тип<T>значений может быть любым типом, который является сериализуемым или имеет связанный тип данных MPI.

Когда тип<T>имеет связанный тип данных MPI, эта процедура вызывает<MPI_Gather>для сбора значений.

Параметры:

<comm>

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

<in_value>

Значение, передаваемое каждым процессом. Для сбора массивов значений<in_values>указывает на хранение для значений<n*comm>.size().

<out_values>

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

<root>

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


PrevUpHomeNext

Статья Function gather раздела 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 07:35:18/0.0077431201934814/1