Blame tests/broken/r_extnumeric2.pyx
|
Packit Service |
99d393 |
cdef extern from "numeric.h":
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
struct PyArray_Descr:
|
|
Packit Service |
99d393 |
int type_num, elsize
|
|
Packit Service |
99d393 |
char type
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
ctypedef class Numeric.ArrayType [object PyArrayObject]:
|
|
Packit Service |
99d393 |
cdef char *data
|
|
Packit Service |
99d393 |
cdef int nd
|
|
Packit Service |
99d393 |
cdef int *dimensions, *strides
|
|
Packit Service |
99d393 |
cdef object base
|
|
Packit Service |
99d393 |
cdef PyArray_Descr *descr
|
|
Packit Service |
99d393 |
cdef int flags
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
def ogle(ArrayType a):
|
|
Packit Service |
99d393 |
print "No. of dimensions:", a.nd
|
|
Packit Service |
99d393 |
print " Dim Value"
|
|
Packit Service |
99d393 |
for i in range(a.nd):
|
|
Packit Service |
99d393 |
print "%5d %5d" % (i, a.dimensions[i])
|
|
Packit Service |
99d393 |
print "flags:", a.flags
|
|
Packit Service |
99d393 |
print "Type no.", a.descr.type_num
|
|
Packit Service |
99d393 |
print "Element size:", a.descr.elsize
|