Код: Выделить всё
@np.vectorize
def test(mu):
print(mu,type(mu))
test(np.array([6.2, 67.3]))
< /code>
6.2
6.2
67.3
< /code>
However, older C++ functions called from vectorized functions do not cause this problem, even in a function that also calls one of the new C++ functions and looks somewhat like:
@np.vectorize
def eps(t,mu):
if t > 0:
return cpplib.old_func(mu)
else:
return cpplib.new_func(mu)
< /code>
Both C++ functions accept a doubleонлайн -документация Numpy для Numpy.i рекомендует копировать pyfragments.swg из исходного кода Numpy в каталог проектов, но мне не нужно было это ранее, и это вызвано Ошибки компиляции. Все, что я знаю, это то, что исправление синтаксических ошибок в библиотеке C ++ не сделало проблему исчезнуть.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -functions
Мобильная версия