81 #if defined(PLASMA_HAVE_WEAK)
82 #pragma weak CORE_dgelqt = PCORE_dgelqt
83 #define CORE_dgelqt PCORE_dgelqt
102 if ((IB < 0) || ( (IB == 0) && ((M > 0) && (N > 0)) )) {
106 if ((LDA <
max(1,M)) && (M > 0)) {
110 if ((LDT <
max(1,IB)) && (IB > 0)) {
116 if ((M == 0) || (N == 0) || (IB == 0))
121 for(i = 0; i < k; i += IB) {
124 LAPACKE_dgelq2_work(LAPACK_COL_MAJOR, sb, N-i,
125 &A[LDA*i+i], LDA, &TAU[i], WORK);
127 LAPACKE_dlarft_work(LAPACK_COL_MAJOR,
131 &A[LDA*i+i], LDA, &TAU[i],
144 &A[LDA*i+(i+sb)], LDA,
155 int m,
int n,
int ib,
int nb,
161 sizeof(
int), &m,
VALUE,
162 sizeof(
int), &n,
VALUE,
163 sizeof(
int), &ib,
VALUE,
164 sizeof(
double)*nb*nb, A,
INOUT,
165 sizeof(
int), &lda,
VALUE,
166 sizeof(
double)*ib*nb, T,
OUTPUT,
167 sizeof(
int), &ldt,
VALUE,
168 sizeof(
double)*nb, NULL,
SCRATCH,
169 sizeof(
double)*ib*nb, NULL,
SCRATCH,
176 #if defined(PLASMA_HAVE_WEAK)
177 #pragma weak CORE_dgelqt_quark = PCORE_dgelqt_quark
178 #define CORE_dgelqt_quark PCORE_dgelqt_quark