Décomposition LU

cs_sdrh Messages postés 15 Date d'inscription mercredi 2 mars 2011 Statut Membre Dernière intervention 20 avril 2011 - 31 mars 2011 à 21:08
cs_sdrh Messages postés 15 Date d'inscription mercredi 2 mars 2011 Statut Membre Dernière intervention 20 avril 2011 - 1 avril 2011 à 11:15
Bonjour à tous, et merci d'avance à tout ceux qui m'apporteront des réponses.

Je cherche un algorithme de décomposition LU d'une Matrice en CPP, et malgré de multiples recherches je ne trouve pas mon bonheur

J'aimerais implémenter ce code à une classe matrice que j'ai créé avec des (double**, ligne colonne)
J'ai trouvé un code sur le site :

http://www.cppfrance.com/forum/sujet-ALGORITHME-GAUSS-DECOMPOSITION-LU_100435.aspx

Mais je n'y comprends pas grand chose ...
Je ne vois pas à quoi correspondent les fonctions "Get_Element" et "Set_Element" mais aussi le pointeur A en parametre de la fonction ?

Si quelq'un pouvait m'aider ou me guider vers un autre bout de code peu être plus performant ...

Merci d'avance

2 réponses

cs_louis14 Messages postés 793 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 10 février 2021 8
1 avril 2011 à 08:40
Bonjour,
Tu trouveras le code dans la librairie LAPACK.
http://math.nist.gov/lapack++/

Bon codage
louis
0
cs_sdrh Messages postés 15 Date d'inscription mercredi 2 mars 2011 Statut Membre Dernière intervention 20 avril 2011
1 avril 2011 à 11:15
Bjr merci la réponse.
Cependant ce que je cherche c'est un algo simple SEUL surtout de décomposition LU, pour que je puisse l'adapter facilement a ma classe que j'ai créé
Classement comportant que des double** pas de template vector ou valarray ...
Lapack++ et un code complet d'algebre lin
recup une fontion sera plus difficile car chaque fichier (.h) fait appel à un autre ...

Merci d'avance.
0
Rejoignez-nous