+ (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) \
- (SCALAR_IS_ZERO ((a).Real) && SCALAR_IS_ZERO ((a).Imag))
+ (SCALAR_IS_ZERO ((a).RealPart) && SCALAR_IS_ZERO ((a).ImagPart))
/* -------------------------------------------------------------------------- */
- (SCALAR_IS_NAN ((a).Real) || SCALAR_IS_NAN ((a).Imag))
+ (SCALAR_IS_NAN ((a).RealPart) || SCALAR_IS_NAN ((a).ImagPart))
/* -------------------------------------------------------------------------- */
- (SCALAR_IS_NONZERO ((a).Real) || SCALAR_IS_NONZERO ((a).Imag))
+ (SCALAR_IS_NONZERO ((a).RealPart) || SCALAR_IS_NONZERO ((a).ImagPart))