Which condition guarantees a matrix is diagonalizable?
All eigenvalues are distinct.
The matrix is symmetric.
There are nnn linearly independent eigenvectors (for an n×nn \times nn×n matrix).
All of the above guarantee diagonalizability.