Classificazioni di Matrici

La sezione descrive un insieme di funzioni per analizzare le proprietà strutturali delle matrici. Questi metodi ci permettono di determinare se una matrice è simmetrica, Hermitiana, diagonale, triangolare, trapezoidale, di Hessenberg, bidiagonale o scalare. Tale classificazione semplifica la selezione di algoritmi efficienti per l'algebra lineare e l'ottimizzazione dei calcoli.

Funzione

Azione

IsSymmetric

Controlla se una matrice quadrata è simmetrica

IsHermitian

Controlla se una matrice complessa quadrata è Hermitiana

IsUpperTriangular

Controlla se una matrice quadrata è triangolare superiore

IsLowerTriangular

Controlla se una matrice quadrata è triangolare inferiore

IsTrapezoidal

Controlla se una matrice m per n rettangolare (non quadrata) è trapezoidale superiore o inferiore

IsUpperHessenberg

Controlla se una matrice quadrata è una matrice di Hessenberg superiore

IsLowerHessenberg

Controlla se una matrice quadrata è una matrice di Hessenberg inferiore

IsTridiagonal

Controlla se una matrice quadrata è tridiagonale

IsUpperBidiagonal

Controlla se una matrice quadrata è bidiagonale superiore

IsLowerBidiagonal

Controlla se una matrice quadrata è bidiagonale inferiore

IsDiagonal

Controlla se una matrice quadrata è diagonale

IsScalar

Controlla se una matrice quadrata è una matrice scalare