[Numpy-svn] r3360 - in trunk/numpy/core: include/numpy src

numpy-svn at scipy.org numpy-svn at scipy.org
Wed Oct 18 18:52:33 EDT 2006


Author: oliphant
Date: 2006-10-18 17:52:29 -0500 (Wed, 18 Oct 2006)
New Revision: 3360

Modified:
   trunk/numpy/core/include/numpy/ndarrayobject.h
   trunk/numpy/core/src/arrayobject.c
Log:
Allow F_CONTIGUOUS and C_CONTIGUOUS as aliases to FORTRAN and CONTIGUOUS

Modified: trunk/numpy/core/include/numpy/ndarrayobject.h
===================================================================
--- trunk/numpy/core/include/numpy/ndarrayobject.h	2006-10-18 18:15:26 UTC (rev 3359)
+++ trunk/numpy/core/include/numpy/ndarrayobject.h	2006-10-18 22:52:29 UTC (rev 3360)
@@ -1198,6 +1198,9 @@
    C-contiguous array)*/
 #define NPY_FORTRAN       0x0002
 
+#define NPY_C_CONTIGUOUS NPY_CONTIGUOUS
+#define NPY_F_CONTIGUOUS NPY_FORTRAN
+
 /*
   Note: all 0-d arrays are CONTIGUOUS and FORTRAN contiguous. If a
    1-d array is CONTIGUOUS it is also FORTRAN contiguous

Modified: trunk/numpy/core/src/arrayobject.c
===================================================================
--- trunk/numpy/core/src/arrayobject.c	2006-10-18 18:15:26 UTC (rev 3359)
+++ trunk/numpy/core/src/arrayobject.c	2006-10-18 22:52:29 UTC (rev 3360)
@@ -11574,6 +11574,14 @@
          (getter)arrayflags_contiguous_get,
          NULL,
          ""},
+        {"c_contiguous",
+         (getter)arrayflags_contiguous_get,
+         NULL,
+         ""},
+        {"f_contiguous",
+         (getter)arrayflags_fortran_get,
+         NULL,
+         ""},
         {"fortran",
          (getter)arrayflags_fortran_get,
          NULL,
@@ -11691,6 +11699,10 @@
         case 12:
                 if (strncmp(key, "UPDATEIFCOPY", n)==0)
                         return arrayflags_updateifcopy_get(self);
+                if (strncmp(key, "C_CONTIGUOUS", n)==0)
+                        return arrayflags_contiguous_get(self);
+                if (strncmp(key, "F_CONTIGUOUS", n)==0)
+                        return arrayflags_fortran_get(self);
                 break;
         }
 
@@ -11736,8 +11748,8 @@
 
         return PyString_FromFormat("  %s : %s\n  %s : %s\n  %s : %s\n"\
                                    "  %s : %s\n  %s : %s\n  %s : %s",
-                                   "CONTIGUOUS", _torf_(fl, CONTIGUOUS),
-                                   "FORTRAN", _torf_(fl, FORTRAN),
+                                   "C_CONTIGUOUS", _torf_(fl, CONTIGUOUS),
+                                   "F_CONTIGUOUS", _torf_(fl, FORTRAN),
                                    "OWNDATA", _torf_(fl, OWNDATA),
                                    "WRITEABLE", _torf_(fl, WRITEABLE),
                                    "ALIGNED", _torf_(fl, ALIGNED),




More information about the Numpy-svn mailing list