From 250cbbff42667efeafcf704594c88a626754c1ac Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Sun, 24 May 2015 13:20:44 +0200 Subject: step and cond CInt --- packages/base/src/C/lapack-aux.c | 53 ++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 27 deletions(-) (limited to 'packages/base/src/C/lapack-aux.c') diff --git a/packages/base/src/C/lapack-aux.c b/packages/base/src/C/lapack-aux.c index c2cdc62..72f2382 100644 --- a/packages/base/src/C/lapack-aux.c +++ b/packages/base/src/C/lapack-aux.c @@ -1535,24 +1535,24 @@ int conjugateC(KCVEC(x),CVEC(t)) { //////////////////// step ///////////////////////// -int stepF(FVEC(x),FVEC(y)) { - DEBUGMSG("stepF") - int k; - for(k=0;k0; - } +#define STEP_IMP \ + int k; \ + for(k=0;k0; \ + } \ OK + +int stepF(KFVEC(x),FVEC(y)) { + STEP_IMP } -int stepD(DVEC(x),DVEC(y)) { - DEBUGMSG("stepD") - int k; - for(k=0;k0; - } - OK +int stepD(KDVEC(x),DVEC(y)) { + STEP_IMP } +int stepI(KIVEC(x),IVEC(y)) { + STEP_IMP +} //////////////////// cond ///////////////////////// @@ -1576,25 +1576,24 @@ int compareD(KDVEC(x),KDVEC(y),IVEC(r)) { OK } +#define COND_IMP \ + REQUIRES(xn==yn && xn==ltn && xn==eqn && xn==gtn && xn==rn ,BAD_SIZE); \ + int k; \ + for(k=0;kyp[k]?gtp[k]:eqp[k]); \ + } \ + OK int condF(FVEC(x),FVEC(y),FVEC(lt),FVEC(eq),FVEC(gt),FVEC(r)) { - REQUIRES(xn==yn && xn==ltn && xn==eqn && xn==gtn && xn==rn ,BAD_SIZE); - DEBUGMSG("condF") - int k; - for(k=0;kyp[k]?gtp[k]:eqp[k]); - } - OK + COND_IMP } int condD(DVEC(x),DVEC(y),DVEC(lt),DVEC(eq),DVEC(gt),DVEC(r)) { - REQUIRES(xn==yn && xn==ltn && xn==eqn && xn==gtn && xn==rn ,BAD_SIZE); - DEBUGMSG("condD") - int k; - for(k=0;kyp[k]?gtp[k]:eqp[k]); - } - OK + COND_IMP +} + +int condI(KIVEC(x),KIVEC(y),KIVEC(lt),KIVEC(eq),KIVEC(gt),IVEC(r)) { + COND_IMP } -- cgit v1.2.3