sam15 a écrit :
Bonjour je suis en phase de choix d'une methode de calcul appropriée à un problème de minimisation celle en question est l'approximation des moindres carrés. cette dernière exige un calcul de valeurs propres. je voulais juste savoir si au niveau implentation en C c lourd ou pas. Si oui je vais basculer sur une autre méthode(gradient, complex..).
je ne cherche pas un code tout près, mais juste un conseil pour éviter de perdre du temps.
|
Le C possède l'avantage d'être très rapide car il ne fait que ce qu'on lui demande (il ne vérifie pas, par exemple dans un tableau, si l'indice demandé correspond bien à un indice cohérent par rapport au nombre d'éléments du tableau).
En revanche, tu es obligé de tout lui dire. Chaque fois que tu as besoin de mémoire, faut l'allouer, etc etc. Ca peut être pémalisant dans les développements rapides.
Maintenant, si tu choisis le C, alors je te conseillerai d'aller directement vers le C++. Tu auras à ta disposition la vitesse du C associé à la puissance de l'objet.
Tu pourras par exemple déclarer ton objet "matrice" et lui associer des méthodes spécifiques permettant de calculer ce dont tu as besoin, voire même redéfinir des opérateurs simples pour ta matrice. Ensuite, tu n'as plus qu'à créer tes variables de type "matrice" (par exemple "t_matrice m1,m2,m3" et leur appliquer la méthode que tu veux (par exemple "m3=m1+m2" )
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.