From cb856e2ae686af9a5026987842c1b708522c83fc Mon Sep 17 00:00:00 2001 From: Raphael Boucherie <raphael.boucherie@inria.fr> Date: Mon, 15 May 2017 16:24:24 +0200 Subject: [PATCH] updated testing for pzgelqf_param --- compute/pzgelqf_param.c | 4 ++-- testing/testing_zgels_param.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/compute/pzgelqf_param.c b/compute/pzgelqf_param.c index a3d5d52f1..ef16bf523 100644 --- a/compute/pzgelqf_param.c +++ b/compute/pzgelqf_param.c @@ -40,7 +40,7 @@ #endif /** - * Parallel tile QR factorization (reduction Householder) - dynamic scheduling + * Parallel tile LQ factorization (reduction Householder) - dynamic scheduling */ void morse_pzgelqf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_desc_t *TS, MORSE_desc_t *TT, MORSE_sequence_t *sequence, MORSE_request_t *request) @@ -157,7 +157,7 @@ void morse_pzgelqf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_de n = tiles[i]; p = qrtree->currpiv(qrtree, k, n); - tempnn = m == A->nt-1 ? A->n-n*A->nb : A->nb; + tempnn = n == A->nt-1 ? A->n-n*A->nb : A->nb; /* Tiles killed is a TS */ if(qrtree->gettype(qrtree, k, n) == 0){ diff --git a/testing/testing_zgels_param.c b/testing/testing_zgels_param.c index de19aefa4..abc8c4449 100644 --- a/testing/testing_zgels_param.c +++ b/testing/testing_zgels_param.c @@ -227,7 +227,7 @@ int testing_zgels_param(int argc, char **argv) printf(" Computational tests pass if scaled residuals are less than 60.\n"); /* Morse routines */ - MORSE_zgelqf(M, N, A2, LDA, TS); + MORSE_zgelqf_param(&qrtree, M, N, A2, LDA, TS, TT); MORSE_zunglq(M, N, K, A2, LDA, TS, Q, LDA); MORSE_zgelqs(M, N, NRHS, A2, LDA, TS, B2, LDB); @@ -290,7 +290,7 @@ int testing_zgels_param(int argc, char **argv) printf(" The relative machine precision (eps) is to be %e \n",eps); printf(" Computational tests pass if scaled residuals are less than 60.\n"); - MORSE_zgelqf(M, N, A2, LDA, TS); + MORSE_zgelqf_param(&qrtree, M, N, A2, LDA, TS, TT); MORSE_ztrsm(MorseLeft, MorseLower, MorseNoTrans, MorseNonUnit, M, NRHS, 1.0, A2, LDA, B2, LDB); MORSE_zunglq(M, N, K, A2, LDA, TS, Q, LDA); MORSE_zunmlq(MorseLeft, MorseConjTrans, N, NRHS, M, A2, LDA, TS, B2, LDB); -- GitLab