Scythe-1.0.3
template<matrix_order R_ORDER, matrix_style R_STYLE, typename T_type , matrix_order ORDER, matrix_style STYLE>
Matrix<bool, R_ORDER, R_STYLE> scythe::operator! ( const Matrix< T_type, ORDER, STYLE > &  M) [inline]

Logically NOT a Matrix.

This unary operator returns NOT M. This version of the operator is a general template and can provide a boolean Matrix with any matrix_order or matrix_style as its return value.

We also provide a default template for this function that returns a concrete boolean with the same matrix_order as M.

Parameters:
MThe Matrix to NOT.
See also:
operator!(const Matrix<T_type, ORDER, P_STYLE>& M)
Exceptions:
scythe_alloc_error(Level 1)

References scythe::Matrix_base< ORDER, STYLE >::cols(), and scythe::Matrix_base< ORDER, STYLE >::rows().