Bibliothèque Python permettant de Gauss-Seidel Solveur Itératif?

Est-il une algèbre linéaire bibliothèque qui implémente itérative de Gauss-Seidel pour résoudre des systèmes linéaires? Ou peut-être un préconditionnés gradient solveur?

Grâce

EDIT: En fin de compte j'ai utilisé une sorte de brut mais bonne façon de le résoudre. Comme j'ai eu à créer la matrice A (pour Ax=b) de toute façon, j'ai partitionné de la matrice comme

A = M - N

avec

 M = (D + L) and N = -U

où D est la diagonale, L est triangulaire inférieure de la section, et U triangulaire supérieure de la section. Puis

Pinv = scipy.linalg.inv(M)
x_k_1 = np.dot(Pinv,np.dot(N,x_k)) + np.dot(Pinv,b)

Également fait quelques tests de convergence. Elle fonctionne.

OriginalL'auteur Ivan | 2011-04-11