2016-08-02 1 views
0

je dois calculer les scipy.special fonctions trigamma et Digamma d'une variable de type BigFloat en python, mais je reçois le message d'erreur suivant:trigamma et fonctions Digamma pour variables BigFloat en python

TypeError: ufunc 'psi' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule 'safe' 

Je dois garder mes variables comme bigfloat à des fins de précision. Est-ce que n'importe quel corps sait comment je peux calculer les fonctions digamma et trigamma pour de telles variables? Merci.

Répondre

1

Des implémentations de digamma de précision multiple sont disponibles en gmpy2, mpmath et Python-FLINT. Je ne suis pas au courant d'implémentations de trigamma.

Avis de non-responsabilité: Je maintiens gmpy2.

+0

le trigamma est un cas particulier de polygamma –