Facebook
From Filip Wicha, 5 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 209
  1. void omp_gnp(int n, float p, std::vector<std::vector<int>> A) {
  2.         int i, j, x;
  3. #pragma omp parallel for private(i,j)
  4.         for (i = 0; i<n - 1; i++)
  5.         {
  6.                 for (j = i + 1; j<n; j++)
  7.                 {
  8.                         if (Random() < p * 100)
  9.                         {
  10.                                 A[i][j] = 1; A[j][i] = 1;
  11.                         }
  12.                         else
  13.                         {
  14.                                 A[i][j] = 0; A[j][i] = 0;
  15.                         }
  16.                 }
  17.         }
  18. }