ВУЗ:
Составители:
Рубрика:
В случае C/C++ можно указывать только операторы, причем в случае C++ это
должны быть неперегруженные операторы.
reduction(operator:list)
Вот список допустимых операторов и начальных значений переменных.
Оператор Начальное
значение
+ 0
* 1
- 0
& ~0
| 0
^ 0
&& 1
|| 0
На редукцию накладываются вполне естественные ограничения:
● элементы списка переменных должны быть объявлены разделяемыми
переменными в какой-либо из объемлющих параллельных областей.
● элементы списка не должны быть объявлены частными ни в одной
объемлющей конструкции разделения работы.
● возможно использование нескольких клауз reduction в одной дирек-
тиве, но каждый элемент списка должен входить только в одну клаузу
reduction.
● тип переменной должен быть подходящим для указанного оператора.
● переменные агрегатных типов (массивов, структур, классов), указатели и
ссылки недопустимы в этой клаузе.
● переменные не должны быть квалифицированны как константы.
24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »