@@ -46,7 +46,9 @@ cdef extern from "eigency_tests/eigency_tests_cpp.h":
4646 cdef PlainObjectBase _function_type_double " function_type_double" (Map[ArrayXXd] & )
4747 cdef PlainObjectBase _function_type_float " function_type_float" (Map[ArrayXXf] & )
4848 cdef PlainObjectBase _function_type_long " function_type_long" (FlattenedMap[Array, long , Dynamic, Dynamic] & )
49+ cdef PlainObjectBase _function_type_long_long " function_type_long_long" (FlattenedMap[Array, long long , Dynamic, Dynamic] & )
4950 cdef PlainObjectBase _function_type_ulong " function_type_ulong" (FlattenedMap[Array, unsigned long , Dynamic, Dynamic] & )
51+ cdef PlainObjectBase _function_type_ulong_long " function_type_ulong_long" (FlattenedMap[Array, unsigned long long , Dynamic, Dynamic] & )
5052 cdef PlainObjectBase _function_type_int " function_type_int" (Map[ArrayXXi] & )
5153 cdef PlainObjectBase _function_type_uint " function_type_uint" (FlattenedMap[Array, unsigned int , Dynamic, Dynamic] & )
5254 cdef PlainObjectBase _function_type_short " function_type_short" (FlattenedMap[Array, short , Dynamic, Dynamic] & )
@@ -151,10 +153,18 @@ def function_type_float32(np.ndarray[np.float32_t, ndim=2] array):
151153def function_type_long (np.ndarray[long , ndim = 2 ] array):
152154 return ndarray(_function_type_long(FlattenedMap[Array, long , Dynamic, Dynamic](array)))
153155
156+ # Functions with different matrix types: long long
157+ def function_type_long_long (np.ndarray[long long , ndim = 2 ] array):
158+ return ndarray(_function_type_long_long(FlattenedMap[Array, longlong, Dynamic, Dynamic](array)))
159+
154160# Functions with different matrix types: ulong
155161def function_type_ulong (np.ndarray[unsigned long , ndim = 2 ] array):
156162 return ndarray(_function_type_ulong(FlattenedMap[Array, ulong, Dynamic, Dynamic](array)))
157163
164+ # Functions with different matrix types: ulong long
165+ def function_type_ulong_long (np.ndarray[unsigned long long , ndim = 2 ] array):
166+ return ndarray(_function_type_ulong_long(FlattenedMap[Array, ulonglong, Dynamic, Dynamic](array)))
167+
158168# Functions with different matrix types: int
159169def function_type_intc (np.ndarray[np.int32_t , ndim = 2 ] array):
160170 return ndarray(_function_type_int(Map[ArrayXXi](array)))
0 commit comments