+ (void) utDivideComplex ((a).RealPart, (a).ImagPart, (b).RealPart, (-(b).ImagPart), \
--- KLU/Include/klu_version.h.orig 2013-10-24 12:06:25.000000000 -0400
+++ KLU/Include/klu_version.h 2013-10-24 12:08:49.000000000 -0400
typedef Double_Complex Unit ;
#define Entry Double_Complex
-#define Real component [0]
-#define Imag component [1]
+#define RealPart component [0]
+#define ImagPart component [1]
#define MULTSUB_FLOPS 8. /* c -= a*b */
/* -------------------------------------------------------------------------- */
-#define REAL(c) ((c).Real)
+#define REAL(c) ((c).RealPart)
/* -------------------------------------------------------------------------- */
-#define IMAG(c) ((c).Imag)
+#define IMAG(c) ((c).ImagPart)
/* -------------------------------------------------------------------------- */
+ (c).RealPart = (s1)[p] ; \
+ (c).ImagPart = (s2)[p] ; \
/* -------------------------------------------------------------------------- */
+ a.RealPart = x.RealPart ; \
+ a.ImagPart = -x.ImagPart ; \
/* -------------------------------------------------------------------------- */
#define CLEAR_AND_INCREMENT(p) \