{ | J | JÎ DT, g(I)=d(J) | } | = d-1(g(I)) . |
The first transformation from the array space to an intermediate template space is obtained by removing the replication symbols in the directive: g : i |® i . The second transformation is the projection from the template space to the intermediate template space: d : ( i , j ) |® i .!HPF$ ALIGN A(i) WITH T(i,*)
" IÎ DT, t( S | (I))= t |
|
(f |
|
(I))= d |
|
(g |
|
(f |
|
(I))) . |
O |
|
(J) = { S(I) | IÎ D |
|
, f |
|
(I)Î g |
|
(d |
|
(J))} . |
The aligment of M on T is defined by: ( g : ( i , j ) |® i , d : ( i , j ) |® i ) . Since the subscript function for M is the identity, the set OTs1 is such that:!HPF$ ALIGN M(i,j) WITH T(i,*) DO i=1,n DO j=1,m M(i,j) = ... (s1) END DO END DO
|
|
= |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
= |
|
(kT)i= |
é ê ê ê ê ê ê |
|
ù ú ú ú ú ú ú |
. |