13 if (diag ==
'u') start = 1;
21 if (m > n) i = n * (m-n) + (n*n) - (n*n)/2 + n/2 - n*start;
22 else i = m * (n-m) + (m*m) - (m*m)/2 + m/2 - m*start;
42 k = m - n + 1 - start;
58 disp[i] = disp[i-1] + lda;
90 disp[i] = i*lda + start;
95 disp[i] = disp[i-1] + lda;
104 for (i=0; i < n; i++)
108 for (k=i+1; k < n; k++)
119 i=MPI_Type_indexed(n, len, disp, Dtype, &TrType);
120 i=MPI_Type_commit(&TrType);
MPI_Datatype BI_GetMpiTrType(BLACSCONTEXT *ctxt, char uplo, char diag, Int m, Int n, Int lda, MPI_Datatype Dtype, Int *N)