Crear mpf desde la matriz

Estoy tratando de usarfsolve en combinación con elmpmath paquete. Sin embargo, me sale el errorcannot create mpf from array([mpf('1.0')], dtype=object).

Aquí hay un ejemplo mínimo que reproduce el error. Para este ejemplo, técnicamente no necesito elmpmath paquete, pero mi función real contiene funciones hiperconfluentes que sí.

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

Encontré una pregunta similar que sugiere usarnp.frompyfunc (¿Cómo mpf una matriz?), pero me dice que la función no es invocable (cuando la aplico envn)

Respuestas a la pregunta(2)

Su respuesta a la pregunta