Присвоения сокращения в циклах parfor

Что такое Присвоения Сокращения?

Присвоения сокращения или сокращения, являются исключением из правила, что итерации цикла должны быть независимыми. Переменная сокращения накапливает значение, которое зависит от всех итераций цикла вместе, но независимо от порядка итерации. Поскольку список поддерживаемых переменных сокращения видит Переменные Сокращения.

Несколько Сокращений цикла parfor

Можно выполнить то же присвоение сокращения многократно в parfor - цикл при условии, что вы используете совпадающий тип данных каждый раз.

Например, в следующем parfor - цикл, u(i) и v(i) должны быть тем же типом.

parfor i = 1:10;
  X = X + u(i);
  X = X + v(i);
end

Точно так же следующий пример допустим при условии, что u(i) и v(i) являются тем же типом.

parfor i=1:10
  r = foo(r,u(i));
  r = foo(r,v(i));
end

Была ли эта тема полезной?