コード例 #1
0
ファイル: matrix.cpp プロジェクト: Sandyarathi/CMPE275-OpenMP
int main()
{
    float *a, *b, *c, *sol;

    int    const NUM_ROWS = 2048;
    int    const NUM_COLS = 2048;
    size_t const N_BYTES = NUM_ROWS * NUM_COLS * sizeof(float);

    a   = (float*)malloc(N_BYTES);
    b   = (float*)malloc(N_BYTES);
    c   = (float*)malloc(N_BYTES);
    sol = (float*)malloc(N_BYTES);

    createData(NUM_ROWS, NUM_COLS, a, b, c, sol);

    // c = a + b
    add(a, b, c, NUM_ROWS, NUM_COLS);

    checkSol(NUM_ROWS, NUM_COLS, c, sol);

    free(a); 
    free(b); 
    free(c); 
    free(sol);

    return 0;
}
コード例 #2
0
/* комбинации C(n,p) – генериране на всички p-елементни подмножества на G */
void generate(unsigned k, unsigned last)
{ unsigned i;
  for (i = last; i < n - p + k; i++) {
    center[k] = i;
    if (k == p)
      checkSol();
    else
      generate(k + 1, i + 1);
  }
}