19 lines
467 B
Cython
19 lines
467 B
Cython
#!python
|
|
cimport numpy as np
|
|
|
|
# Floating point/data type
|
|
ctypedef np.float64_t DTYPE_t # WARNING: should match DTYPE in typedefs.pyx
|
|
|
|
cdef enum:
|
|
DTYPECODE = np.NPY_FLOAT64
|
|
ITYPECODE = np.NPY_INTP
|
|
|
|
# Index/integer type.
|
|
# WARNING: ITYPE_t must be a signed integer type or you will have a bad time!
|
|
ctypedef np.intp_t ITYPE_t # WARNING: should match ITYPE in typedefs.pyx
|
|
|
|
# Fused type for certain operations
|
|
ctypedef fused DITYPE_t:
|
|
ITYPE_t
|
|
DTYPE_t
|