35 #ifndef _BLAZE_MATH_CONSTRAINTS_MATMATKRONEXPR_H_ 36 #define _BLAZE_MATH_CONSTRAINTS_MATMATKRONEXPR_H_ 62 #define BLAZE_CONSTRAINT_MUST_BE_MATMATKRONEXPR_TYPE(T) \ 63 static_assert( ::blaze::IsMatMatKronExpr_v<T>, "Non-matrix/matrix Kronecker product expression type detected" ) 82 #define BLAZE_CONSTRAINT_MUST_NOT_BE_MATMATKRONEXPR_TYPE(T) \ 83 static_assert( !::blaze::IsMatMatKronExpr_v<T>, "Matrix/matrix Kronecker product expression type detected" ) 102 #define BLAZE_CONSTRAINT_MUST_FORM_VALID_MATMATKRONEXPR(T1,T2) \ 103 static_assert( ::blaze::IsMatrix_v<T1> && \ 104 ::blaze::IsMatrix_v<T2> \ 105 , "Invalid matrix/matrix Kronecker product expression detected" ) Header file for the IsMatrix type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the IsMatMatKronExpr type trait class.