紛らわしいのは、配列を作成したい場合に使用することです
chunk = np.array ( [[94.,3.],[44.,4.]], dtype=np.float64)
ただし、buffer
参照内で型を定義する場合は、使用します
cdef func1 (np.ndarray[np.float64_t, ndim=2] A):
print A
と の違いに注意してnp.float64
くださいnp.float64_t
。
私の推測
type identifier
aは、Cython C のようなtypedef
構文で明示的に作成されたものであると推測しています
ctypedef np.float64_t dtype_t
しかし、numpytype
は単に Python の<type 'type'>
type です。
>>> type ( np.float64)
<type 'type'>
sに関する Numpy のドキュメントdtype
は役に立ちません。http://docs.scipy.org/doc/numpy/reference/arrays.dtypes.html