Bonjour tous,

si j'ai bien compris, lorsqu'on a des systèmes linéaires très grands on préfère utiliser des solveurs itératifs pour résoudre un problème car ils sont moins gourmand en taille mémoire.

Mais par contre, comment choisit on l'algo à utiliser ???

Par exemple, moi j'ai répertorié ces algo
1) Gauss-Seidel
2) Jacobi
3) gradient conjugué
4) gradient bi-conjugué
5) GMRES

Mais pourquoi choisir l'un plutôt que l'autre? apparemment j'ai cru comprendre que GMRES était très efficace donc pourquoi ne pas toujours utiliser celui ci ??? (ou sa variante pour des matrices non symétriques)

Une autre chose, il existe des méthodes de pré-conditionnement pourquoi ne pas toujours en utiliser lorsqu'on veut résoudre un problème afin d'être certain d'avoir une précision obtenue correcte ?

merci pour toutes les infos que vous pourrez me donner.