I have a function signature with the following:
@njit((float32[:], ListType(float32[:]), ListType(float32[:]), ListType(int64[:]), int64[:], ListType(int64[:]), int64[:], float64[:], float64[:], float64, float64, float64[:], ListType(int64[:])), parallel=True)
However, I still obtain an error message:
TypeError: No matching definition for argument type(s) array(float32, 1d, C), ListType[array(float32, 1d, C)], ListType[array(float32, 1d, C)], ListType[array(int64, 1d, C)], array(int64, 1d, C), ListType[array(int64, 1d, C)], array(int64, 1d, C), array(float64, 1d, C), array(float64, 1d, C), float64, float64, array(float64, 1d, C), ListType[array(int64, 1d, C)]
I don’t understand why it fails as all the argument types matches my function signature?