fatf.utils.data.tools
.validate_binary_matrix¶
-
fatf.utils.data.tools.
validate_binary_matrix
(binary_array: numpy.ndarray, name: Optional[str] = None) → bool[source]¶ Validates a binary, square and symmetric numpy array.
- Parameters
- binary_arraynumpy.ndarray
A square (equal number of rows and columns), boolean symmetric numpy array.
- Returns
- is_validboolean
True
if the matrix is valid,False
otherwise.
- Raises
- IncorrectShapeError
The matrix is not 2-dimensional or square.
- TypeError
The matrix is not of boolean type.
- ValueError
The matrix is a structured numpy array or is not diagonally symmetric.