Definition at line 21 of file cgessm_gpu.cpp.
References __func__, AT, dA, L, MAGMA_C_NEG_ONE, MAGMA_C_ONE, magma_cgemm, magma_ctrmm(), magma_ctrsm(), magma_xerbla(), magmablas_cgetmo_in, magmablas_claswp(), MagmaLower, MagmaNoTrans, MagmaRight, MagmaTrans, MagmaUnit, max, and min.
{
#define AT(i,j) (dAT + (i)*ldda + (j) )
#define L(i,j) (dL + (i) + (j)*lddl )
#define dL1(j) (dL1 + (j)*lddl1)
int i, s, sb;
cuFloatComplex *dAT;
*info = 0;
if (m < 0)
*info = -1;
else if (n < 0)
*info = -2;
else if (ldda <
max(1,m))
*info = -4;
if (*info != 0) {
return *info;
}
if (m == 0 || n == 0)
return *info;
if ( (storev == 'C') || (storev == 'c') ) {
} else {
}
s = k / ib;
for(i = 0; i < k; i += ib) {
#ifndef WITHOUTTRTRI
n, sb,
#else
n, sb,
#endif
if ( (i+sb) < m) {
n, m-(i+sb), sb,
c_neg_one,
AT(i, 0), ldda,
c_one,
AT(i+sb, 0), ldda );
}
}
if ( (storev == 'C') || (storev == 'c') ) {
}
return *info;
}