Question

Je recherche une unité de bigfloat rapide, qui peut gérer l'addition, la soustraction, la multiplication et la division (le journal serait bien mais n'est pas nécessaire) et qui a une précision d'au moins 100 décimales. J'ai essayé cette Unité, mais c'est environ 1 000 fois plus lent que les opérations étendues standard. Alors, quelqu'un connaît-il une unité BigFloat rapide (er) pour Delphi?

Henri

Était-ce utile?

La solution

Pour résumer les commentaires de la question du PO.

La bibliothèque AC est probablement la meilleure solution pour une grande bibliothèque de points flottants.

GMP Les prétentions sont la bibliothèque gratuite la plus rapide, optimisée avec l'assemblage et établie depuis 1991.

Utilisation cette Emballage Delphi pour la bibliothèque GMP.

Pour une vitesse encore plus rapide avec un coût / effort raisonnable, une solution CUDA / GPU ferait le travail. Il y a du travail en cours, mais je n'ai pas pu trouver de solution finalisée.

Autres conseils

Le point flottant du logiciel est intrinsèquement 1 ou 2 ordres de grandeur plus lent que le point flottant matériel. Ajoutez cela avec le fait que vous recherchez une précision beaucoup plus grande et que vous avez probablement un autre ordre de grandeur.

Vos attentes sont probablement irréalistes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top