3 #pragma omp declare target
13 for (int i
= 0; i
< n
- 1; i
++)
22 int x1
= identity (identity (identity (identity (x
))));
23 int y1
= identity (identity (identity (identity (y
))));
25 int x2
= expx (x1
, 2);
26 int y2
= expx (y1
, 2);
30 #pragma omp end declare target
38 #pragma omp target teams map(to:a[:size][:size])
39 #pragma omp distribute parallel for default(none) private(i, j) shared(a)
40 for (i
= 0; i
< size
; ++i
)
41 for (j
= 0; j
< size
; ++j
)
42 a
[i
][j
] = init (i
, j
);
44 for (i
= 0; i
< size
; ++i
)
45 for (j
= 0; j
< size
; ++j
)
46 if (i
* i
+ j
* j
!= a
[i
][j
])