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.