2
如何在Cython中的函數將兩個不同類型的numpy數組(例如一個ints數組,另一個float數組)作爲參數?這裏http://docs.cython.org/src/userguide/numpy_tutorial.html?highlight=numpy#adding-types的例子顯示瞭如何爲INT數組做到這一點,但我想有這樣一個功能:在Cython函數中使用多種類型的numpy數組?
import numpy as np
cimport numpy as np
## how do define array types here?
DTYPE = ???
ctypedef np.int_t DTYPE_t
def foo(np.array arr_of_ints, np.array arr_of_floats):
# divide integers by floats
result = arr_of_ints/arr_of_floats
如何才能做到這一點?謝謝。
謝謝。 「cimport numpy as np」和「cimport numpy as cnp」之間的區別是什麼,你把cnp和np分開了?是否有理由在「np.empty」之上調用「cnp.F」,其中F是一個函數(如「cnp.empty」)? – user248237dfsf