Использовать Cython def (блокнот jupyter) в скрипте python (python3 .7)?
У меня есть Cython Def (x10 быстрее python def) в 'cython_def.ipynb
', например:
%load_ext Cython
&
%%cython
import numpy as np
cimport numpy as np
from tqdm import tqdm as tqdm
from tqdm._tqdm_notebook import tqdm_notebook as tqdm_n
cimport cython
@cython.boundscheck(False) # Deactivate bounds checking
@cython.wraparound(False) # Deactivate negative indexing.
def get_size_end_c(np.ndarray[np.float64_t, ndim=1] x, np.float64_t h=1):
cdef int len_last = x.__len__() - 1
cdef np.ndarray[np.float64_t, ndim=1] return_x = np.full(x.__len__(), np.nan, dtype=np.float64)
#############################################
# your code
#############################################
return return_x
Я хочу запустить python скрипт:
import numpy as np
import cython_def
x = np.random.randint(100, size=100)
y = cython_def.get_size_end_c(x, 10)