![]() |
Macros | |
#define | BLAZE_CONSTRAINT_MUST_BE_ABSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not an absolute value expression (i.e. a type derived from the AbsExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_ABSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is an absolute value expression (i.e. a type derived from the AbsExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_ADAPTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is not an adaptor type (as for instance a LowerMatrix, UpperMatrix, or SymmetricMatrix) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_ADAPTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is an adaptor type (as for instance LowerMatrix, UpperMatrix, or SymmetricMatrix) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_ADDEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not an addition expression (i.e. a type derived from the AddExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_ADDEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is an addition expression (i.e. a type derived from the AddExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_ALIGNED_TYPE(T) |
Constraint on the data type.In case the given data type T does not provide aligned data values with respect to the requirements of the available instruction set a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_ALIGNED_TYPE(T) |
Constraint on the data type.In case the given data type T does provide aligned data values with respect to the requirements of the available instruction set a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_BLAS_COMPATIBLE_TYPE(T) |
Constraint on the data type.In case the given data type T is not a BLAS compatible data type (i.e. float, double, complex<float>, or complex<double>), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_BLAS_COMPATIBLE_TYPE(T) |
Constraint on the data type.In case the given data type T is a BLAS compatible type (i.e. float, double, complex<float>, or complex<double>), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_COLUMN_TYPE(T) |
Constraint on the data type.In case the given data type T is not a column type (i.e. a dense or sparse column), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_COLUMN_TYPE(T) |
Constraint on the data type.In case the given data type T is a column type (i.e. a dense or sparse column), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_COLUMN_MAJOR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a column-major dense or sparse matrix type (i.e. a matrix type whose storage order is set to true) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_COLUMN_MAJOR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a column-major dense or sparse matrix type (i.e. a matrix type whose storage order is set to true) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_HAVE_EQUAL_NUMBER_OF_COLUMNS(T1, T2) |
Constraint on the data type.In case the number of columns of the two given matrix types T1 and T2 can be evaluated at compile time and in case the number of columns is not equal, a compilation error is created. Note that in case the number of columns of either of the two matrix types cannot be determined no compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_HAVE_EQUAL_NUMBER_OF_COLUMNS(T1, T2) |
Constraint on the data type.In case the number of columns of the two given matrix types T1 and T2 can be evaluated at compile time and in case the number of columns is equal, a compilation error is created. Note that in case the number of columns of either of the two matrix types cannot be determined no compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_COLUMN_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a column dense or sparse vector type (i.e. a vector type whose transposition flag is set to blaze::columnVector) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_COLUMN_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is a column dense or sparse vector type (i.e. a vector type whose transposition flag is set to blaze::columnVector) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_COMPUTATION_TYPE(T) |
Constraint on the data type.In case the given data type T is not a computational expression (i.e. a type derived from the Computation base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_COMPUTATION_TYPE(T) |
Constraint on the data type.In case the given data type T is a computational expression (i.e. a type derived from the Computation base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_CONJEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a complex conjugate expression (i.e. a type derived from the ConjExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_CONJEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a complex conjugate expression (i.e. a type derived from the ConjExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_HAVE_CONST_DATA_ACCESS(T) |
Constraint on the data type.In case the given data type T does not provide low-level data access to constant data, i.e. does not have a const 'data' member function, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_HAVE_CONST_DATA_ACCESS(T) |
Constraint on the data type.In case the given data type T does provide low-level data access to constant data, i.e. does have a const 'data' member function, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_CROSSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a cross product expression (i.e. a type derived from the CrossExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_CROSSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a cross product expression (i.e. a type derived from the CrossExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_CUSTOM_TYPE(T) |
Constraint on the data type.In case the given data type T is not a custom data type, i.e. a custom vector or matrix, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_CUSTOM_TYPE(T) |
Constraint on the data type.In case the given data type T is a custom data type, i.e. a custom vector or matrix, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_DENSE_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a dense, N-dimensional matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_DENSE_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a dense, N-dimensional matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_DENSE_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a dense, N-dimensional vector type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_DENSE_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is a dense, N-dimensional vector type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_DIAGONAL_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a diagonal matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_DIAGONAL_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a diagonal matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_DIVEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a division expression (i.e. a type derived from the DivExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_DIVEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a division expression (i.e. a type derived from the DivExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_EVALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not an evaluation expression (i.e. a type derived from the EvalExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_EVALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is an evaluation expression (i.e. a type derived from the EvalExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_EXPRESSION_TYPE(T) |
Constraint on the data type.In case the given data type T is not an expression (i.e. a type derived from the Expression base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_EXPRESSION_TYPE(T) |
Constraint on the data type.In case the given data type T is an expression (i.e. a type derived from the Expression base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_GENERAL_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a general matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_GENERAL_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a general matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_HERMITIAN_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not an Hermitian matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_HERMITIAN_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is an Hermitian matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_IDENTITY_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not an identity matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_IDENTITY_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is an identity matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_IMAGEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a imaginary part expression (i.e. a type derived from the ImagExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_IMAGEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a imaginary part expression (i.e. a type derived from the ImagExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_INVERTIBLE_TYPE(T) |
Constraint on the data type.In case the given data type T is not an invertible data type (i.e. a BLAS compatible type, long double , or any matrix with BLAS compatible element type), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_INVERTIBLE_TYPE(T) |
Constraint on the data type.In case the given data type T is an invertible data type (i.e. a BLAS compatible type, long double , or any matrix with BLAS compatible element type), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_LOWER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a lower triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_LOWER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a lower triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATABSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix absolute value expression (i.e. a type derived from the MatAbsExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATABSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix absolute value expression (i.e. a type derived from the MatAbsExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATCONJEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix complex conjugate expression (i.e. a type derived from the MatConjExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATCONJEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix complex conjugate expression (i.e. a type derived from the MatConjExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATEVALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix evaluation expression (i.e. a type derived from the MatEvalExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATEVALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix evaluation expression (i.e. a type derived from the MatEvalExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATIMAGEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix imaginary part expression (i.e. a type derived from the MatImagExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATIMAGEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix imaginary part expression (i.e. a type derived from the MatImagExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATINVEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix inversion expression (i.e. a type derived from the MatInvExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATINVEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix inversion expression (i.e. a type derived from the MatInvExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATMATADDEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix/matrix addition expression (i.e. a type derived from the MatMatAddExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATMATADDEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix/matrix addition expression (i.e. a type derived from the MatMatAddExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_FORM_VALID_MATMATADDEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid matrix/matrix addition, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_MATMATADDEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid matrix/matrix addition, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATMATMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix/matrix multiplication expression (i.e. a type derived from the MatMatMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATMATMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix/matrix multiplication expression (i.e. a type derived from the MatMatMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_FORM_VALID_MATMATMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid matrix/matrix multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_MATMATMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid matrix/matrix multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATMATSUBEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix/matrix subtraction expression (i.e. a type derived from the MatMatSubExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATMATSUBEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix/matrix subtraction expression (i.e. a type derived from the MatMatSubExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_FORM_VALID_MATMATSUBEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid matrix/matrix subtraction, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_MATMATSUBEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid matrix/matrix subtraction, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATREALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix real part expression (i.e. a type derived from the MatRealExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATREALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix real part expression (i.e. a type derived from the MatRealExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a N-dimensional matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a N-dimensional matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATSCALARDIVEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix/scalar division expression (i.e. a type derived from the MatScalarDivExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATSCALARDIVEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix/scalar division expression (i.e. a type derived from the MatScalarDivExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATSCALARMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix/scalar multiplication expression (i.e. a type derived from the MatScalarMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATSCALARMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix/scalar multiplication expression (i.e. a type derived from the MatScalarMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATSERIALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix serial evaluation expression (i.e. a type derived from the MatSerialExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATSERIALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix serial evaluation expression (i.e. a type derived from the MatSerialExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATTRANSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix transposition expression (i.e. a type derived from the MatTransExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATTRANSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix transposition expression (i.e. a type derived from the MatTransExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATVECMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a matrix/vector multiplication expression (i.e. a type derived from the MatVecMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MATVECMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a matrix/vector multiplication expression (i.e. a type derived from the MatVecMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_FORM_VALID_MATVECMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid matrix/vector multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_MATVECMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid matrix/vector multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a multiplication expression (i.e. a type derived from the MultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_MULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a multiplication expression (i.e. a type derived from the MultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_HAVE_MUTABLE_DATA_ACCESS(T) |
Constraint on the data type.In case the given data type T does not provide low-level data access to mutable data, i.e. does not have a non-const 'data' member function, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_HAVE_MUTABLE_DATA_ACCESS(T) |
Constraint on the data type.In case the given data type T does provide low-level data access to mutable data, i.e. does have a non-const 'data' member function, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_PADDED_TYPE(T) |
Constraint on the data type.In case the given data type T does not employ or simulate padding (i.e. a special treatment of remainder elements is necessary) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_PADDED_TYPE(T) |
Constraint on the data type.In case the given data type T does employ or simulate padding (i.e. no special treatment of remainder elements is necessary) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_PROXY_TYPE(T) |
Constraint on the data type.In case the given data type T is not a proxy type (i.e. a type derived from the Proxy class template), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_PROXY_TYPE(T) |
Constraint on the data type.In case the given data type T is a proxy type (i.e. a type derived from the Proxy class template), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_REALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a real part expression (i.e. a type derived from the RealExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_REALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a real part expression (i.e. a type derived from the RealExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_REQUIRE_EVALUATION(T) |
Constraint on the data type.In case the given data type T does not require an intermediate evaluation within composite expressions, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_REQUIRE_EVALUATION(T) |
Constraint on the data type.In case the given data type T requires an intermediate evaluation within composite expressions, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_RESIZABLE(T) |
Constraint on the data type.In case the given data type T is not resizable, i.e. does not have a 'resize' member function that could be used to change the size, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_RESIZABLE(T) |
Constraint on the data type.In case the given data type T is resizable, i.e. has a 'resize' member function that can be used to change the size, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_RESTRICTED(T) |
Constraint on the data type.In case the given data type T does not have a restricted data access, i.e. does not restrict specific operations on its data, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_RESTRICTED(T) |
Constraint on the data type.In case the given data type T does have a restricted data access, i.e. does not restrict any operation on its data, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_ROW_TYPE(T) |
Constraint on the data type.In case the given data type T is not a row type (i.e. a dense or sparse row), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_ROW_TYPE(T) |
Constraint on the data type.In case the given data type T is a row type (i.e. a dense or sparse row), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_ROW_MAJOR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a row-major dense or sparse matrix type (i.e. a matrix type whose storage order is set to false) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_ROW_MAJOR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a row-major dense or sparse matrix type (i.e. a matrix type whose storage order is set to false) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_HAVE_EQUAL_NUMBER_OF_ROWS(T1, T2) |
Constraint on the data type.In case the number of rows of the two given matrix types T1 and T2 can be evaluated at compile time and in case the number of rows is not equal, a compilation error is created. Note that in case the number of rows of either of the two matrix types cannot be determined no compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_HAVE_EQUAL_NUMBER_OF_ROWS(T1, T2) |
Constraint on the data type.In case the number of rows of the two given matrix types T1 and T2 can be evaluated at compile time and in case the number of rows is equal, a compilation error is created. Note that in case the number of rows of either of the two matrix types cannot be determined no compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_ROW_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a row dense or sparse vector type (i.e. a vector type whose transposition flag is set to blaze::rowVector) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_ROW_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is a row dense or sparse vector type (i.e. a vector type whose transposition flag is set to blaze::rowVector) a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SERIALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a serial evaluation expression (i.e. a type derived from the SerialExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SERIALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a serial evaluation expression (i.e. a type derived from the SerialExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_HAVE_EQUAL_SIZE(T1, T2) |
Constraint on the data type.In case the size of the two given vector types T1 and T2 can be evaluated at compile time and in case these sizes are not equal, a compilation error is created. Note that in case the size of either of the two vector types cannot be determined no compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_HAVE_EQUAL_SIZE(T1, T2) |
Constraint on the data type.In case the size of the two given vector types T1 and T2 can be evaluated at compile time and in case these sizes are equal, a compilation error is created. Note that in case the size of either of the two vector types cannot be determined no compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SMP_ASSIGNABLE(T) |
Constraint on the data type.In case the given data type T is not SMP-assignable (i.e. cannot be assigned by multiple threads), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SMP_ASSIGNABLE(T) |
Constraint on the data type.In case the given data type T is SMP-assignable (can be assigned by multiple threads), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SPARSE_ELEMENT_TYPE(T) |
Constraint on the data type.In case the given data type T is not a sparse element type (i.e. a type derived from the SparseElement base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SPARSE_ELEMENT_TYPE(T) |
Constraint on the data type.In case the given data type T is a sparse element type (i.e. a type derived from the SparseElement base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SPARSE_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a sparse, N-dimensional matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SPARSE_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a sparse, N-dimensional matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SPARSE_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a sparse, N-dimensional vector type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SPARSE_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is a sparse, N-dimensional vector type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SQUARE(T) |
Constraint on the data type.In case the given data type T is not a square matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SQUARE(T) |
Constraint on the data type.In case the given data type T is a square matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_MATRIX_WITH_STORAGE_ORDER(T, SO) |
Constraint on the data type.In case the given data type T is not a dense or sparse matrix type and in case the storage order of the given dense or sparse vector type T is not set to SO, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MATRICES_MUST_HAVE_SAME_STORAGE_ORDER(T1, T2) |
Constraint on the data type.In case either of the two given data types T1 or T2 is not a matrix type and in case the storage order of both matrix types doesn't match, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MATRICES_MUST_HAVE_DIFFERENT_STORAGE_ORDER(T1, T2) |
Constraint on the data type.In case either of the two given data types T1 or T2 is not a matrix type and in case the storage order of both matrix types does match, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_STRICTLY_LOWER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a strictly lower triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_STRICTLY_LOWER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a strictly lower triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_STRICTLY_TRIANGULAR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a strictly lower or upper triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_STRICTLY_TRIANGULAR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a strictly lower or upper triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_STRICTLY_UPPER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a strictly upper triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_STRICTLY_UPPER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a strictly upper triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SUBEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a subtraction expression (i.e. a type derived from the SubExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SUBEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a subtraction expression (i.e. a type derived from the SubExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SUBMATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a submatrix type (i.e. a dense or sparse submatrix), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SUBMATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a submatrix type (i.e. a dense or sparse submatrix), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SUBVECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a subvector type (i.e. a dense or sparse subvector), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SUBVECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is a subvector type (i.e. a dense or sparse subvector), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_SYMMETRIC_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a symmetric matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_SYMMETRIC_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a symmetric matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_TRANSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a transposition expression (i.e. a type derived from the TransExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_TRANSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a transposition expression (i.e. a type derived from the TransExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECTOR_WITH_TRANSPOSE_FLAG(T, TF) |
Constraint on the data type.In case the given data type T is not a dense or sparse vector type and in case the transpose flag of the given dense or sparse vector type T is not set to TF, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_VECTORS_MUST_HAVE_SAME_TRANSPOSE_FLAG(T1, T2) |
Constraint on the data type.In case either of the two given data types T1 or T2 is not a vector type and in case the transpose flags of both vector types don't match, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_VECTORS_MUST_HAVE_DIFFERENT_TRANSPOSE_FLAG(T1, T2) |
Constraint on the data type.In case either of the two given data types T1 or T2 is not a vector type and in case the transpose flags of both vector types does match, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_TRIANGULAR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a lower or upper triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_TRIANGULAR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a lower or upper triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_TVECMATMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector/matrix multiplication expression (i.e. a type derived from the TVecMatMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_TVECMATMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector/matrix multiplication expression (i.e. a type derived from the TVecMatMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_FORM_VALID_TVECMATMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/matrix multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_TVECMATMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/matrix multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_UNILOWER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a lower unitriangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_UNILOWER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a lower unitriangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_UNITRIANGULAR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a lower or upper unitriangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_UNITRIANGULAR_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a lower or upper unitriangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_UNIUPPER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a upper unitriangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_UNIUPPER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a upper unitriangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_UPPER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is not a upper triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_UPPER_MATRIX_TYPE(T) |
Constraint on the data type.In case the given data type T is a upper triangular matrix type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECABSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector absolute value expression (i.e. a type derived from the VecAbsExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECABSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector absolute value expression (i.e. a type derived from the VecAbsExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECCONJEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector complex conjugate expression (i.e. a type derived from the VecConjExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECCONJEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector complex conjugate expression (i.e. a type derived from the VecConjExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECEVALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector evaluation expression (i.e. a type derived from the VecEvalExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECEVALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector evaluation expression (i.e. a type derived from the VecEvalExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECIMAGEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector imaginary part expression (i.e. a type derived from the VecImagExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECIMAGEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector imaginary part expression (i.e. a type derived from the VecImagExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECREALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector real part expression (i.e. a type derived from the VecRealExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECREALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector real part expression (i.e. a type derived from the VecRealExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECSCALARDIVEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector/scalar division expression (i.e. a type derived from the VecScalarDivExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECSCALARDIVEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector/scalar division expression (i.e. a type derived from the VecScalarDivExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECSCALARMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector/scalar multiplication expression (i.e. a type derived from the VecScalarMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECSCALARMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector/scalar multiplication expression (i.e. a type derived from the VecScalarMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECSERIALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector serial evaluation expression (i.e. a type derived from the VecSerialExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECSERIALEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector serial evaluation expression (i.e. a type derived from the VecSerialExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a N-dimensional vector type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECTOR_TYPE(T) |
Constraint on the data type.In case the given data type T is a N-dimensional vector type, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECTRANSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector transposition expression (i.e. a type derived from the VecTransExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECTRANSEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector transposition expression (i.e. a type derived from the VecTransExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECTVECMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not an outer product expression (i.e. a type derived from the VecTVecMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECTVECMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is an outer product expression (i.e. a type derived from the VecTVecMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_FORM_VALID_VECTVECMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/vector multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_VECTVECMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/vector multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECVECADDEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector/vector addition expression (i.e. a type derived from the VecVecAddExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECVECADDEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector/vector addition expression (i.e. a type derived from the VecVecAddExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_FORM_VALID_VECVECADDEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/vector addition, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_VECVECADDEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/vector addition, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECVECMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector/vector multiplication expression (i.e. a type derived from the VecVecMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECVECMULTEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector/vector multiplication expression (i.e. a type derived from the VecVecMultExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_FORM_VALID_VECVECMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/vector multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_VECVECMULTEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/vector multiplication, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VECVECSUBEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is not a vector/vector subtraction expression (i.e. a type derived from the VecVecSubExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VECVECSUBEXPR_TYPE(T) |
Constraint on the data type.In case the given data type T is a vector/vector subtraction expression (i.e. a type derived from the VecVecSubExpr base class), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_FORM_VALID_VECVECSUBEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/vector subtraction, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_VECVECSUBEXPR(T1, T2) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/vector subtraction, a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_BE_VIEW_TYPE(T) |
Constraint on the data type.In case the given data type T is not a view type (i.e. a subvector, submatrix, row, column, ...), a compilation error is created. More... | |
#define | BLAZE_CONSTRAINT_MUST_NOT_BE_VIEW_TYPE(T) |
Constraint on the data type.In case the given data type T is a view type (i.e. a subvector, submatrix, row, column, ...), a compilation error is created. More... | |
#define BLAZE_CONSTRAINT_MATRICES_MUST_HAVE_DIFFERENT_STORAGE_ORDER | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case either of the two given data types T1 or T2 is not a matrix type and in case the storage order of both matrix types does match, a compilation error is created.
#define BLAZE_CONSTRAINT_MATRICES_MUST_HAVE_SAME_STORAGE_ORDER | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case either of the two given data types T1 or T2 is not a matrix type and in case the storage order of both matrix types doesn't match, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_ABSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not an absolute value expression (i.e. a type derived from the AbsExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_ADAPTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not an adaptor type (as for instance a LowerMatrix, UpperMatrix, or SymmetricMatrix) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_ADDEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not an addition expression (i.e. a type derived from the AddExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_ALIGNED_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T does not provide aligned data values with respect to the requirements of the available instruction set a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_BLAS_COMPATIBLE_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a BLAS compatible data type (i.e. float, double, complex<float>, or complex<double>), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_COLUMN_MAJOR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a column-major dense or sparse matrix type (i.e. a matrix type whose storage order is set to true) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_COLUMN_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a column type (i.e. a dense or sparse column), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_COLUMN_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a column dense or sparse vector type (i.e. a vector type whose transposition flag is set to blaze::columnVector) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_COMPUTATION_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a computational expression (i.e. a type derived from the Computation base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_CONJEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a complex conjugate expression (i.e. a type derived from the ConjExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_CROSSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a cross product expression (i.e. a type derived from the CrossExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_CUSTOM_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a custom data type, i.e. a custom vector or matrix, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_DENSE_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a dense, N-dimensional matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_DENSE_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a dense, N-dimensional vector type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_DIAGONAL_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a diagonal matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_DIVEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a division expression (i.e. a type derived from the DivExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_EVALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not an evaluation expression (i.e. a type derived from the EvalExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_EXPRESSION_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not an expression (i.e. a type derived from the Expression base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_GENERAL_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a general matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_HERMITIAN_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not an Hermitian matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_IDENTITY_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not an identity matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_IMAGEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a imaginary part expression (i.e. a type derived from the ImagExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_INVERTIBLE_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not an invertible data type (i.e. a BLAS compatible type, long double
, or any matrix with BLAS compatible element type), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_LOWER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a lower triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATABSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix absolute value expression (i.e. a type derived from the MatAbsExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATCONJEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix complex conjugate expression (i.e. a type derived from the MatConjExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATEVALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix evaluation expression (i.e. a type derived from the MatEvalExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATIMAGEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix imaginary part expression (i.e. a type derived from the MatImagExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATINVEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix inversion expression (i.e. a type derived from the MatInvExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATMATADDEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix/matrix addition expression (i.e. a type derived from the MatMatAddExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATMATMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix/matrix multiplication expression (i.e. a type derived from the MatMatMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATMATSUBEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix/matrix subtraction expression (i.e. a type derived from the MatMatSubExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATREALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix real part expression (i.e. a type derived from the MatRealExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a N-dimensional matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATRIX_WITH_STORAGE_ORDER | ( | T, | |
SO | |||
) |
Constraint on the data type.In case the given data type T is not a dense or sparse matrix type and in case the storage order of the given dense or sparse vector type T is not set to SO, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATSCALARDIVEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix/scalar division expression (i.e. a type derived from the MatScalarDivExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATSCALARMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix/scalar multiplication expression (i.e. a type derived from the MatScalarMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATSERIALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix serial evaluation expression (i.e. a type derived from the MatSerialExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATTRANSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix transposition expression (i.e. a type derived from the MatTransExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MATVECMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a matrix/vector multiplication expression (i.e. a type derived from the MatVecMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_MULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a multiplication expression (i.e. a type derived from the MultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_PADDED_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T does not employ or simulate padding (i.e. a special treatment of remainder elements is necessary) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_PROXY_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a proxy type (i.e. a type derived from the Proxy class template), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_REALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a real part expression (i.e. a type derived from the RealExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_RESIZABLE | ( | T | ) |
Constraint on the data type.In case the given data type T is not resizable, i.e. does not have a 'resize' member function that could be used to change the size, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_RESTRICTED | ( | T | ) |
Constraint on the data type.In case the given data type T does not have a restricted data access, i.e. does not restrict specific operations on its data, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_ROW_MAJOR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a row-major dense or sparse matrix type (i.e. a matrix type whose storage order is set to false) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_ROW_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a row type (i.e. a dense or sparse row), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_ROW_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a row dense or sparse vector type (i.e. a vector type whose transposition flag is set to blaze::rowVector) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SERIALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a serial evaluation expression (i.e. a type derived from the SerialExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SMP_ASSIGNABLE | ( | T | ) |
Constraint on the data type.In case the given data type T is not SMP-assignable (i.e. cannot be assigned by multiple threads), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SPARSE_ELEMENT_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a sparse element type (i.e. a type derived from the SparseElement base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SPARSE_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a sparse, N-dimensional matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SPARSE_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a sparse, N-dimensional vector type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SQUARE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a square matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_STRICTLY_LOWER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a strictly lower triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_STRICTLY_TRIANGULAR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a strictly lower or upper triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_STRICTLY_UPPER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a strictly upper triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SUBEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a subtraction expression (i.e. a type derived from the SubExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SUBMATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a submatrix type (i.e. a dense or sparse submatrix), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SUBVECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a subvector type (i.e. a dense or sparse subvector), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_SYMMETRIC_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a symmetric matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_TRANSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a transposition expression (i.e. a type derived from the TransExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_TRIANGULAR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a lower or upper triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_TVECMATMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector/matrix multiplication expression (i.e. a type derived from the TVecMatMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_UNILOWER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a lower unitriangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_UNITRIANGULAR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a lower or upper unitriangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_UNIUPPER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a upper unitriangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_UPPER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a upper triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECABSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector absolute value expression (i.e. a type derived from the VecAbsExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECCONJEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector complex conjugate expression (i.e. a type derived from the VecConjExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECEVALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector evaluation expression (i.e. a type derived from the VecEvalExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECIMAGEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector imaginary part expression (i.e. a type derived from the VecImagExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECREALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector real part expression (i.e. a type derived from the VecRealExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECSCALARDIVEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector/scalar division expression (i.e. a type derived from the VecScalarDivExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECSCALARMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector/scalar multiplication expression (i.e. a type derived from the VecScalarMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECSERIALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector serial evaluation expression (i.e. a type derived from the VecSerialExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a N-dimensional vector type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECTOR_WITH_TRANSPOSE_FLAG | ( | T, | |
TF | |||
) |
Constraint on the data type.In case the given data type T is not a dense or sparse vector type and in case the transpose flag of the given dense or sparse vector type T is not set to TF, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECTRANSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector transposition expression (i.e. a type derived from the VecTransExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECTVECMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not an outer product expression (i.e. a type derived from the VecTVecMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECVECADDEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector/vector addition expression (i.e. a type derived from the VecVecAddExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECVECMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector/vector multiplication expression (i.e. a type derived from the VecVecMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VECVECSUBEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a vector/vector subtraction expression (i.e. a type derived from the VecVecSubExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_BE_VIEW_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is not a view type (i.e. a subvector, submatrix, row, column, ...), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_FORM_VALID_MATMATADDEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid matrix/matrix addition, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_FORM_VALID_MATMATMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid matrix/matrix multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_FORM_VALID_MATMATSUBEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid matrix/matrix subtraction, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_FORM_VALID_MATVECMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid matrix/vector multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_FORM_VALID_TVECMATMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/matrix multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_FORM_VALID_VECTVECMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/vector multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_FORM_VALID_VECVECADDEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/vector addition, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_FORM_VALID_VECVECMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/vector multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_FORM_VALID_VECVECSUBEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do not form a valid vector/vector subtraction, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_HAVE_CONST_DATA_ACCESS | ( | T | ) |
Constraint on the data type.In case the given data type T does not provide low-level data access to constant data, i.e. does not have a const 'data' member function, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_HAVE_EQUAL_NUMBER_OF_COLUMNS | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the number of columns of the two given matrix types T1 and T2 can be evaluated at compile time and in case the number of columns is not equal, a compilation error is created. Note that in case the number of columns of either of the two matrix types cannot be determined no compilation error is created.
#define BLAZE_CONSTRAINT_MUST_HAVE_EQUAL_NUMBER_OF_ROWS | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the number of rows of the two given matrix types T1 and T2 can be evaluated at compile time and in case the number of rows is not equal, a compilation error is created. Note that in case the number of rows of either of the two matrix types cannot be determined no compilation error is created.
#define BLAZE_CONSTRAINT_MUST_HAVE_EQUAL_SIZE | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the size of the two given vector types T1 and T2 can be evaluated at compile time and in case these sizes are not equal, a compilation error is created. Note that in case the size of either of the two vector types cannot be determined no compilation error is created.
#define BLAZE_CONSTRAINT_MUST_HAVE_MUTABLE_DATA_ACCESS | ( | T | ) |
Constraint on the data type.In case the given data type T does not provide low-level data access to mutable data, i.e. does not have a non-const 'data' member function, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_ABSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is an absolute value expression (i.e. a type derived from the AbsExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_ADAPTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is an adaptor type (as for instance LowerMatrix, UpperMatrix, or SymmetricMatrix) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_ADDEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is an addition expression (i.e. a type derived from the AddExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_ALIGNED_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T does provide aligned data values with respect to the requirements of the available instruction set a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_BLAS_COMPATIBLE_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a BLAS compatible type (i.e. float, double, complex<float>, or complex<double>), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_COLUMN_MAJOR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a column-major dense or sparse matrix type (i.e. a matrix type whose storage order is set to true) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_COLUMN_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a column type (i.e. a dense or sparse column), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_COLUMN_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a column dense or sparse vector type (i.e. a vector type whose transposition flag is set to blaze::columnVector) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_COMPUTATION_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a computational expression (i.e. a type derived from the Computation base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_CONJEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a complex conjugate expression (i.e. a type derived from the ConjExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_CROSSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a cross product expression (i.e. a type derived from the CrossExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_CUSTOM_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a custom data type, i.e. a custom vector or matrix, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_DENSE_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a dense, N-dimensional matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_DENSE_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a dense, N-dimensional vector type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_DIAGONAL_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a diagonal matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_DIVEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a division expression (i.e. a type derived from the DivExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_EVALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is an evaluation expression (i.e. a type derived from the EvalExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_EXPRESSION_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is an expression (i.e. a type derived from the Expression base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_GENERAL_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a general matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_HERMITIAN_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is an Hermitian matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_IDENTITY_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is an identity matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_IMAGEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a imaginary part expression (i.e. a type derived from the ImagExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_INVERTIBLE_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is an invertible data type (i.e. a BLAS compatible type, long double
, or any matrix with BLAS compatible element type), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_LOWER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a lower triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATABSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix absolute value expression (i.e. a type derived from the MatAbsExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATCONJEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix complex conjugate expression (i.e. a type derived from the MatConjExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATEVALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix evaluation expression (i.e. a type derived from the MatEvalExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATIMAGEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix imaginary part expression (i.e. a type derived from the MatImagExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATINVEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix inversion expression (i.e. a type derived from the MatInvExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATMATADDEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix/matrix addition expression (i.e. a type derived from the MatMatAddExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATMATMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix/matrix multiplication expression (i.e. a type derived from the MatMatMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATMATSUBEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix/matrix subtraction expression (i.e. a type derived from the MatMatSubExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATREALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix real part expression (i.e. a type derived from the MatRealExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a N-dimensional matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATSCALARDIVEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix/scalar division expression (i.e. a type derived from the MatScalarDivExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATSCALARMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix/scalar multiplication expression (i.e. a type derived from the MatScalarMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATSERIALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix serial evaluation expression (i.e. a type derived from the MatSerialExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATTRANSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix transposition expression (i.e. a type derived from the MatTransExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MATVECMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a matrix/vector multiplication expression (i.e. a type derived from the MatVecMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_MULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a multiplication expression (i.e. a type derived from the MultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_PADDED_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T does employ or simulate padding (i.e. no special treatment of remainder elements is necessary) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_PROXY_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a proxy type (i.e. a type derived from the Proxy class template), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_REALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a real part expression (i.e. a type derived from the RealExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_RESIZABLE | ( | T | ) |
Constraint on the data type.In case the given data type T is resizable, i.e. has a 'resize' member function that can be used to change the size, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_RESTRICTED | ( | T | ) |
Constraint on the data type.In case the given data type T does have a restricted data access, i.e. does not restrict any operation on its data, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_ROW_MAJOR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a row-major dense or sparse matrix type (i.e. a matrix type whose storage order is set to false) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_ROW_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a row type (i.e. a dense or sparse row), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_ROW_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a row dense or sparse vector type (i.e. a vector type whose transposition flag is set to blaze::rowVector) a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SERIALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a serial evaluation expression (i.e. a type derived from the SerialExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SMP_ASSIGNABLE | ( | T | ) |
Constraint on the data type.In case the given data type T is SMP-assignable (can be assigned by multiple threads), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SPARSE_ELEMENT_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a sparse element type (i.e. a type derived from the SparseElement base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SPARSE_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a sparse, N-dimensional matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SPARSE_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a sparse, N-dimensional vector type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SQUARE | ( | T | ) |
Constraint on the data type.In case the given data type T is a square matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_STRICTLY_LOWER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a strictly lower triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_STRICTLY_TRIANGULAR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a strictly lower or upper triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_STRICTLY_UPPER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a strictly upper triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SUBEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a subtraction expression (i.e. a type derived from the SubExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SUBMATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a submatrix type (i.e. a dense or sparse submatrix), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SUBVECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a subvector type (i.e. a dense or sparse subvector), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_SYMMETRIC_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a symmetric matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_TRANSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a transposition expression (i.e. a type derived from the TransExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_TRIANGULAR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a lower or upper triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_TVECMATMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector/matrix multiplication expression (i.e. a type derived from the TVecMatMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_UNILOWER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a lower unitriangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_UNITRIANGULAR_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a lower or upper unitriangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_UNIUPPER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a upper unitriangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_UPPER_MATRIX_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a upper triangular matrix type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECABSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector absolute value expression (i.e. a type derived from the VecAbsExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECCONJEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector complex conjugate expression (i.e. a type derived from the VecConjExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECEVALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector evaluation expression (i.e. a type derived from the VecEvalExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECIMAGEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector imaginary part expression (i.e. a type derived from the VecImagExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECREALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector real part expression (i.e. a type derived from the VecRealExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECSCALARDIVEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector/scalar division expression (i.e. a type derived from the VecScalarDivExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECSCALARMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector/scalar multiplication expression (i.e. a type derived from the VecScalarMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECSERIALEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector serial evaluation expression (i.e. a type derived from the VecSerialExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECTOR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a N-dimensional vector type, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECTRANSEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector transposition expression (i.e. a type derived from the VecTransExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECTVECMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is an outer product expression (i.e. a type derived from the VecTVecMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECVECADDEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector/vector addition expression (i.e. a type derived from the VecVecAddExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECVECMULTEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector/vector multiplication expression (i.e. a type derived from the VecVecMultExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VECVECSUBEXPR_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a vector/vector subtraction expression (i.e. a type derived from the VecVecSubExpr base class), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_BE_VIEW_TYPE | ( | T | ) |
Constraint on the data type.In case the given data type T is a view type (i.e. a subvector, submatrix, row, column, ...), a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_MATMATADDEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid matrix/matrix addition, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_MATMATMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid matrix/matrix multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_MATMATSUBEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid matrix/matrix subtraction, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_MATVECMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid matrix/vector multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_TVECMATMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/matrix multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_VECTVECMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/vector multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_VECVECADDEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/vector addition, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_VECVECMULTEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/vector multiplication, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_FORM_VALID_VECVECSUBEXPR | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the given data types T1 and T2 do form a valid vector/vector subtraction, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_HAVE_CONST_DATA_ACCESS | ( | T | ) |
Constraint on the data type.In case the given data type T does provide low-level data access to constant data, i.e. does have a const 'data' member function, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_HAVE_EQUAL_NUMBER_OF_COLUMNS | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the number of columns of the two given matrix types T1 and T2 can be evaluated at compile time and in case the number of columns is equal, a compilation error is created. Note that in case the number of columns of either of the two matrix types cannot be determined no compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_HAVE_EQUAL_NUMBER_OF_ROWS | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the number of rows of the two given matrix types T1 and T2 can be evaluated at compile time and in case the number of rows is equal, a compilation error is created. Note that in case the number of rows of either of the two matrix types cannot be determined no compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_HAVE_EQUAL_SIZE | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case the size of the two given vector types T1 and T2 can be evaluated at compile time and in case these sizes are equal, a compilation error is created. Note that in case the size of either of the two vector types cannot be determined no compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_HAVE_MUTABLE_DATA_ACCESS | ( | T | ) |
Constraint on the data type.In case the given data type T does provide low-level data access to mutable data, i.e. does have a non-const 'data' member function, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_NOT_REQUIRE_EVALUATION | ( | T | ) |
Constraint on the data type.In case the given data type T requires an intermediate evaluation within composite expressions, a compilation error is created.
#define BLAZE_CONSTRAINT_MUST_REQUIRE_EVALUATION | ( | T | ) |
Constraint on the data type.In case the given data type T does not require an intermediate evaluation within composite expressions, a compilation error is created.
#define BLAZE_CONSTRAINT_VECTORS_MUST_HAVE_DIFFERENT_TRANSPOSE_FLAG | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case either of the two given data types T1 or T2 is not a vector type and in case the transpose flags of both vector types does match, a compilation error is created.
#define BLAZE_CONSTRAINT_VECTORS_MUST_HAVE_SAME_TRANSPOSE_FLAG | ( | T1, | |
T2 | |||
) |
Constraint on the data type.In case either of the two given data types T1 or T2 is not a vector type and in case the transpose flags of both vector types don't match, a compilation error is created.