La mise en œuvre rapide/approximation de la fonction pow() en C/C++

Je suis à la recherche pour une mise en œuvre plus rapide ou bien une approximation de fonctions fournies par cmath.

J'ai besoin pour accélérer les fonctions suivantes

  1. pow(x,y)
  2. exp(z*pow(x,y))

z<0. x est de (-1.0,1.0) et y est de (0.0, 5.0)

Vous êtes à la recherche de quelque chose de ce genre? martin.ankerl.com/2007/10/04/...
Les valeurs négatives de x?!? Get real, man!
Utiliser l'assembleur en ligne pour ce faire? mais, pour les valeurs négatives de z et de x....
edgar.holleis: Exemple: -0.1^2.0
Vous aurez à décider (et de poster ici, si vous le pouvez) combien de l'exactitude et de l'espace vous êtes prêts à donner de la vitesse. Comment grand d'une table pouvez-vous tenir? Quelle est la relative précision dont vous avez besoin? Combien de vitesse, vous devez avoir?

OriginalL'auteur zoli2k | 2010-02-27