From 645b1d507b0840850c15cb75670a961571fa98d1 Mon Sep 17 00:00:00 2001 From: KUHN Matthieu <matthieu.kuhn@inria.fr> Date: Thu, 5 Apr 2018 15:01:58 +0200 Subject: [PATCH] Slightly modified for consistency with dof matvec tests --- tests/spm_matvec_tests.c | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/tests/spm_matvec_tests.c b/tests/spm_matvec_tests.c index 9a1f894f..dfb8fcc5 100644 --- a/tests/spm_matvec_tests.c +++ b/tests/spm_matvec_tests.c @@ -39,14 +39,14 @@ int s_spm_matvec_check( int trans, const spmatrix_t *spm ); char* fltnames[] = { "Pattern", "", "Float", "Double", "Complex32", "Complex64" }; char* transnames[] = { "NoTrans", "Trans", "ConjTrans" }; char* mtxnames[] = { "General", "Symmetric", "Hermitian" }; -char* mtxfmts[] = { "CSC", "CSR", "IJV" }; +char* fmtnames[] = { "CSC", "CSR", "IJV" }; int main (int argc, char **argv) { spmatrix_t spm; spm_driver_t driver; char *filename; - int t,spmtype, mtxtype, mtxfmt, baseval; + int t,spmtype, mtxtype, fmttype, baseval; int rc = SPM_SUCCESS; int err = 0; @@ -77,24 +77,24 @@ int main (int argc, char **argv) { printf(" Baseval : %d\n", baseval ); spmBase( &spm, baseval ); - for( mtxfmt=SpmCSC; mtxfmt<=SpmIJV; mtxfmt++ ) + for( mtxtype=SpmGeneral; mtxtype<=SpmHermitian; mtxtype++ ) { - spmConvert( mtxfmt, &spm ); - for( mtxtype=SpmGeneral; mtxtype<=SpmHermitian; mtxtype++ ) + if ( (mtxtype == SpmHermitian) && + ( ((spm.flttype != SpmComplex64) && (spm.flttype != SpmComplex32)) || + (spmtype != SpmHermitian) ) ) { - if ( (mtxtype == SpmHermitian) && - ( ((spm.flttype != SpmComplex64) && (spm.flttype != SpmComplex32)) || - (spmtype != SpmHermitian) ) ) - { - continue; - } - if ( (mtxtype != SpmGeneral) && - (spmtype == SpmGeneral) ) - { - continue; - } - spm.mtxtype = mtxtype; + continue; + } + if ( (mtxtype != SpmGeneral) && + (spmtype == SpmGeneral) ) + { + continue; + } + spm.mtxtype = mtxtype; + for( fmttype=SpmCSC; fmttype<=SpmIJV; fmttype++ ) + { + spmConvert( fmttype, &spm ); for( t=SpmNoTrans; t<=SpmConjTrans; t++ ) { if ( (t == SpmConjTrans) && @@ -108,7 +108,7 @@ int main (int argc, char **argv) } printf(" Case %s - %s - %d - %s:\n", - mtxnames[mtxtype - SpmGeneral], mtxfmts[mtxfmt - SpmCSC], + mtxnames[mtxtype - SpmGeneral], fmtnames[fmttype - SpmCSC], baseval, transnames[t - SpmNoTrans] ); switch( spm.flttype ){ -- GitLab