2012-07-13 4 views
2

Jusqu'à présent, j'ai utilisé les routines GSL pour calculer des valeurs propres/vecteurs et résoudre des équations différentielles ordinaires (ODE) en C++.gmp alternative compatible avec gsl

Maintenant, je dois utiliser la bibliothèque de précision multiple GNU (GMP), mais GSL ne supporte pas d'autres types de données que le double.

Est-ce que quelqu'un connaît de bonnes alternatives pour calculer les valeurs propres et résoudre les ODE qui sont compatibles avec le type de données GMP (mpf_class)? À l'heure actuelle, je pense à utiliser les routines fournies dans les recettes numériques. Est-ce que quelqu'un sait si c'est une bonne idée pour mes tâches?

Meilleures salutations Dominik

Répondre

0

Bien évidemment pas la réponse que vous espériez, je pense que vous pourriez prendre le travail de modifier la bibliothèque GSL pour le rendre compatible avec la bibliothèque GMP. Les deux sont open source, donc au moins pour la licence il n'y aurait pas de problème et, incidemment, je pense que beaucoup seraient très reconnaissants. Puisque le problème concerne uniquement le type de données, il suffirait de balayer tout le code de la bibliothèque GSL et de remplacer les routines une à une. Ce ne serait pas un travail rapide, mais ce serait un travail simple.