Les formules de Cardan sont formelles, et les fonctions qui sont utilisées pour obtenir une racine approchée de type double sont certainement itératives (au moins std::pow). Ce que je voulais dire, c'est que std::pow(qqch, 1.0/3.0) (plus les cos(atan(qqch))) n'est probablement pas plus rapide que la méthode de Newton pour une polynôme de degré 3 "quelconque". Mais en voyant ton code généré je me dis que cela a l'avantage d'utiliser des fonctions standard sans se casser la tête, et ton dernier paragraphe montre que ça ne vaut pas le coût d'y passer même une heure.
[^] # Re: Beau travail.
Posté par abraxas . En réponse au journal rv/hervé : recherche d’itinéraire vélo minimisant l'énergie en utilisant les données d'OSM. Évalué à 2.
Les formules de Cardan sont formelles, et les fonctions qui sont utilisées pour obtenir une racine approchée de type double sont certainement itératives (au moins std::pow). Ce que je voulais dire, c'est que std::pow(qqch, 1.0/3.0) (plus les cos(atan(qqch))) n'est probablement pas plus rapide que la méthode de Newton pour une polynôme de degré 3 "quelconque". Mais en voyant ton code généré je me dis que cela a l'avantage d'utiliser des fonctions standard sans se casser la tête, et ton dernier paragraphe montre que ça ne vaut pas le coût d'y passer même une heure.