Vérifications de matrices

Fonctions pour tester si une matrice est carrée, symétrique ou définie positive

← Retour à l’accueil de la documentation

Fonction verifCarre(A)

Vérifie que la matrice est carrée (même nombre de lignes et colonnes).

verifCarre([[1,2],[3,4]])  # True
verifCarre([[1,2,3],[4,5,6]])  # False
        

Utile pour éviter les erreurs dans les autres fonctions.

Fonction est_symetrique(A)

Vérifie si une matrice carrée est symétrique (A = AT) avec tolérance numérique.

A = [[1,2],[2,3]]
est_symetrique(A)  # True
        

Fonction est_definie_positive(A)

Vérifie si une matrice est définie positive en utilisant la décomposition de Cholesky.

A = [[4,2],[2,3]]
est_definie_positive(A)  # True
        

Si la matrice n’est pas définie positive, les calculs de Cholesky échoueront.