diff src/ov-intx.h @ 4963:573d23f9c9cf

[project @ 2004-09-03 15:43:29 by jwe]
author jwe
date Fri, 03 Sep 2004 15:43:30 +0000
parents 44046bbaa52c
children 269c3d6c0569
line wrap: on
line diff
--- a/src/ov-intx.h	Thu Sep 02 16:56:17 2004 +0000
+++ b/src/ov-intx.h	Fri Sep 03 15:43:30 2004 +0000
@@ -68,7 +68,17 @@
       NDArray retval (matrix.dims ()); 
       int nel = matrix.numel ();
       for (int i = 0; i < nel; i++)
-        retval (i) = double (matrix(i));
+        retval(i) = double (matrix(i));
+      return retval;
+    }
+
+  ComplexNDArray
+  complex_array_value (bool = false) const
+    { 
+      ComplexNDArray retval (matrix.dims ()); 
+      int nel = matrix.numel ();
+      for (int i = 0; i < nel; i++)
+        retval(i) = Complex (matrix(i));
       return retval;
     }
 
@@ -123,7 +133,15 @@
   array_value (bool = false) const
     { 
       NDArray retval (dim_vector (1,1)); 
-      retval (0) = double (scalar);
+      retval(0) = double (scalar);
+      return retval;
+    }
+
+  ComplexNDArray
+  complex_array_value (bool = false) const
+    { 
+      ComplexNDArray retval (dim_vector (1,1)); 
+      retval(0) = Complex (scalar);
       return retval;
     }