Les dtypes de python et cython ont été foirés, alors je les ai organisés.
Par exemple, «float64» est utilisé pour dtype de python, mais «float64_t» est utilisé pour cython. Quelle est la différence entre eux? Puis-je l'utiliser de la même manière?
Premier,
import numpy as np
cimport numpy as np
Importez ensuite le module numpy sur la première ligne et incluez simplement numpy.pxd sur la ligne suivante.
En regardant le dossier d'installation de cython, il y a certainement numpy.pxd, et float64_t
est
ctypedef double npy_float64
ctypedef npy_float64 float64_t
Est défini comme.
float64_t ≠ float64
et float64_t = double
.
https://stackoverflow.com/questions/11004659/what-is-the-difference-between-numpy-type-identifiers-and-types-within-cytho
Recommended Posts