function is_diagonal_matrix

deeptime.numeric.is_diagonal_matrix(matrix: ndarray) bool

Checks whether a provided matrix is a diagonal matrix, i.e., \(A = \mathrm{diag}(a_1,\ldots, a_n)\).

Parameters:

matrix (ndarray) – The matrix for which this check is performed.

Returns:

is_diagonal – True if the matrix is a diagonal matrix, otherwise False.

Return type:

bool