scipy.linalg — Routines d’algèbre linéaire¶
Le sous-module scipy.linalg fournit une petite sélection de solveurs linéaires qui opèrent sur des objets numpy.ndarray.
Fonctions¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Résout le système linéaire
A @ x = bà partir de la factorisation de Cholesky deA. Contrairement auscipy.linalg.cho_solvede CPython, la fonction prend directement la matrice factorisée par Cholesky plutôt qu’un tuple(c, lower).- Paramètres:
c – le facteur de Cholesky de
Asous forme denumpy.ndarraycarré bidimensionnel.b – un
numpy.ndarrayunidimensionnel donnant le second membre.
- Renvoie:
le vecteur solution
xsous forme denumpy.ndarrayde flottants.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Résout le système linéaire
a @ x = bpourxen supposant queaest une matrice triangulaire.- Paramètres:
a – un
numpy.ndarraycarré bidimensionnel. Seul le triangle supérieur ou inférieur est lu, selon lower.b – un
numpy.ndarrayunidimensionnel donnant le second membre.lower – si
True, prend les données dans le triangle inférieur de a ; sinon dans le triangle supérieur. Par défautFalse.
- Renvoie:
le vecteur solution
xsous forme denumpy.ndarrayde flottants.
a n’a pas besoin d’être triangulaire : les valeurs en dehors du triangle sélectionné sont simplement traitées comme nulles. Dans ce cas,
a @ xne reproduira pas b.