エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C++イテレータ+OpenMPのforループにハマる - なぜか数学者にはワイン好きが多い
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++イテレータ+OpenMPのforループにハマる - なぜか数学者にはワイン好きが多い
C++のベクトル型の変数に対し,#pragma文でOpenMPの並列化をさせようとすると,うまくいきませんでした... C++のベクトル型の変数に対し,#pragma文でOpenMPの並列化をさせようとすると,うまくいきませんでした. #include<vector> int main() { vector<int> a(10); vector<int>::iterator i; int j; #pragma omp parallel for for(i=a.begin(),j=0;i!=a.end();++i,++j) { *i = j; } }エラーは, error: OpenMP for-test does not conformまぁ,よくよく考えれば分かることで...ループ回数が事前に分からないと,OpenMPはループ回数を分割して並列処理に持ち込むことが出来ない訳です.「i!=a.end()」だとwhile文的で,あらかじめループ回数が分からない,と. なので,次のようにループ回数が分かるようにし