Parallel Pattern Library を使用しています。クラス Combinable は、openMP で削減句の役割を果たし、並列計算の結果をマージできるようにします。
.combine(max()) は存在しますか?
ありがとうございます。
Parallel Pattern Library を使用しています。クラス Combinable は、openMP で削減句の役割を果たし、並列計算の結果をマージできるようにします。
.combine(max()) は存在しますか?
ありがとうございます。
はい、 に渡すことができますstd::max
。combineable::combine
テンプレート関数を述語として渡すときに考慮しなければならないことの 1 つは、型に明示的に名前を付ける必要があることです。
combineable<T> max;
// .. do processing
max.combine(std::max<T>);
combine
に関するすべての公式 MSDN ドキュメント(およびその他すべての PPL に関するもの)は、ここで見つけることができます。