Ниже приведена функция, которую я пытаюсь воссоздать, у меня проблемы
Вот мой код для SciPy и mpmaths в качестве примера.
mpmath.hyp1f2(1,(1-n/2),(3/2-n/2),-np.power(x,2)/4) sc.hyp1f2(1,[(1-n/2),(3/2-n/2)],-np.power(x,2)/4)
Это просто вопрос деления hyp2f1 на гамма-функцию. Нет?
Если это то, что вы хотите, легко определить:
from scipy.special import hyp2f1, gamma def hyp2f1regularized(a, b, c, d): return hyp2f1(a, b, c, d) / gamma(c)