Cython の関数は、異なる型の 2 つの numpy 配列 (たとえば、int の 1 つの配列、float のもう 1 つの配列) を引数としてどのように受け取ることができますか? ここの例http://docs.cython.org/src/userguide/numpy_tutorial.html?highlight=numpy#adding-typesは、int配列に対してこれを行う方法を示していますが、次のような関数が必要です:
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
これはどのように行うことができますか?ありがとう。