•Skew by incrementally shifting last of array left, finishing 1 row /
step
•Assume
declarations
•region
Lop = [1..m, 1..n];
•direction
right = [0,1];
•
• a11 a12 a13 a14
• a22 a23 a24 a21 Intended Result
• a33 a34 a31 a32
• a44 a41 a42 a43
• for i := 2 to m do
•[i..m, 1..n] A := A@^right; -- Shift last i rows
left
• end;