-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconvert_4D_to_2D.c
More file actions
36 lines (30 loc) · 883 Bytes
/
Copy pathconvert_4D_to_2D.c
File metadata and controls
36 lines (30 loc) · 883 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
void convert(){
int k, m, i ,j;
//printf("\n\n-----------------------------------------\n\n");
//printf(" Converting 4D H to 2D H ");
//printf("\n\n-----------------------------------------\n\n");
for (k=0; k<row_B; k++) //row B
{
for (i=0; i<expFactor; i++)
{
for (m=0; m<column_B; m++) //column B
{
for (j=0; j<expFactor; j++)
{
H_2D[((expFactor-1)*k)+k+i][((expFactor-1)*m)+m+j] = H[k][m][i][j];
//printf("\n k:%d m:%d i:%d j:%d index:[%d][%d] H_old: %d Hnew: %d",k,m,i,j, ((5-1)*k)+k+i, ((5-1)*m)+m+j, H[k][m][i][j], Hnew[(3*k)+i][(3*m)+j]);
}
}
}
}
//printf("\n\n");
for (i=0; i<(row_B*expFactor); i++)
{
for (j=0; j<(column_B*expFactor); j++)
{
//printf("%d",H_2D[i][j]);
}
//printf("\n");
}
//printf("\n\n\n Finish converting to 2D H \n\n\n");
}