Создать MPF из массива
Я пытаюсь использоватьfsolve
в сочетании сmpmath
пакет. Однако я получаю ошибкуcannot create mpf from array([mpf('1.0')], dtype=object)
.
Вот минимальный пример воспроизведения ошибки. Для этого примера мне технически не нужныmpmath
пакет, но моя фактическая функция содержит гиперконфлюентные функции, которые делают.
from scipy.optimize import fsolve
#from mpmath import hyp1f1 as hyp1f1mp
#from mpmath import gamma as gammamp
import mpmath as mp
#import numpy as np
mp.dps = 250; mp.pretty = True
def cosFunc(p):
vn = p
output = mp.sin(vn)
return output
estimate = mp.mpf(1)
value = fsolve(cosFunc,estimate)
print value
Я нашел похожий вопрос, предлагающий использоватьnp.frompyfunc
(Как MPF массив?), но он говорит мне, что функция не вызывается (когда я применяю ее наvn
).