Я хотел бы преобразовать функцию mpmath в функцию, которая может работать с массивами numpy. Скажем, у меня есть, например, следующее
A=np.linspace(0,1,100)
besseli_vec = numpy.frompyfunc(mpmath.besseli, 2, 1)
Y=besseli_vec(0, A)
Однако теперь значения в массиве A относятся к типу mpmath mpf. Итак, каков самый быстрый/лучший способ взять функцию в mpmath и преобразовать ее в функцию, которая может работать с массивами numpy, но возвращает стандартное число с плавающей запятой, а не число с плавающей запятой mpmath? Или просто преобразовать массив mpf в numpy float? функция float() работает для преобразования чисел, но не массивов.