![]() |
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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.