From 6e42461ffe6be123c317df22208920bb42e0149b Mon Sep 17 00:00:00 2001 From: jofret Date: Fri, 5 Jun 2009 09:58:16 +0000 Subject: OpLogEq management --- includes/sci2clib.h | 10 +++- macros/CFiles/sci2cincludes/OpLogEq.h | 94 ------------------------------- macros/findDeps/getAllInterfaces.sci | 1 + src/c/operations/interfaces/int_OpLogEq.h | 94 +++++++++++++++++++++++++++++++ 4 files changed, 103 insertions(+), 96 deletions(-) delete mode 100644 macros/CFiles/sci2cincludes/OpLogEq.h create mode 100644 src/c/operations/interfaces/int_OpLogEq.h diff --git a/includes/sci2clib.h b/includes/sci2clib.h index f12afe47..6ff407c4 100644 --- a/includes/sci2clib.h +++ b/includes/sci2clib.h @@ -1,9 +1,11 @@ +#ifndef __SCI2CLIB_H__ +#define __SCI2CLIB_H__ + #define SCI2Cint int #include #include #include /* #include "SCI2CMacroInterface.h" */ -/* #include "constant.h" */ /* #include "notFound.h" */ /* #include "doubleComplex.h" */ /* #include "floatComplex.h" */ @@ -23,6 +25,8 @@ /* #include "OpLogNot.h" */ /* #include "ConvertPrecision.h" */ +/* CONSTANT */ +#include "constant.h" /* LIB */ /* interfacing lapack */ @@ -178,7 +182,8 @@ #include "int_OpDotSlash.h" #include "int_OpBackSlash.h" #include "int_OpDotBackSlash.h" - +/* interfacing comparison */ +#include "int_OpLogEq.h" /* MATRIX OPERATIONS */ @@ -268,3 +273,4 @@ /* interfacing imag */ #include "int_imag.h" +#endif /* !__SCI2CLIB_H__ */ diff --git a/macros/CFiles/sci2cincludes/OpLogEq.h b/macros/CFiles/sci2cincludes/OpLogEq.h deleted file mode 100644 index b15a8b6a..00000000 --- a/macros/CFiles/sci2cincludes/OpLogEq.h +++ /dev/null @@ -1,94 +0,0 @@ -/* -** -*- C -*- -** -** -** Made by Raffaele.Nutricato@tiscali.it -** -** Copyright Raffaele Nutricato -*/ -/* Modified by Arnaud Torset */ - - -#ifndef __OPLOGEQ_H__ -#define __OPLOGEQ_H__ - -#include "floatComplex.h" -#include "doubleComplex.h" - -#define s0s0OpLogEqs0(in1,in2) (float) (in1 == in2) -#define d0d0OpLogEqd0(in1,in2) (double) (in1 == in2) -#define c0c0OpLogEqs0(in1,in2) (float) ((creals(in1) == creals(in2)) && (cimags(in1) == cimags(in2))) -#define z0z0OpLogEqd0(in1,in2) (double) ((zreals(in1) == zreals(in2)) && (zimags(in1) == zimags(in2))) - -#define s0c0OpLogEqs0(in1,in2) (float) ((in1==creals(in2)) && (0==cimags(in2))) -#define d0z0OpLogEqd0(in1,in2) (double) ((in1==zreals(in2)) && (0==zimags(in2))) -#define c0s0OpLogEqs0(in1,in2) s0c0OpLogEqs0(in2,in1) -#define z0d0OpLogEqd0(in1,in2) d0z0OpLogEqd0(in2,in1) - - - -#define s2s0OpLogEqs2(in1,size,in2,out) {int i;\ - for (i=0;i