0

openmp を使用して以下のコードを実行しようとしていますが、Segmentation Fault が発生します

void modKeyGenPrs(mat_GF2E *&Prs, mat_GF2E Lst[], mat_GF2E L1, mat_GF2E L2) {
    Prs = new mat_GF2E[m];
    mat_GF2E L1_trans = transpose(L1);
        #pragma omp parallel shared(L1_trans,L2,Lst,Prs,L1) 
        {
               #pragma omp for
               for (int i = 0; i < m; i++) {
                   (Prs[i]).SetDims(n, n);
                   for (int j = 0; j < m; j++) {
                       Prs[i] = Prs[i] + (L2[i][j] * (L1_trans * (Lst[i]) * L1));
                   }
               }
       }
} 
4

0 に答える 0