Classes | Typedefs
Expression traits

Classes

struct  blaze::AddExprTrait< T1, T2 >
 Evaluation of the return type of an addition expression.Via this type trait it is possible to evaluate the return type of an addition expression between scalars, vectors, and matrices. Given the two types T1 and T2, which must either be scalar, vector, or matrix types, the nested type Type corresponds to the resulting return type. In case the types of T1 or T2 don't fit or if the two types cannot be added, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::AddTrait< T1, T2, typename >
 Base template for the AddTrait class. More...
 
struct  blaze::ColumnExprTrait< MT >
 Evaluation of the expression type type of a column operation.Via this type trait it is possible to evaluate the return type of a column operation. Given the dense or sparse matrix type MT, the nested type Type corresponds to the resulting return type. In case the given type is neither a dense nor a sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::ColumnTrait< MT >
 Base template for the ColumnTrait class. More...
 
struct  blaze::CrossExprTrait< T1, T2 >
 Evaluation of the return type of a cross product expression.Via this type trait it is possible to evaluate the return type of a cross product expression. Given the two types T1 and T2, which must be dense or sparse column vectors, the nested type Type corresponds to the resulting return type. In case the types of T1 or T2 don't fit or if the two types cannot be used in a cross product, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::CrossTrait< T1, T2 >
 Base template for the CrossTrait class. More...
 
struct  blaze::CTransExprTrait< T >
 Evaluation of the return type of a conjugate transpose expression.Via this type trait it is possible to evaluate the return type of a conjugate transpose expression. Given the type T, which must either be a vector or matrix type, the nested type Type corresponds to the resulting return type. In case the type of T doesn't fit or if no conjugate transpose operation exists for the type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DerestrictTrait< T >
 Evaluation of the return type of the derestrict function.Via this type trait it is possible to evaluate the resulting return type of the derestrict function. Given the vector or matrix type T, the nested type Type corresponds to the resulting return type. In case T is neither a dense or sparse vector or matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DivExprTrait< T1, T2 >
 Evaluation of the resulting expression type of a division.Via this type trait it is possible to evaluate the return type of a division expression between scalars, vectors, and matrices. Given the two types T1 and T2, where T1 must either be a scalar, vector, or matrix type and T2 which must be a scalar type, the nested type Type corresponds to the resulting return type. In case T1 or T2 don't fit or if the two types cannot be divided, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DivTrait< T1, T2, typename >
 Base template for the DivTrait class. More...
 
struct  blaze::DMatCTransExprTrait< MT >
 Evaluation of the expression type of a dense matrix conjugate transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix conjugate transpose operation. Given the row-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatDMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/dense matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/dense matrix addition. Given the two row-major dense matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a row-major dense matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatDMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/dense matrix multiplication. Given the two row-major dense matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a row-major dense matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatDMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/dense matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/dense matrix subtraction. Given the two row-major dense matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a row-major dense matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatDVecMultExprTrait< MT, VT >
 Evaluation of the expression type of a dense matrix/dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/dense vector multiplication. Given the row-major dense matrix type MT and the non-transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case either MT is not a row-major dense matrix type or VT is not a non-transpose dense vector type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatEvalExprTrait< MT >
 Evaluation of the expression type of a dense matrix evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix evaluation operation. Given the row-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatForEachExprTrait< MT, OP >
 Evaluation of the expression type of a dense matrix custom operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix custom operation. Given the row-major dense matrix type MT and the custom operation type OP, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatInvExprTrait< MT >
 Evaluation of the expression type of a dense matrix inversion operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix inversion operation. Given the row-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatScalarDivExprTrait< MT, ST >
 Evaluation of the expression type of a dense matrix/scalar division.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/scalar division. Given the row-major dense matrix type MT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either MT is not a row-major dense matrix type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatScalarMultExprTrait< MT, ST >
 Evaluation of the expression type of a dense matrix/scalar multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/scalar multiplication. Given the row-major dense matrix type MT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either MT is not a row-major dense matrix type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatSerialExprTrait< MT >
 Evaluation of the expression type of a dense matrix serial evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix serial evaluation operation. Given the row-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatSMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/sparse matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/sparse matrix addition. Given the row-major dense matrix type MT1 and the row-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major dense matrix type or MT2 is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatSMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/sparse matrix multiplication. Given the row-major dense matrix type MT1 and the row-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major dense matrix type or MT2 is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatSMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/sparse matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/sparse matrix subtraction. Given the row-major dense matrix type MT1 and the row-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major dense matrix type or MT2 is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatSVecMultExprTrait< MT, VT >
 Evaluation of the expression type of a dense matrix/sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/sparse vector multiplication. Given the row-major dense matrix type MT and the non-transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case either MT is not a row-major dense matrix type or VT is not a non-transpose sparse vector type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatTDMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/transpose dense matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/transpose dense matrix addition. Given the row-major dense matrix type MT1 and the column-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major dense matrix type or MT2 is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatTDMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/transpose dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/transpose dense matrix multiplication. Given the row-major dense matrix type MT1 and the column-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major dense matrix type or MT2 is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatTDMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/transpose dense matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/transpose dense matrix subtraction. Given the row-major dense matrix type MT1 and the column-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major dense matrix type or MT2 is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatTransExprTrait< MT >
 Evaluation of the expression type of a dense matrix transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix transpose operation. Given the row-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatTSMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/transpose sparse matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/transpose sparse matrix addition. Given the row-major dense matrix type MT1 and the column-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major dense matrix type or MT2 is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatTSMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/transpose sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/ transpose sparse matrix multiplication. Given the row-major dense matrix type MT1 and the column-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major dense matrix type or MT2 is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DMatTSMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a dense matrix/transpose sparse matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix/ transpose sparse matrix subtraction. Given the row-major dense matrix type MT1 and the column-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major dense matrix type or MT2 is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecCTransExprTrait< VT >
 Evaluation of the expression type of a dense vector conjugate transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector conjugate transpose operation. Given the non-transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecDVecAddExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/dense vector addition.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/dense vector addition. Given the two non-transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecDVecCrossExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/dense vector cross product.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/dense vector cross product. Given the two non-transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecDVecDivExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/dense vector division.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/dense vector division. Given the two non-transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecDVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/dense vector multiplication. Given the two non-transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecDVecSubExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/dense vector subtraction.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/dense vector subtraction. Given the two non-transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecEvalExprTrait< VT >
 Evaluation of the expression type of a dense vector evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector evaluation operation. Given the non-transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecForEachExprTrait< VT, OP >
 Evaluation of the expression type of a dense vector custom operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector custom operation. Given the non-transpose dense vector type VT and the custom operation type OP, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecScalarDivExprTrait< VT, ST >
 Evaluation of the expression type of a dense vector/scalar division.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/scalar division. Given the non-transpose dense vector type VT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either VT is not a non-transpose dense vector type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecScalarMultExprTrait< VT, ST >
 Evaluation of the expression type of a dense vector/scalar multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/scalar multiplication. Given the non-transpose dense vector type VT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either VT is not a non-transpose dense vector type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecSerialExprTrait< VT >
 Evaluation of the expression type of a dense vector serial evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector serial evaluation operation. Given the non-transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecSVecAddExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/sparse vector addition.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/sparse vector addition. Given the non-transpose dense vector type VT1 and the non-transpose sparse vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose dense vector type or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecSVecCrossExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/sparse vector cross product.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/sparse vector cross product. Given the non-transpose dense vector type VT1 and the non-transpose sparse vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose dense vector type or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecSVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/sparse vector multiplication. Given the non-transpose dense vector type VT1 and the non-transpose sparse vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose dense vector type or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecSVecSubExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/sparse vector subtraction.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/sparse vector subtraction. Given the non-transpose dense vector type VT1 and the non-transpose sparse vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose dense vector type or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecTDVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/transpose dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/transpose dense vector multiplication (outer product). Given the non-transpose dense vector type VT1 and the transpose dense vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose dense vector type or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecTransExprTrait< VT >
 Evaluation of the expression type of a dense vector transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector transpose operation. Given the non-transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::DVecTSVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/transpose sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/transpose sparse vector multiplication (outer product). Given the non-transpose dense vector type VT1 and the transpose sparse vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose dense vector type or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::EvalExprTrait< T >
 Evaluation of the return type of an evaluation expression.Via this type trait it is possible to evaluate the return type of an evaluation expression. Given the type T, which must either be a vector or matrix type, the nested type Type corresponds to the resulting return type. In case the type of T doesn't fit or if no evaluation operation exists for the type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::ForEachExprTrait< T, OP >
 Evaluation of the return type of a forEach expression.Via this type trait it is possible to evaluate the return type of a forEach expression. Given the type T, which must either be a scalar, vector, or matrix type, the nested type Type corresponds to the resulting return type. In case the type of T doesn't fit or if no forEach operation exists for the type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::ForEachTrait< T, OP >
 Base template for the ForEachTrait class.The ForEachTrait class template offers the possibility to select the resulting data type of a generic forEach operation on the given type T. Given the type T, which must either be a vector or matrix type, the nested type Type corresponds to the resulting data type of the operation. In case the type of T doesn't fit or if no forEach operation exists for the type, the resulting data type Type is set to INVALID_TYPE. Note that const and volatile qualifiers and reference modifiers are generally ignored. More...
 
struct  blaze::ImagTrait< T >
 Base template for the ImagTrait class.The ImagTrait class template offers the possibility to select the resulting data type of a generic imag operation on the given type T. Given the type T, which must either be a scalar, vector, or matrix type, the nested type Type corresponds to the resulting data type of the operation. In case the type of T doesn't fit or if no imag operation exists for the type, the resulting data type Type is set to INVALID_TYPE. Note that const and volatile qualifiers and reference modifiers are generally ignored. More...
 
struct  blaze::InvExprTrait< T >
 Evaluation of the return type of an inversion expression.Via this type trait it is possible to evaluate the return type of an inversion expression. Given the type T, which must either a (complex) floating point type or a dense matrix type, the nested type Type corresponds to the resulting return type. In case the type of T doesn't fit or if no inversion operation exists for the type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::MathTrait< T1, T2 >
 Base template for the MathTrait class. More...
 
struct  blaze::MultExprTrait< T1, T2 >
 Evaluation of the resulting expression type of a multiplication.Via this type trait it is possible to evaluate the return type of a multiplication expression between scalars, vectors, and matrices. Given the two types T1 and T2, which must be either scalar, vector, or matrix types, the nested type Type corresponds to the resulting return type. In case T1 or T2 don't fit or if the two types cannot be multiplied, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::MultTrait< T1, T2, typename >
 Base template for the MultTrait class. More...
 
struct  blaze::RealTrait< T >
 Base template for the RealTrait class.The RealTrait class template offers the possibility to select the resulting data type of a generic real operation on the given type T. Given the type T, which must either be a scalar, vector, or matrix type, the nested type Type corresponds to the resulting data type of the operation. In case the type of T doesn't fit or if no real operation exists for the type, the resulting data type Type is set to INVALID_TYPE. Note that const and volatile qualifiers and reference modifiers are generally ignored. More...
 
struct  blaze::RowExprTrait< MT >
 Evaluation of the expression type type of a row operation.Via this type trait it is possible to evaluate the return type of a row operation. Given the dense or sparse matrix type MT, the nested type Type corresponds to the resulting return type. In case the given type is neither a dense nor a sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::RowTrait< MT >
 Base template for the RowTrait class. More...
 
struct  blaze::SerialExprTrait< T >
 Evaluation of the return type of a serial evaluation expression.Via this type trait it is possible to evaluate the return type of a serial evaluation expression. Given the type T, which must either be a vector or matrix type, the nested type Type corresponds to the resulting return type. In case the type of T doesn't fit or if no serial evaluation operation exists for the type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatCTransExprTrait< MT >
 Evaluation of the expression type of a sparse matrix conjugate transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix conjugate transpose operation. Given the row-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatDMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/dense matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/dense matrix addition. Given the row-major sparse matrix type MT1 and the row-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major sparse matrix type or MT2 is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatDMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/dense matrix multiplication. Given the row-major sparse matrix type MT1 and the row-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major sparse matrix type or MT2 is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatDMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/dense matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/dense matrix subtraction. Given the row-major sparse matrix type MT1 and the row-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major sparse matrix type or MT2 is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatDVecMultExprTrait< MT, VT >
 Evaluation of the expression type of a sparse matrix/dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/dense vector multiplication. Given the row-major sparse matrix type MT and the non-transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case either MT is not a row-major sparse matrix type or VT is not a non-transpose dense vector type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatEvalExprTrait< MT >
 Evaluation of the expression type of a sparse matrix evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix evaluation operation. Given the row-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatForEachExprTrait< MT, OP >
 Evaluation of the expression type of a sparse matrix for-each operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix for-each operation. Given the row-major sparse matrix type MT and the custom operation type OP, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatScalarDivExprTrait< MT, ST >
 Evaluation of the expression type of a sparse matrix/scalar division.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/scalar division. Given the row-major sparse matrix type MT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either MT is not a row-major sparse matrix type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatScalarMultExprTrait< MT, ST >
 Evaluation of the expression type of a sparse matrix/scalar multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/scalar multiplication. Given the row-major sparse matrix type MT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either MT is not a row-major sparse matrix type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatSerialExprTrait< MT >
 Evaluation of the expression type of a sparse matrix serial evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix serial evaluation operation. Given the row-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatSMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/sparse matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/sparse matrix addition. Given the two row-major sparse matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a row-major sparse matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatSMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/sparse matrix multiplication. Given the two row-major sparse matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a row-major sparse matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatSMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/sparse matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/sparse matrix subtraction. Given the two row-major sparse matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a row-major sparse matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatSVecMultExprTrait< MT, VT >
 Evaluation of the expression type of a sparse matrix/sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/sparse vector multiplication. Given the row-major sparse matrix type MT and the non-transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case either MT is not a row-major sparse matrix type or VT is not a non-transpose sparse vector type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatTDMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/transpose dense matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/transpose dense matrix addition. Given the row-major sparse matrix type MT1 and the column-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major sparse matrix type or MT2 is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatTDMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/transpose dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/transpose dense matrix multiplication. Given the row-major sparse matrix type MT1 and the column-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major sparse matrix type or MT2 is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatTDMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/transpose dense matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/transpose dense matrix subtraction. Given the row-major sparse matrix type MT1 and the column-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major sparse matrix type or MT2 is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatTransExprTrait< MT >
 Evaluation of the expression type of a sparse matrix transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix transpose operation. Given the row-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a row-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatTSMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/transpose sparse matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/transpose sparse matrix addition. Given the row-major sparse matrix type MT1 and the column-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major sparse matrix type or MT2 is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatTSMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/transpose sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/transpose sparse matrix multiplication. Given the row-major sparse matrix type MT1 and the column-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major sparse matrix type or MT2 is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SMatTSMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a sparse matrix/transpose sparse matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix/transpose sparse matrix subtraction. Given the row-major sparse matrix type MT1 and the column-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a row-major sparse matrix type or MT2 is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SubExprTrait< T1, T2 >
 Evaluation of the return type of a subtraction expression.Via this type trait it is possible to evaluate the return type of a subtraction expression between scalar, vectors, and matrices. Given the two types T1 and T2, which must be either scalar, vector, or matrix types, the nested type Type corresponds to the resulting return type. In case T1 or T2 don't fit or if the two types cannot be subtracted, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SubmatrixExprTrait< MT, AF >
 Evaluation of the expression type type of a submatrix operation.Via this type trait it is possible to evaluate the return type of a submatrix operation. Given the dense or sparse matrix type MT and the alignment flag AF, the nested type Type corresponds to the resulting return type. In case the given type is neither a dense nor a sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SubmatrixTrait< MT >
 Base template for the SubmatrixTrait class. More...
 
struct  blaze::SubTrait< T1, T2, typename >
 Base template for the SubTrait class. More...
 
struct  blaze::SubvectorExprTrait< VT, AF >
 Evaluation of the expression type type of a subvector operation.Via this type trait it is possible to evaluate the return type of a subvector operation. Given the dense or sparse vector type VT and the alignment flag AF, the nested type Type corresponds to the resulting return type. In case the given type is neither a dense nor a sparse vector type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::SubvectorTrait< VT >
 Base template for the SubvectorTrait class. More...
 
struct  blaze::SVecCTransExprTrait< VT >
 Evaluation of the expression type of a sparse vector conjugate transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector conjugate transpose operation. Given the non-transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecDVecAddExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/dense vector addition.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/dense vector addition. Given the non-transpose sparse vector type VT1 and the non-transpose dense vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose sparse vector type or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecDVecCrossExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/dense vector cross product.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/dense vector cross product. Given the non-transpose sparse vector type VT1 and the non-transpose dense vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose sparse vector type or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecDVecDivExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/dense vector division.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/dense vector division. Given the non-transpose sparse vector type VT1 and the non-transpose dense vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose sparse vector type or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecDVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/dense vector multiplication. Given the non-transpose sparse vector type VT1 and the non-transpose dense vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose sparse vector type or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecDVecSubExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/dense vector subtraction.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/dense vector subtraction. Given the non-transpose sparse vector type VT1 and the non-transpose dense vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose sparse vector type or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecEvalExprTrait< VT >
 Evaluation of the expression type of a sparse vector evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector evaluation operation. Given the non-transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecForEachExprTrait< VT, OP >
 Evaluation of the expression type of a sparse vector for-each operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector custom operation. Given the non-transpose sparse vector type VT and the custom operation type OP, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecScalarDivExprTrait< VT, ST >
 Evaluation of the expression type of a sparse vector/scalar division.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/scalar division. Given the non-transpose sparse vector type VT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either VT is not a non-transpose sparse vector type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecScalarMultExprTrait< VT, ST >
 Evaluation of the expression type of a sparse vector/scalar multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/scalar multiplication. Given the non-transpose sparse vector type VT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either VT is not a non-transpose sparse vector type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecSerialExprTrait< VT >
 Evaluation of the expression type of a sparse vector serial evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector serial evaluation operation. Given the non-transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecSVecAddExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/sparse vector addition.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/sparse vector addition. Given the two non-transpose sparse vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecSVecCrossExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/sparse vector cross product.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/sparse vector cross product. Given the two non-transpose sparse vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecSVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/sparse vector multiplication. Given the two non-transpose sparse vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecSVecSubExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/sparse vector subtraction.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/sparse vector subtraction. Given the two non-transpose sparse vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecTDVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/transpose dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/transpose dense vector multiplication (outer product). Given the non-transpose sparse vector type VT1 and the transpose dense vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose sparse vector type or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecTransExprTrait< VT >
 Evaluation of the expression type of a sparse vector transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector transpose operation. Given the non-transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::SVecTSVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/transpose sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/transpose sparse vector multiplication (outer product). Given the non-transpose sparse vector type VT1 and the transpose sparse vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a non-transpose sparse vector type or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatCTransExprTrait< MT >
 Evaluation of the expression type of a dense matrix conjugate transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix conjugate transpose operation. Given the column-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatDMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/dense matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/dense matrix addition. Given the column-major dense matrix type MT1 and the row-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major dense matrix type or MT2 is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatDMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/dense matrix multiplication. Given the column-major dense matrix type MT1 and the row-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major dense matrix type or MT2 is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatDMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/dense matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/dense matrix subtraction. Given the column-major dense matrix type MT1 and the row-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major dense matrix type or MT2 is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatDVecMultExprTrait< MT, VT >
 Evaluation of the expression type of a transpose dense matrix/dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/dense vector multiplication. Given the column-major dense matrix type MT and the non-transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case either MT is not a column-major dense matrix type or VT is not a non-transpose dense vector type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatEvalExprTrait< MT >
 Evaluation of the expression type of a dense matrix evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix evaluation operation. Given the column-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatForEachExprTrait< MT, OP >
 Evaluation of the expression type of a dense matrix custom operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix custom operation. Given the column-major dense matrix type MT and the custom operation type OP, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatInvExprTrait< MT >
 Evaluation of the expression type of a dense matrix inversion operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix inversion operation. Given the column-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatScalarDivExprTrait< MT, ST >
 Evaluation of the expression type of a transpose dense matrix/scalar division.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/scalar division. Given the column-major dense matrix type MT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either MT is not a column-major dense matrix type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatScalarMultExprTrait< MT, ST >
 Evaluation of the expression type of a transpose dense matrix/scalar multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/scalar multiplication. Given the column-major dense matrix type MT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either MT is not a column-major dense matrix type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatSerialExprTrait< MT >
 Evaluation of the expression type of a dense matrix serial evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix serial evaluation operation. Given the column-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatSMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/sparse matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/sparse matrix addition. Given the column-major dense matrix type MT1 and the row-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major dense matrix type or MT2 is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatSMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/sparse matrix multiplication. Given the column-major dense matrix type MT1 and the row-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major dense matrix type or MT2 is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatSMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/sparse matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/sparse matrix subtraction. Given the column-major dense matrix type MT1 and the row-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major dense matrix type or MT2 is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatSVecMultExprTrait< MT, VT >
 Evaluation of the expression type of a transpose dense matrix/sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/sparse vector multiplication. Given the column-major dense matrix type MT and the non-transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case either MT is not a column-major dense matrix type or VT is not a non-transpose sparse vector type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatTDMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/transpose dense matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/transpose dense matrix addition. Given the two column-major dense matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a column-major dense matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatTDMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/transpose dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/transpose dense matrix multiplication. Given the two column-major dense matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a column-major dense matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatTDMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/transpose dense matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/transpose dense matrix subtraction. Given the two column-major dense matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a column-major dense matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatTransExprTrait< MT >
 Evaluation of the expression type of a dense matrix transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a dense matrix transpose operation. Given the column-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major dense matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatTSMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/transpose sparse matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/transpose sparse matrix addition. Given the column-major dense matrix type MT1 and the column-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major dense matrix type or MT2 is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatTSMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/transpose sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/transpose sparse matrix multiplication. Given the column-major dense matrix type MT1 and the column-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major dense matrix type or MT2 is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDMatTSMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose dense matrix/transpose sparse matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense matrix/transpose sparse matrix subtraction. Given the column-major dense matrix type MT1 and the column-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major dense matrix type or MT2 is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecCTransExprTrait< VT >
 Evaluation of the expression type of a dense vector conjugate transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector conjugate transpose operation. Given the transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecDMatMultExprTrait< VT, MT >
 Evaluation of the expression type of a dense vector/dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/dense matrix multiplication. Given the transpose dense vector type VT and the row-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose dense vector type or MT is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecDVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose dense vector/dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/dense vector multiplication (inner product). Given the transpose dense vector type VT1 and the non-transpose dense vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose dense vector type or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecEvalExprTrait< VT >
 Evaluation of the expression type of a dense vector evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector evaluation operation. Given the transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecForEachExprTrait< VT, OP >
 Evaluation of the expression type of a dense vector custom operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector custom operation. Given the transpose dense vector type VT and the custom operation type OP, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecScalarDivExprTrait< VT, ST >
 Evaluation of the expression type of a transpose dense vector/scalar division.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/scalar division. Given the transpose dense vector type VT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose dense vector type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecScalarMultExprTrait< VT, ST >
 Evaluation of the expression type of a transpose dense vector/scalar multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/scalar multiplication. Given the transpose dense vector type VT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose dense vector type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecSerialExprTrait< VT >
 Evaluation of the expression type of a dense vector serial evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector serial evaluation operation. Given the transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecSMatMultExprTrait< VT, MT >
 Evaluation of the expression type of a dense vector/sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/sparse matrix multiplication. Given the transpose dense vector type VT and the row-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose dense vector type or MT is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecSVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose dense vector/sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/sparse vector multiplication (inner product). Given the transpose dense vector type VT1 and the non-transpose sparse vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose dense vector type or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTDMatMultExprTrait< VT, MT >
 Evaluation of the expression type of a dense vector/transpose dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/transpose dense matrix multiplication. Given the transpose dense vector type VT and the column-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose dense vector type or MT is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTDVecAddExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose dense vector/transpose dense vector addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/transpose dense vector addition. Given the two transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTDVecCrossExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/dense vector cross product.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/dense vector cross product. Given the two transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTDVecDivExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose dense vector/transpose dense vector division.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/transpose dense vector division. Given the two transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTDVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose dense vector/transpose dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/transpose dense vector multiplication. Given the two transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTDVecSubExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose dense vector/transpose dense vector subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/transpose dense vector subtraction. Given the two transpose dense vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTransExprTrait< VT >
 Evaluation of the expression type of a dense vector transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a dense vector transpose operation. Given the transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTSMatMultExprTrait< VT, MT >
 Evaluation of the expression type of a dense vector/transpose sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/transpose sparse matrix multiplication. Given the transpose dense vector type VT and the column-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose dense vector type or MT is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTSVecAddExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose dense vector/transpose sparse vector addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/transpose sparse vector addition. Given the transpose dense vector type VT1 and the transpose sparse vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose dense vector type or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTSVecCrossExprTrait< VT1, VT2 >
 Evaluation of the expression type of a dense vector/sparse vector cross product.Via this type trait it is possible to evaluate the resulting expression type of a dense vector/sparse vector cross product. Given the transpose dense vector type VT1 and the transpose sparse vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose dense vector type or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTSVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose dense vector/transpose sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/transpose sparse vector multiplication. Given the transpose dense vector type VT1 and the transpose sparse vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose dense vector type or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TDVecTSVecSubExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose dense vector/transpose sparse vector subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose dense vector/transpose sparse vector subtraction. Given the transpose dense vector type VT1 and the transpose sparse vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose dense vector type or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TransExprTrait< T >
 Evaluation of the return type of a transpose expression.Via this type trait it is possible to evaluate the return type of a transpose expression. Given the type T, which must either be a vector or matrix type, the nested type Type corresponds to the resulting return type. In case the type of T doesn't fit or if no transpose operation exists for the type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatCTransExprTrait< MT >
 Evaluation of the expression type of a sparse matrix conjugate transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix conjugate transpose operation. Given the column-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatDMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/dense matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/dense matrix addition. Given the column-major sparse matrix type MT1 and the row-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major sparse matrix type or MT2 is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatDMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/dense matrix multiplication. Given the column-major sparse matrix type MT1 and the row-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major sparse matrix type or MT2 is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatDMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/dense matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/dense matrix subtraction. Given the column-major sparse matrix type MT1 and the row-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major sparse matrix type or MT2 is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatDVecMultExprTrait< MT, VT >
 Evaluation of the expression type of a transpose sparse matrix/dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/dense vector multiplication. Given the column-major sparse matrix type MT and the non-transpose dense vector type VT, the nested type Type corresponds to the resulting expression type. In case either MT is not a column-major sparse matrix type or VT is not a non-transpose dense vector type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatEvalExprTrait< MT >
 Evaluation of the expression type of a sparse matrix evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix evaluation operation. Given the column-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatForEachExprTrait< MT, OP >
 Evaluation of the expression type of a sparse matrix for-each operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix for-each operation. Given the column-major sparse matrix type MT and the custom operation type OP, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatScalarDivExprTrait< MT, ST >
 Evaluation of the expression type of a transpose sparse matrix/scalar division.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/scalar division. Given the column-major sparse matrix type MT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either MT is not a column-major sparse matrix type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatScalarMultExprTrait< MT, ST >
 Evaluation of the expression type of a transpose sparse matrix/scalar multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/scalar multiplication. Given the column-major sparse matrix type MT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either MT is not a column-major sparse matrix type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatSerialExprTrait< MT >
 Evaluation of the expression type of a sparse matrix serial evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix serial evaluation operation. Given the column-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatSMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/sparse matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/sparse matrix addition. Given the column-major sparse matrix type MT1 and the row-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major sparse matrix type or MT2 is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatSMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/sparse matrix multiplication. Given the column-major sparse matrix type MT1 and the row-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major sparse matrix type or MT2 is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatSMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/sparse matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/sparse matrix subtraction. Given the column-major sparse matrix type MT1 and the row-major sparse matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major sparse matrix type or MT2 is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatSVecMultExprTrait< MT, VT >
 Evaluation of the expression type of a transpose sparse matrix/sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/sparse vector multiplication. Given the column-major sparse matrix type MT and the non-transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case either MT is not a column-major sparse matrix type or VT is not a non-transpose sparse vector type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatTDMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/transpose dense matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/transpose dense matrix addition. Given the column-major sparse matrix type MT1 and the column-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major sparse matrix type or MT2 is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatTDMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/transpose dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/transpose dense matrix multiplication. Given the column-major sparse matrix type MT1 and the column-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major sparse matrix type or MT2 is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatTDMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/transpose dense matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/transpose dense matrix subtraction. Given the column-major sparse matrix type MT1 and the column-major dense matrix type MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 is not a column-major sparse matrix type or MT2 is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatTransExprTrait< MT >
 Evaluation of the expression type of a sparse matrix transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse matrix transpose operation. Given the column-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case MT is not a column-major sparse matrix type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatTSMatAddExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/transpose sparse matrix addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/transpose sparse matrix addition. Given the two column-major sparse matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a column-major sparse matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatTSMatMultExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/transpose sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/transpose sparse matrix multiplication. Given the two column-major sparse matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a column-major sparse matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSMatTSMatSubExprTrait< MT1, MT2 >
 Evaluation of the expression type of a transpose sparse matrix/transpose sparse matrix subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse matrix/transpose sparse matrix subtraction. Given the two column-major sparse matrix types MT1 and MT2, the nested type Type corresponds to the resulting expression type. In case either MT1 or MT2 is not a column-major sparse matrix, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecCTransExprTrait< VT >
 Evaluation of the expression type of a sparse vector conjugate transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector conjugate transpose operation. Given the transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecDMatMultExprTrait< VT, MT >
 Evaluation of the expression type of a sparse vector/dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/dense matrix multiplication. Given the transpose sparse vector type VT and the row-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose sparse vector type or MT is not a row-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecDVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose sparse vector/dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/dense vector multiplication (inner product). Given the transpose sparse vector type VT1 and the non-transpose dense vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose sparse vector type or VT2 is not a non-transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecEvalExprTrait< VT >
 Evaluation of the expression type of a sparse vector evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector evaluation operation. Given the transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecForEachExprTrait< VT, OP >
 Evaluation of the expression type of a sparse vector for-each operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector custom operation. Given the transpose sparse vector type VT and the custom operation type OP, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecScalarDivExprTrait< VT, ST >
 Evaluation of the expression type of a transpose sparse vector/scalar division.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/scalar division. Given the transpose sparse vector type VT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose sparse vector type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecScalarMultExprTrait< VT, ST >
 Evaluation of the expression type of a transpose sparse vector/scalar multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/scalar multiplication. Given the transpose sparse vector type VT and the scalar type ST, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose sparse vector type or ST is not a scalar type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecSerialExprTrait< VT >
 Evaluation of the expression type of a sparse vector serial evaluation operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector serial evaluation operation. Given the transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecSMatMultExprTrait< VT, MT >
 Evaluation of the expression type of a sparse vector/sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/sparse matrix multiplication. Given the transpose sparse vector type VT and the row-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose sparse vector type or MT is not a row-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecSVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose sparse vector/sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/sparse vector multiplication (inner product). Given the transpose sparse vector type VT1 and the non-transpose sparse vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose sparse vector type or VT2 is not a non-transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTDMatMultExprTrait< VT, MT >
 Evaluation of the expression type of a sparse vector/transpose dense matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/transpose dense matrix multiplication. Given the transpose sparse vector type VT and the column-major dense matrix type MT, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose sparse vector type or MT is not a column-major dense matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTDVecAddExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose sparse vector/transpose dense vector addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/transpose dense vector addition. Given the transpose sparse vector type VT1 and the transpose dense vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose sparse vector type or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTDVecCrossExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/dense vector cross product.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/dense vector cross product. Given the transpose sparse vector type VT1 and the transpose dense vector typeVT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose sparse vector type or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTDVecDivExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose sparse vector/transpose dense vector division.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/transpose dense vector division. Given the transpose sparse vector type VT1 and the transpose dense vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose sparse vector type or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTDVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose sparse vector/transpose dense vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/transpose dense vector multiplication. Given the transpose sparse vector type VT1 and the transpose dense vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose sparse vector type or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTDVecSubExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose sparse vector/transpose dense vector subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/transpose dense vector subtraction. Given the transpose sparse vector type VT1 and the transpose dense vector type VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 is not a transpose sparse vector type or VT2 is not a transpose dense vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTransExprTrait< VT >
 Evaluation of the expression type of a sparse vector transpose operation.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector transpose operation. Given the transpose sparse vector type VT, the nested type Type corresponds to the resulting expression type. In case VT is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTSMatMultExprTrait< VT, MT >
 Evaluation of the expression type of a sparse vector/transpose sparse matrix multiplication.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/transpose sparse matrix multiplication. Given the transpose sparse vector type VT and the column-major sparse matrix type MT, the nested type Type corresponds to the resulting expression type. In case either VT is not a transpose sparse vector type or MT is not a column-major sparse matrix type, the resulting data type Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTSVecAddExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose sparse vector/transpose sparse vector addition.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/transpose sparse vector addition. Given the two transpose sparse vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTSVecCrossExprTrait< VT1, VT2 >
 Evaluation of the expression type of a sparse vector/sparse vector cross product.Via this type trait it is possible to evaluate the resulting expression type of a sparse vector/sparse vector cross product. Given the two transpose sparse vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTSVecMultExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose sparse vector/transpose sparse vector multiplication.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/transpose sparse vector multiplication. Given the two transpose sparse vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 
struct  blaze::TSVecTSVecSubExprTrait< VT1, VT2 >
 Evaluation of the expression type of a transpose sparse vector/transpose sparse vector subtraction.Via this type trait it is possible to evaluate the resulting expression type of a transpose sparse vector/transpose sparse vector subtraction. Given the two transpose sparse vector types VT1 and VT2, the nested type Type corresponds to the resulting expression type. In case either VT1 or VT2 is not a transpose sparse vector type, the resulting Type is set to INVALID_TYPE. More...
 

Typedefs

template<typename T1 , typename T2 >
using blaze::AddExprTrait_ = typename AddExprTrait< T1, T2 >::Type
 Auxiliary alias declaration for the AddExprTrait class template.The AddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the AddExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename T1 , typename T2 >
using blaze::AddTrait_ = typename AddTrait< T1, T2 >::Type
 Auxiliary alias declaration for the AddTrait class template.The AddTrait_ alias declaration provides a convenient shortcut to access the nested Type of the AddTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename MT >
using blaze::ColumnExprTrait_ = typename ColumnExprTrait< MT >::Type
 Auxiliary alias declaration for the ColumnExprTrait type trait.The ColumnExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ColumnExprTrait class template. For instance, given the matrix type MT the following two type definitions are identical: More...
 
template<typename MT >
using blaze::ColumnTrait_ = typename ColumnTrait< MT >::Type
 Auxiliary alias declaration for the ColumnTrait type trait.The ColumnTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ColumnTrait class template. For instance, given the matrix type MT the following two type definitions are identical: More...
 
template<typename T1 , typename T2 >
using blaze::CrossExprTrait_ = typename CrossExprTrait< T1, T2 >::Type
 Auxiliary alias declaration for the CrossExprTrait class template.The CrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the CrossExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename T1 , typename T2 >
using blaze::CrossTrait_ = typename CrossTrait< T1, T2 >::Type
 Auxiliary alias declaration for the CrossTrait class template.The CrossTrait_ alias declaration provides a convenient shortcut to access the nested Type of the CrossTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename T >
using blaze::CTransExprTrait_ = typename CTransExprTrait< T >::Type
 Auxiliary alias declaration for the CTransExprTrait class template.The CTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the CTransExprTrait class template. For instance, given the type T the following two type definitions are identical: More...
 
template<typename T >
using blaze::DerestrictTrait_ = typename DerestrictTrait< T >::Type
 Auxiliary alias declaration for the DerestrictTrait type trait.The DerestrictTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DerestrictTrait class template. For instance, given the type T the following two type definitions are identical: More...
 
template<typename T1 , typename T2 >
using blaze::DivExprTrait_ = typename DivExprTrait< T1, T2 >::Type
 Auxiliary alias declaration for the DivExprTrait class template.The DivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DivExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename T1 , typename T2 >
using blaze::DivTrait_ = typename DivTrait< T1, T2 >::Type
 Auxiliary alias declaration for the DivTrait class template.The DivTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DivTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename MT >
using blaze::DMatCTransExprTrait_ = typename DMatCTransExprTrait< MT >::Type
 Auxiliary alias declaration for the DMatCTransExprTrait class template.The DMatCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatCTransExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatDMatAddExprTrait_ = typename DMatDMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatDMatAddExprTrait class template.The DMatDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatDMatAddExprTrait class template. For instance, given the row-major dense matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatDMatMultExprTrait_ = typename DMatDMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatDMatMultExprTrait class template.The DMatDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatDMatMultExprTrait class template. For instance, given the row-major dense matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatDMatSubExprTrait_ = typename DMatDMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatDMatSubExprTrait class template.The DMatDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatDMatSubExprTrait class template. For instance, given the row-major dense matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT , typename VT >
using blaze::DMatDVecMultExprTrait_ = typename DMatDVecMultExprTrait< MT, VT >::Type
 Auxiliary alias declaration for the DMatDVecMultExprTrait class template.The DMatDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatDVecMultExprTrait class template. For instance, given the row-major dense matrix type MT and the non-transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename MT >
using blaze::DMatEvalExprTrait_ = typename DMatEvalExprTrait< MT >::Type
 Auxiliary alias declaration for the DMatEvalExprTrait class template.The DMatEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatEvalExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT , typename OP >
using blaze::DMatForEachExprTrait_ = typename DMatForEachExprTrait< MT, OP >::Type
 Auxiliary alias declaration for the DMatForEachExprTrait class template.The DMatForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatForEachExprTrait class template. For instance, given the row-major dense matrix type MT and the custom operation type OP the following two type definitions are identical: More...
 
template<typename MT >
using blaze::DMatInvExprTrait_ = typename DMatInvExprTrait< MT >::Type
 Auxiliary alias declaration for the DMatInvExprTrait class template.The DMatInvExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatInvExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT , typename ST >
using blaze::DMatScalarDivExprTrait_ = typename DMatScalarDivExprTrait< MT, ST >::Type
 Auxiliary alias declaration for the DMatScalarDivExprTrait class template.The DMatScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatScalarDivExprTrait class template. For instance, given the row-major dense matrix type MT and the scalar type ST the following two type definitions are identical: More...
 
template<typename MT , typename ST >
using blaze::DMatScalarMultExprTrait_ = typename DMatScalarMultExprTrait< MT, ST >::Type
 Auxiliary alias declaration for the DMatScalarMultExprTrait class template.The DMatScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatScalarMultExprTrait class template. For instance, given the row-major dense matrix type MT and the scalar type ST the following two type definitions are identical: More...
 
template<typename MT >
using blaze::DMatSerialExprTrait_ = typename DMatSerialExprTrait< MT >::Type
 Auxiliary alias declaration for the DMatSerialExprTrait class template.The DMatSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSerialExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatSMatAddExprTrait_ = typename DMatSMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatSMatAddExprTrait class template.The DMatSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSMatAddExprTrait class template. For instance, given the row-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatSMatMultExprTrait_ = typename DMatSMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatSMatMultExprTrait class template.The DMatSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSMatMultExprTrait class template. For instance, given the row-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatSMatSubExprTrait_ = typename DMatSMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatSMatSubExprTrait class template.The DMatSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSMatSubExprTrait class template. For instance, given the row-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT , typename VT >
using blaze::DMatSVecMultExprTrait_ = typename DMatSVecMultExprTrait< MT, VT >::Type
 Auxiliary alias declaration for the DMatSVecMultExprTrait class template.The DMatSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSVecMultExprTrait class template. For instance, given the row-major dense matrix type MT and the non-transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatTDMatAddExprTrait_ = typename DMatTDMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatTDMatAddExprTrait class template.The DMatTDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTDMatAddExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatTDMatMultExprTrait_ = typename DMatTDMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatTDMatMultExprTrait class template.The DMatTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTDMatMultExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatTDMatSubExprTrait_ = typename DMatTDMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatTDMatSubExprTrait class template.The DMatTDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTDMatSubExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT >
using blaze::DMatTransExprTrait_ = typename DMatTransExprTrait< MT >::Type
 Auxiliary alias declaration for the DMatTransExprTrait class template.The DMatTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTransExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatTSMatAddExprTrait_ = typename DMatTSMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatTSMatAddExprTrait class template.The DMatTSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTSMatAddExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatTSMatMultExprTrait_ = typename DMatTSMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatTSMatMultExprTrait class template.The DMatTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTSMatMultExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::DMatTSMatSubExprTrait_ = typename DMatTSMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the DMatTSMatSubExprTrait class template.The DMatTSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTSMatSubExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::DVecCTransExprTrait_ = typename DVecCTransExprTrait< VT >::Type
 Auxiliary alias declaration for the DVecCTransExprTrait class template.The DVecCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecCTransExprTrait class template. For instance, given the non-transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecDVecAddExprTrait_ = typename DVecDVecAddExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecDVecAddExprTrait class template.The DVecDVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecAddExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecDVecCrossExprTrait_ = typename DVecDVecCrossExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecDVecCrossExprTrait class template.The DVecDVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecCrossExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecDVecDivExprTrait_ = typename DVecDVecDivExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecDVecDivExprTrait class template.The DVecDVecDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecDivExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecDVecMultExprTrait_ = typename DVecDVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecDVecMultExprTrait class template.The DVecDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecMultExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecDVecSubExprTrait_ = typename DVecDVecSubExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecDVecSubExprTrait class template.The DVecDVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecSubExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::DVecEvalExprTrait_ = typename DVecEvalExprTrait< VT >::Type
 Auxiliary alias declaration for the DVecEvalExprTrait class template.The DVecEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecEvalExprTrait class template. For instance, given the non-transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename OP >
using blaze::DVecForEachExprTrait_ = typename DVecForEachExprTrait< VT, OP >::Type
 Auxiliary alias declaration for the DVecForEachExprTrait class template.The DVecForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecForEachExprTrait class template. For instance, given the non-transpose dense vector type VT and the custom operation type OP the following two type definitions are identical: More...
 
template<typename VT , typename ST >
using blaze::DVecScalarDivExprTrait_ = typename DVecScalarDivExprTrait< VT, ST >::Type
 Auxiliary alias declaration for the DVecScalarDivExprTrait class template.The DVecScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecScalarDivExprTrait class template. For instance, given the non-transpose dense vector type VT and the scalar type ST the following two type definitions are identical: More...
 
template<typename VT , typename ST >
using blaze::DVecScalarMultExprTrait_ = typename DVecScalarMultExprTrait< VT, ST >::Type
 Auxiliary alias declaration for the DVecScalarMultExprTrait class template.The DVecScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecScalarMultExprTrait class template. For instance, given the non-transpose dense vector type VT and the scalar type ST the following two type definitions are identical: More...
 
template<typename VT >
using blaze::DVecSerialExprTrait_ = typename DVecSerialExprTrait< VT >::Type
 Auxiliary alias declaration for the DVecSerialExprTrait class template.The DVecSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSerialExprTrait class template. For instance, given the non-transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecSVecAddExprTrait_ = typename DVecSVecAddExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecSVecAddExprTrait class template.The DVecSVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSVecAddExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the non-transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecSVecCrossExprTrait_ = typename DVecSVecCrossExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecSVecCrossExprTrait class template.The DVecSVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSVecCrossExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the non-transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecSVecMultExprTrait_ = typename DVecSVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecSVecMultExprTrait class template.The DVecSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSVecMultExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the non-transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecSVecSubExprTrait_ = typename DVecSVecSubExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecSVecSubExprTrait class template.The DVecSVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSVecSubExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the non-transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecTDVecMultExprTrait_ = typename DVecTDVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecTDVecMultExprTrait class template.The DVecTDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecTDVecMultExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::DVecTransExprTrait_ = typename DVecTransExprTrait< VT >::Type
 Auxiliary alias declaration for the DVecTransExprTrait class template.The DVecTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecTransExprTrait class template. For instance, given the non-transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::DVecTSVecMultExprTrait_ = typename DVecTSVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the DVecTSVecMultExprTrait class template.The DVecTSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecTSVecMultExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename T >
using blaze::EvalExprTrait_ = typename EvalExprTrait< T >::Type
 Auxiliary alias declaration for the EvalExprTrait class template.The EvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the EvalExprTrait class template. For instance, given the type T the following two type definitions are identical: More...
 
template<typename T , typename OP >
using blaze::ForEachExprTrait_ = typename ForEachExprTrait< T, OP >::Type
 Auxiliary alias declaration for the ForEachExprTrait class template.The ForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ForEachExprTrait class template. For instance, given the data type T and custom operation type OP the following two type definitions are identical: More...
 
template<typename T , typename OP >
using blaze::ForEachTrait_ = typename ForEachTrait< T, OP >::Type
 Auxiliary alias declaration for the ForEachTrait class template.The ForEachTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ForEachTrait class template. For instance, given the type T and the custom operation type OP the following two type definitions are identical: More...
 
template<typename T >
using blaze::ImagTrait_ = typename ImagTrait< T >::Type
 Auxiliary alias declaration for the ImagTrait class template.The ImagTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ImagTrait class template. For instance, given the type T the following two type definitions are identical: More...
 
template<typename T >
using blaze::InvExprTrait_ = typename InvExprTrait< T >::Type
 Auxiliary alias declaration for the InvExprTrait class template.The InvExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the InvExprTrait class template. For instance, given the type T the following two type definitions are identical: More...
 
template<typename T1 , typename T2 >
using blaze::MultExprTrait_ = typename MultExprTrait< T1, T2 >::Type
 Auxiliary alias declaration for the MultExprTrait class template.The MultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the MultExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename T1 , typename T2 >
using blaze::MultTrait_ = typename MultTrait< T1, T2 >::Type
 Auxiliary alias declaration for the MultTrait class template.The MultTrait_ alias declaration provides a convenient shortcut to access the nested Type of the MultTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename T >
using blaze::RealTrait_ = typename RealTrait< T >::Type
 Auxiliary alias declaration for the RealTrait class template.The RealTrait_ alias declaration provides a convenient shortcut to access the nested Type of the RealTrait class template. For instance, given the type T the following two type definitions are identical: More...
 
template<typename MT >
using blaze::RowExprTrait_ = typename RowExprTrait< MT >::Type
 Auxiliary alias declaration for the RowExprTrait type trait.The RowExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the RowExprTrait class template. For instance, given the matrix type MT the following two type definitions are identical: More...
 
template<typename MT >
using blaze::RowTrait_ = typename RowTrait< MT >::Type
 Auxiliary alias declaration for the RowTrait type trait.The RowTrait_ alias declaration provides a convenient shortcut to access the nested Type of the RowTrait class template. For instance, given the matrix type MT the following two type definitions are identical: More...
 
template<typename T >
using blaze::SerialExprTrait_ = typename SerialExprTrait< T >::Type
 Auxiliary alias declaration for the SerialExprTrait class template.The SerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SerialExprTrait class template. For instance, given the type T the following two type definitions are identical: More...
 
template<typename MT >
using blaze::SMatCTransExprTrait_ = typename SMatCTransExprTrait< MT >::Type
 Auxiliary alias declaration for the SMatCTransExprTrait class template.The SMatCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatCTransExprTrait class template. For instance, given the row-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatDMatAddExprTrait_ = typename SMatDMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatDMatAddExprTrait class template.The SMatDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatDMatAddExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatDMatMultExprTrait_ = typename SMatDMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatDMatMultExprTrait class template.The SMatDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatDMatMultExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatDMatSubExprTrait_ = typename SMatDMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatDMatSubExprTrait class template.The SMatDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatDMatSubExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT , typename VT >
using blaze::SMatDVecMultExprTrait_ = typename SMatDVecMultExprTrait< MT, VT >::Type
 Auxiliary alias declaration for the SMatDVecMultExprTrait class template.The SMatDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatDVecMultExprTrait class template. For instance, given the row-major sparse matrix type MT and the non-transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename MT >
using blaze::SMatEvalExprTrait_ = typename SMatEvalExprTrait< MT >::Type
 Auxiliary alias declaration for the SMatEvalExprTrait class template.The SMatEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatEvalExprTrait class template. For instance, given the row-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename MT , typename OP >
using blaze::SMatForEachExprTrait_ = typename SMatForEachExprTrait< MT, OP >::Type
 Auxiliary alias declaration for the SMatForEachExprTrait class template.The SMatForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatForEachExprTrait class template. For instance, given the row-major sparse matrix type MT and the custom operation type OP the following two type definitions are identical: More...
 
template<typename MT , typename ST >
using blaze::SMatScalarDivExprTrait_ = typename SMatScalarDivExprTrait< MT, ST >::Type
 Auxiliary alias declaration for the SMatScalarDivExprTrait class template.The SMatScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatScalarDivExprTrait class template. For instance, given the row-major sparse matrix type MT and the scalar type ST the following two type definitions are identical: More...
 
template<typename MT , typename ST >
using blaze::SMatScalarMultExprTrait_ = typename SMatScalarMultExprTrait< MT, ST >::Type
 Auxiliary alias declaration for the SMatScalarMultExprTrait class template.The SMatScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatScalarMultExprTrait class template. For instance, given the row-major sparse matrix type MT and the scalar type ST the following two type definitions are identical: More...
 
template<typename MT >
using blaze::SMatSerialExprTrait_ = typename SMatSerialExprTrait< MT >::Type
 Auxiliary alias declaration for the SMatSerialExprTrait class template.The SMatSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSerialExprTrait class template. For instance, given the row-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatSMatAddExprTrait_ = typename SMatSMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatSMatAddExprTrait class template.The SMatSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSMatAddExprTrait class template. For instance, given the row-major sparse matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatSMatMultExprTrait_ = typename SMatSMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatSMatMultExprTrait class template.The SMatSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSMatMultExprTrait class template. For instance, given the row-major sparse matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatSMatSubExprTrait_ = typename SMatSMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatSMatSubExprTrait class template.The SMatSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSMatSubExprTrait class template. For instance, given the row-major sparse matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT , typename VT >
using blaze::SMatSVecMultExprTrait_ = typename SMatSVecMultExprTrait< MT, VT >::Type
 Auxiliary alias declaration for the SMatSVecMultExprTrait class template.The SMatSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSVecMultExprTrait class template. For instance, given the row-major sparse matrix type MT and the non-transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatTDMatAddExprTrait_ = typename SMatTDMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatTDMatAddExprTrait class template.The SMatTDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTDMatAddExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatTDMatMultExprTrait_ = typename SMatTDMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatTDMatMultExprTrait class template.The SMatTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTDMatMultExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatTDMatSubExprTrait_ = typename SMatTDMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatTDMatSubExprTrait class template.The SMatTDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTDMatSubExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT >
using blaze::SMatTransExprTrait_ = typename SMatTransExprTrait< MT >::Type
 Auxiliary alias declaration for the SMatTransExprTrait class template.The SMatTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTransExprTrait class template. For instance, given the row-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatTSMatAddExprTrait_ = typename SMatTSMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatTSMatAddExprTrait class template.The SMatTSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTSMatAddExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatTSMatMultExprTrait_ = typename SMatTSMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatTSMatMultExprTrait class template.The SMatTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTSMatMultExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::SMatTSMatSubExprTrait_ = typename SMatTSMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the SMatTSMatSubExprTrait class template.The SMatTSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTSMatSubExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename T1 , typename T2 >
using blaze::SubExprTrait_ = typename SubExprTrait< T1, T2 >::Type
 Auxiliary alias declaration for the SubExprTrait class template.The SubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename MT , bool AF>
using blaze::SubmatrixExprTrait_ = typename SubmatrixExprTrait< MT, AF >::Type
 Auxiliary alias declaration for the SubmatrixExprTrait type trait.The SubmatrixExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubmatrixExprTrait class template. For instance, given the matrix type MT and the alignment flag AF the following two type definitions are identical: More...
 
template<typename MT >
using blaze::SubmatrixTrait_ = typename SubmatrixTrait< MT >::Type
 Auxiliary alias declaration for the SubmatrixTrait type trait.The SubmatrixTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubmatrixTrait class template. For instance, given the matrix type MT the following two type definitions are identical: More...
 
template<typename T1 , typename T2 >
using blaze::SubTrait_ = typename SubTrait< T1, T2 >::Type
 Auxiliary alias declaration for the SubTrait class template.The SubTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical: More...
 
template<typename VT , bool AF>
using blaze::SubvectorExprTrait_ = typename SubvectorExprTrait< VT, AF >::Type
 Auxiliary alias declaration for the SubvectorExprTrait type trait.The SubvectorExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubvectorExprTrait class template. For instance, given the vector type VT the following two type definitions are identical: More...
 
template<typename VT >
using blaze::SubvectorTrait_ = typename SubvectorTrait< VT >::Type
 Auxiliary alias declaration for the SubvectorTrait type trait.The SubvectorTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubvectorTrait class template. For instance, given the vector type VT the following two type definitions are identical: More...
 
template<typename VT >
using blaze::SVecCTransExprTrait_ = typename SVecCTransExprTrait< VT >::Type
 Auxiliary alias declaration for the SVecCTransExprTrait class template.The SVecCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecCTransExprTrait class template. For instance, given the non-transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecDVecAddExprTrait_ = typename SVecDVecAddExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecDVecAddExprTrait class template.The SVecDVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecAddExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecDVecCrossExprTrait_ = typename SVecDVecCrossExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecDVecCrossExprTrait class template.The SVecDVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecCrossExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecDVecDivExprTrait_ = typename SVecDVecDivExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecDVecDivExprTrait class template.The SVecDVecDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecDivExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecDVecMultExprTrait_ = typename SVecDVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecDVecMultExprTrait class template.The SVecDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecMultExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecDVecSubExprTrait_ = typename SVecDVecSubExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecDVecSubExprTrait class template.The SVecDVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecSubExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::SVecEvalExprTrait_ = typename SVecEvalExprTrait< VT >::Type
 Auxiliary alias declaration for the SVecEvalExprTrait class template.The SVecEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecEvalExprTrait class template. For instance, given the non-transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename OP >
using blaze::SVecForEachExprTrait_ = typename SVecForEachExprTrait< VT, OP >::Type
 Auxiliary alias declaration for the SVecForEachExprTrait class template.The SVecForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecForEachExprTrait class template. For instance, given the non-transpose sparse vector type VT and the custom operation type OP the following two type definitions are identical: More...
 
template<typename VT , typename ST >
using blaze::SVecScalarDivExprTrait_ = typename SVecScalarDivExprTrait< VT, ST >::Type
 Auxiliary alias declaration for the SVecScalarDivExprTrait class template.The SVecScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecScalarDivExprTrait class template. For instance, given the non-transpose sparse vector type VT and the scalar type ST the following two type definitions are identical: More...
 
template<typename VT , typename ST >
using blaze::SVecScalarMultExprTrait_ = typename SVecScalarMultExprTrait< VT, ST >::Type
 Auxiliary alias declaration for the SVecScalarMultExprTrait class template.The SVecScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecScalarMultExprTrait class template. For instance, given the non-transpose sparse vector type VT and the scalar type ST the following two type definitions are identical: More...
 
template<typename VT >
using blaze::SVecSerialExprTrait_ = typename SVecSerialExprTrait< VT >::Type
 Auxiliary alias declaration for the SVecSerialExprTrait class template.The SVecSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSerialExprTrait class template. For instance, given the non-transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecSVecAddExprTrait_ = typename SVecSVecAddExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecSVecAddExprTrait class template.The SVecSVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSVecAddExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecSVecCrossExprTrait_ = typename SVecSVecCrossExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecSVecCrossExprTrait class template.The SVecSVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSVecCrossExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecSVecMultExprTrait_ = typename SVecSVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecSVecMultExprTrait class template.The SVecSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSVecMultExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecSVecSubExprTrait_ = typename SVecSVecSubExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecSVecSubExprTrait class template.The SVecSVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSVecSubExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecTDVecMultExprTrait_ = typename SVecTDVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecTDVecMultExprTrait class template.The SVecTDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecTDVecMultExprTrait class template. For instance, given the non-transpose sparse vector type VT1 and the transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::SVecTransExprTrait_ = typename SVecTransExprTrait< VT >::Type
 Auxiliary alias declaration for the SVecTransExprTrait class template.The SVecTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecTransExprTrait class template. For instance, given the non-transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::SVecTSVecMultExprTrait_ = typename SVecTSVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the SVecTSVecMultExprTrait class template.The SVecTSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecTSVecMultExprTrait class template. For instance, given the non-transpose sparse vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename MT >
using blaze::TDMatCTransExprTrait_ = typename TDMatCTransExprTrait< MT >::Type
 Auxiliary alias declaration for the TDMatCTransExprTrait class template.The TDMatCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatCTransExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatDMatAddExprTrait_ = typename TDMatDMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatDMatAddExprTrait class template.The TDMatDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatDMatAddExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatDMatMultExprTrait_ = typename TDMatDMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatDMatMultExprTrait class template.The TDMatDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatDMatMultExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatDMatSubExprTrait_ = typename TDMatDMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatDMatSubExprTrait class template.The TDMatDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatDMatSubExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT , typename VT >
using blaze::TDMatDVecMultExprTrait_ = typename TDMatDVecMultExprTrait< MT, VT >::Type
 Auxiliary alias declaration for the TDMatDVecMultExprTrait class template.The TDMatDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatDVecMultExprTrait class template. For instance, given the column-major dense matrix type MT and the non-transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename MT >
using blaze::TDMatEvalExprTrait_ = typename TDMatEvalExprTrait< MT >::Type
 Auxiliary alias declaration for the TDMatEvalExprTrait class template.The TDMatEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatEvalExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT , typename OP >
using blaze::TDMatForEachExprTrait_ = typename TDMatForEachExprTrait< MT, OP >::Type
 Auxiliary alias declaration for the TDMatForEachExprTrait class template.The TDMatForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatForEachExprTrait class template. For instance, given the column-major dense matrix type MT and the custom operation type OP the following two type definitions are identical: More...
 
template<typename MT >
using blaze::TDMatInvExprTrait_ = typename TDMatInvExprTrait< MT >::Type
 Auxiliary alias declaration for the TDMatInvExprTrait class template.The TDMatInvExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatInvExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT , typename ST >
using blaze::TDMatScalarDivExprTrait_ = typename TDMatScalarDivExprTrait< MT, ST >::Type
 Auxiliary alias declaration for the TDMatScalarDivExprTrait class template.The TDMatScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatScalarDivExprTrait class template. For instance, given the column-major dense matrix type MT and the scalar type ST the following two type definitions are identical: More...
 
template<typename MT , typename ST >
using blaze::TDMatScalarMultExprTrait_ = typename TDMatScalarMultExprTrait< MT, ST >::Type
 Auxiliary alias declaration for the TDMatScalarMultExprTrait class template.The TDMatScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatScalarMultExprTrait class template. For instance, given the column-major dense matrix type MT and the scalar type ST the following two type definitions are identical: More...
 
template<typename MT >
using blaze::TDMatSerialExprTrait_ = typename TDMatSerialExprTrait< MT >::Type
 Auxiliary alias declaration for the TDMatSerialExprTrait class template.The TDMatSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSerialExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatSMatAddExprTrait_ = typename TDMatSMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatSMatAddExprTrait class template.The TDMatSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSMatAddExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatSMatMultExprTrait_ = typename TDMatSMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatSMatMultExprTrait class template.The TDMatSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSMatMultExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatSMatSubExprTrait_ = typename TDMatSMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatSMatSubExprTrait class template.The TDMatSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSMatSubExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT , typename VT >
using blaze::TDMatSVecMultExprTrait_ = typename TDMatSVecMultExprTrait< MT, VT >::Type
 Auxiliary alias declaration for the TDMatSVecMultExprTrait class template.The TDMatSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSVecMultExprTrait class template. For instance, given the column-major dense matrix type MT and the non-transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatTDMatAddExprTrait_ = typename TDMatTDMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatTDMatAddExprTrait class template.The TDMatTDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTDMatAddExprTrait class template. For instance, given the column-major dense matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatTDMatMultExprTrait_ = typename TDMatTDMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatTDMatMultExprTrait class template.The TDMatTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTDMatMultExprTrait class template. For instance, given the column-major dense matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatTDMatSubExprTrait_ = typename TDMatTDMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatTDMatSubExprTrait class template.The TDMatTDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTDMatSubExprTrait class template. For instance, given the column-major dense matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT >
using blaze::TDMatTransExprTrait_ = typename TDMatTransExprTrait< MT >::Type
 Auxiliary alias declaration for the TDMatTransExprTrait class template.The TDMatTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTransExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatTSMatAddExprTrait_ = typename TDMatTSMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatTSMatAddExprTrait class template.The TDMatTSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTSMatAddExprTrait class template. For instance, given the column-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatTSMatMultExprTrait_ = typename TDMatTSMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatTSMatMultExprTrait class template.The TDMatTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTSMatMultExprTrait class template. For instance, given the column-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TDMatTSMatSubExprTrait_ = typename TDMatTSMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TDMatTSMatSubExprTrait class template.The TDMatTSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTSMatSubExprTrait class template. For instance, given the column-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::TDVecCTransExprTrait_ = typename TDVecCTransExprTrait< VT >::Type
 Auxiliary alias declaration for the TDVecCTransExprTrait class template.The TDVecCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecCTransExprTrait class template. For instance, given the transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename MT >
using blaze::TDVecDMatMultExprTrait_ = typename TDVecDMatMultExprTrait< VT, MT >::Type
 Auxiliary alias declaration for the TDVecDMatMultExprTrait class template.The TDVecDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecDMatMultExprTrait class template. For instance, given the transpose dense vector type VT and the row-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecDVecMultExprTrait_ = typename TDVecDVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecDVecMultExprTrait class template.The TDVecDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecDVecMultExprTrait class template. For instance, given the transpose dense vector type VT1 and non-transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::TDVecEvalExprTrait_ = typename TDVecEvalExprTrait< VT >::Type
 Auxiliary alias declaration for the TDVecEvalExprTrait class template.The TDVecEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecEvalExprTrait class template. For instance, given the transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename OP >
using blaze::TDVecForEachExprTrait_ = typename TDVecForEachExprTrait< VT, OP >::Type
 Auxiliary alias declaration for the TDVecForEachExprTrait class template.The TDVecForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecForEachExprTrait class template. For instance, given the transpose dense vector type VT and the custom operation type OP the following two type definitions are identical: More...
 
template<typename VT , typename ST >
using blaze::TDVecScalarDivExprTrait_ = typename TDVecScalarDivExprTrait< VT, ST >::Type
 Auxiliary alias declaration for the TDVecScalarDivExprTrait class template.The TDVecScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecScalarDivExprTrait class template. For instance, given the transpose dense vector type VT and the scalar type ST the following two type definitions are identical: More...
 
template<typename VT , typename ST >
using blaze::TDVecScalarMultExprTrait_ = typename TDVecScalarMultExprTrait< VT, ST >::Type
 Auxiliary alias declaration for the TDVecScalarMultExprTrait class template.The TDVecScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecScalarMultExprTrait class template. For instance, given the transpose dense vector type VT and the scalar type ST the following two type definitions are identical: More...
 
template<typename VT >
using blaze::TDVecSerialExprTrait_ = typename TDVecSerialExprTrait< VT >::Type
 Auxiliary alias declaration for the TDVecSerialExprTrait class template.The TDVecSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecSerialExprTrait class template. For instance, given the transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename MT >
using blaze::TDVecSMatMultExprTrait_ = typename TDVecSMatMultExprTrait< VT, MT >::Type
 Auxiliary alias declaration for the TDVecSMatMultExprTrait class template.The TDVecSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecSMatMultExprTrait class template. For instance, given the transpose dense vector type VT and the row-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecSVecMultExprTrait_ = typename TDVecSVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecSVecMultExprTrait class template.The TDVecSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecSVecMultExprTrait class template. For instance, given the transpose dense vector type VT1 and non-transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename VT , typename MT >
using blaze::TDVecTDMatMultExprTrait_ = typename TDVecTDMatMultExprTrait< VT, MT >::Type
 Auxiliary alias declaration for the TDVecTDMatMultExprTrait class template.The TDVecTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDMatMultExprTrait class template. For instance, given the transpose dense vector type VT and the column-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecAddExprTrait_ = typename TDVecTDVecAddExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecTDVecAddExprTrait class template.The TDVecTDVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecAddExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecCrossExprTrait_ = typename TDVecTDVecCrossExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecTDVecCrossExprTrait class template.The TDVecTDVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecCrossExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecDivExprTrait_ = typename TDVecTDVecDivExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecTDVecDivExprTrait class template.The TDVecTDVecDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecDivExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecMultExprTrait_ = typename TDVecTDVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecTDVecMultExprTrait class template.The TDVecTDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecMultExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecSubExprTrait_ = typename TDVecTDVecSubExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecTDVecSubExprTrait class template.The TDVecTDVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecSubExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::TDVecTransExprTrait_ = typename TDVecTransExprTrait< VT >::Type
 Auxiliary alias declaration for the TDVecTransExprTrait class template.The TDVecTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTransExprTrait class template. For instance, given the transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename MT >
using blaze::TDVecTSMatMultExprTrait_ = typename TDVecTSMatMultExprTrait< VT, MT >::Type
 Auxiliary alias declaration for the TDVecTSMatMultExprTrait class template.The TDVecTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSMatMultExprTrait class template. For instance, given the transpose dense vector type VT and the column-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecTSVecAddExprTrait_ = typename TDVecTSVecAddExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecTSVecAddExprTrait class template.The TDVecTSVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSVecAddExprTrait class template. For instance, given the transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecTSVecCrossExprTrait_ = typename TDVecTSVecCrossExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecTSVecCrossExprTrait class template.The TDVecTSVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSVecCrossExprTrait class template. For instance, given the transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecTSVecMultExprTrait_ = typename TDVecTSVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecTSVecMultExprTrait class template.The TDVecTSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSVecMultExprTrait class template. For instance, given the transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TDVecTSVecSubExprTrait_ = typename TDVecTSVecSubExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TDVecTSVecSubExprTrait class template.The TDVecTSVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSVecSubExprTrait class template. For instance, given the transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename T >
using blaze::TransExprTrait_ = typename TransExprTrait< T >::Type
 Auxiliary alias declaration for the TransExprTrait class template.The TransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TransExprTrait class template. For instance, given the type T the following two type definitions are identical: More...
 
template<typename MT >
using blaze::TSMatCTransExprTrait_ = typename TSMatCTransExprTrait< MT >::Type
 Auxiliary alias declaration for the TSMatCTransExprTrait class template.The TSMatCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatCTransExprTrait class template. For instance, given the column-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatDMatAddExprTrait_ = typename TSMatDMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatDMatAddExprTrait class template.The TSMatDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatDMatAddExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatDMatMultExprTrait_ = typename TSMatDMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatDMatMultExprTrait class template.The TSMatDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatDMatMultExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatDMatSubExprTrait_ = typename TSMatDMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatDMatSubExprTrait class template.The TSMatDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatDMatSubExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT , typename VT >
using blaze::TSMatDVecMultExprTrait_ = typename TSMatDVecMultExprTrait< MT, VT >::Type
 Auxiliary alias declaration for the TSMatDVecMultExprTrait class template.The TSMatDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatDVecMultExprTrait class template. For instance, given the column-major sparse matrix type MT and the non-transpose dense vector type VT the following two type definitions are identical: More...
 
template<typename MT >
using blaze::TSMatEvalExprTrait_ = typename TSMatEvalExprTrait< MT >::Type
 Auxiliary alias declaration for the TSMatEvalExprTrait class template.The TSMatEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatEvalExprTrait class template. For instance, given the column-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename MT , typename OP >
using blaze::TSMatForEachExprTrait_ = typename TSMatForEachExprTrait< MT, OP >::Type
 Auxiliary alias declaration for the TSMatForEachExprTrait class template.The SMatForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatForEachExprTrait class template. For instance, given the column-major sparse matrix type MT and the custom operation type OP the following two type definitions are identical: More...
 
template<typename MT , typename ST >
using blaze::TSMatScalarDivExprTrait_ = typename TSMatScalarDivExprTrait< MT, ST >::Type
 Auxiliary alias declaration for the TSMatScalarDivExprTrait class template.The TSMatScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatScalarDivExprTrait class template. For instance, given the column-major sparse matrix type MT and the scalar type ST the following two type definitions are identical: More...
 
template<typename MT , typename ST >
using blaze::TSMatScalarMultExprTrait_ = typename TSMatScalarMultExprTrait< MT, ST >::Type
 Auxiliary alias declaration for the TSMatScalarMultExprTrait class template.The TSMatScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatScalarMultExprTrait class template. For instance, given the column-major sparse matrix type MT and the scalar type ST the following two type definitions are identical: More...
 
template<typename MT >
using blaze::TSMatSerialExprTrait_ = typename TSMatSerialExprTrait< MT >::Type
 Auxiliary alias declaration for the TSMatSerialExprTrait class template.The TSMatSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSerialExprTrait class template. For instance, given the column-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatSMatAddExprTrait_ = typename TSMatSMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatSMatAddExprTrait class template.The TSMatSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSMatAddExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatSMatMultExprTrait_ = typename TSMatSMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatSMatMultExprTrait class template.The TSMatSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSMatMultExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatSMatSubExprTrait_ = typename TSMatSMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatSMatSubExprTrait class template.The TSMatSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSMatSubExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT , typename VT >
using blaze::TSMatSVecMultExprTrait_ = typename TSMatSVecMultExprTrait< MT, VT >::Type
 Auxiliary alias declaration for the TSMatSVecMultExprTrait class template.The TSMatSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSVecMultExprTrait class template. For instance, given the column-major sparse matrix type MT and the non-transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatTDMatAddExprTrait_ = typename TSMatTDMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatTDMatAddExprTrait class template.The TSMatTDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTDMatAddExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatTDMatMultExprTrait_ = typename TSMatTDMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatTDMatMultExprTrait class template.The TSMatTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTDMatMultExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatTDMatSubExprTrait_ = typename TSMatTDMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatTDMatSubExprTrait class template.The TSMatTDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTDMatSubExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical: More...
 
template<typename MT >
using blaze::TSMatTransExprTrait_ = typename TSMatTransExprTrait< MT >::Type
 Auxiliary alias declaration for the TSMatTransExprTrait class template.The TSMatTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTransExprTrait class template. For instance, given the column-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatTSMatAddExprTrait_ = typename TSMatTSMatAddExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatTSMatAddExprTrait class template.The TSMatTSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTSMatAddExprTrait class template. For instance, given the column-major sparse matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatTSMatMultExprTrait_ = typename TSMatTSMatMultExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatTSMatMultExprTrait class template.The TSMatTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTSMatMultExprTrait class template. For instance, given the column-major sparse matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename MT1 , typename MT2 >
using blaze::TSMatTSMatSubExprTrait_ = typename TSMatTSMatSubExprTrait< MT1, MT2 >::Type
 Auxiliary alias declaration for the TSMatTSMatSubExprTrait class template.The TSMatTSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTSMatSubExprTrait class template. For instance, given the column-major sparse matrix types MT1 and MT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::TSVecCTransExprTrait_ = typename TSVecCTransExprTrait< VT >::Type
 Auxiliary alias declaration for the TSVecCTransExprTrait class template.The TSVecCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecCTransExprTrait class template. For instance, given the transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename MT >
using blaze::TSVecDMatMultExprTrait_ = typename TSVecDMatMultExprTrait< VT, MT >::Type
 Auxiliary alias declaration for the TSVecDMatMultExprTrait class template.The TSVecDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecDMatMultExprTrait class template. For instance, given the transpose sparse vector type VT and the row-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecDVecMultExprTrait_ = typename TSVecDVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecDVecMultExprTrait class template.The TSVecDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecDVecMultExprTrait class template. For instance, given the transpose sparse vector type VT1 and non-transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::TSVecEvalExprTrait_ = typename TSVecEvalExprTrait< VT >::Type
 Auxiliary alias declaration for the TSVecEvalExprTrait class template.The TSVecEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecEvalExprTrait class template. For instance, given the transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename OP >
using blaze::TSVecForEachExprTrait_ = typename TSVecForEachExprTrait< VT, OP >::Type
 Auxiliary alias declaration for the TSVecForEachExprTrait class template.The TSVecForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecForEachExprTrait class template. For instance, given the transpose sparse vector type VT and the custom operation type OP the following two type definitions are identical: More...
 
template<typename VT , typename ST >
using blaze::TSVecScalarDivExprTrait_ = typename TSVecScalarDivExprTrait< VT, ST >::Type
 Auxiliary alias declaration for the TSVecScalarDivExprTrait class template.The TSVecScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecScalarDivExprTrait class template. For instance, given the transpose sparse vector type VT and the scalar type ST the following two type definitions are identical: More...
 
template<typename VT , typename ST >
using blaze::TSVecScalarMultExprTrait_ = typename TSVecScalarMultExprTrait< VT, ST >::Type
 Auxiliary alias declaration for the TSVecScalarMultExprTrait class template.The TSVecScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecScalarMultExprTrait class template. For instance, given the transpose sparse vector type VT and the scalar type ST the following two type definitions are identical: More...
 
template<typename VT >
using blaze::TSVecSerialExprTrait_ = typename TSVecSerialExprTrait< VT >::Type
 Auxiliary alias declaration for the TSVecSerialExprTrait class template.The TSVecSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecSerialExprTrait class template. For instance, given the transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename MT >
using blaze::TSVecSMatMultExprTrait_ = typename TSVecSMatMultExprTrait< VT, MT >::Type
 Auxiliary alias declaration for the TSVecSMatMultExprTrait class template.The TSVecSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecSMatMultExprTrait class template. For instance, given the transpose sparse vector type VT and the row-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecSVecMultExprTrait_ = typename TSVecSVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecSVecMultExprTrait class template.The TSVecSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecSVecMultExprTrait class template. For instance, given the transpose sparse vector type VT1 and non-transpose sparse vector type VT2 the following two type definitions are identical: More...
 
template<typename VT , typename MT >
using blaze::TSVecTDMatMultExprTrait_ = typename TSVecTDMatMultExprTrait< VT, MT >::Type
 Auxiliary alias declaration for the TSVecTDMatMultExprTrait class template.The TSVecTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDMatMultExprTrait class template. For instance, given the transpose sparse vector type VT and the column-major dense matrix type MT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecAddExprTrait_ = typename TSVecTDVecAddExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecTDVecAddExprTrait class template.The TSVecTDVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecAddExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecCrossExprTrait_ = typename TSVecTDVecCrossExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecTDVecCrossExprTrait class template.The TSVecTDVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecCrossExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecDivExprTrait_ = typename TSVecTDVecDivExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecTDVecDivExprTrait class template.The TSVecTDVecDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecDivExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecMultExprTrait_ = typename TSVecTDVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecTDVecMultExprTrait class template.The TSVecTDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecMultExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecSubExprTrait_ = typename TSVecTDVecSubExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecTDVecSubExprTrait class template.The TSVecTDVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecSubExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical: More...
 
template<typename VT >
using blaze::TSVecTransExprTrait_ = typename TSVecTransExprTrait< VT >::Type
 Auxiliary alias declaration for the TSVecTransExprTrait class template.The TSVecTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTransExprTrait class template. For instance, given the transpose sparse vector type VT the following two type definitions are identical: More...
 
template<typename VT , typename MT >
using blaze::TSVecTSMatMultExprTrait_ = typename TSVecTSMatMultExprTrait< VT, MT >::Type
 Auxiliary alias declaration for the TSVecTSMatMultExprTrait class template.The TSVecTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSMatMultExprTrait class template. For instance, given the transpose sparse vector type VT and the column-major sparse matrix type MT the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecTSVecAddExprTrait_ = typename TSVecTSVecAddExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecTSVecAddExprTrait class template.The TSVecTSVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSVecAddExprTrait class template. For instance, given the transpose sparse vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecTSVecCrossExprTrait_ = typename TSVecTSVecCrossExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecTSVecCrossExprTrait class template.The TSVecTSVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSVecCrossExprTrait class template. For instance, given the transpose sparse vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecTSVecMultExprTrait_ = typename TSVecTSVecMultExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecTSVecMultExprTrait class template.The TSVecTSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSVecMultExprTrait class template. For instance, given the transpose sparse vector types VT1 and VT2 the following two type definitions are identical: More...
 
template<typename VT1 , typename VT2 >
using blaze::TSVecTSVecSubExprTrait_ = typename TSVecTSVecSubExprTrait< VT1, VT2 >::Type
 Auxiliary alias declaration for the TSVecTSVecSubExprTrait class template.The TSVecTSVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSVecSubExprTrait class template. For instance, given the transpose sparse vector types VT1 and VT2 the following two type definitions are identical: More...
 

Detailed Description

Typedef Documentation

template<typename T1 , typename T2 >
using blaze::AddExprTrait_ = typedef typename AddExprTrait<T1,T2>::Type

Auxiliary alias declaration for the AddExprTrait class template.The AddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the AddExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename AddExprTrait<T1,T2>::Type;
using Type2 = AddExprTrait_<T1,T2>;
template<typename T1 , typename T2 >
using blaze::AddTrait_ = typedef typename AddTrait<T1,T2>::Type

Auxiliary alias declaration for the AddTrait class template.The AddTrait_ alias declaration provides a convenient shortcut to access the nested Type of the AddTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename AddTrait<T1,T2>::Type;
using Type2 = AddTrait_<T1,T2>;
template<typename MT >
using blaze::ColumnExprTrait_ = typedef typename ColumnExprTrait<MT>::Type

Auxiliary alias declaration for the ColumnExprTrait type trait.The ColumnExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ColumnExprTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename ColumnExprTrait<MT>::Type;
using Type2 = ColumnExprTrait_<MT>;
template<typename MT >
using blaze::ColumnTrait_ = typedef typename ColumnTrait<MT>::Type

Auxiliary alias declaration for the ColumnTrait type trait.The ColumnTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ColumnTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename ColumnTrait<MT>::Type;
using Type2 = ColumnTrait_<MT>;
template<typename T1 , typename T2 >
using blaze::CrossExprTrait_ = typedef typename CrossExprTrait<T1,T2>::Type

Auxiliary alias declaration for the CrossExprTrait class template.The CrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the CrossExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename CrossExprTrait<T1,T2>::Type;
using Type2 = CrossExprTrait_<T1,T2>;
template<typename T1 , typename T2 >
using blaze::CrossTrait_ = typedef typename CrossTrait<T1,T2>::Type

Auxiliary alias declaration for the CrossTrait class template.The CrossTrait_ alias declaration provides a convenient shortcut to access the nested Type of the CrossTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename CrossTrait<T1,T2>::Type;
using Type2 = CrossTrait_<T1,T2>;
template<typename T >
using blaze::CTransExprTrait_ = typedef typename CTransExprTrait<T>::Type

Auxiliary alias declaration for the CTransExprTrait class template.The CTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the CTransExprTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename CTransExprTrait<T>::Type;
using Type2 = CTransExprTrait_<T>;
template<typename T >
using blaze::DerestrictTrait_ = typedef typename DerestrictTrait<T>::Type

Auxiliary alias declaration for the DerestrictTrait type trait.The DerestrictTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DerestrictTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename DerestrictTrait<T>::Type;
using Type2 = DerestrictTrait_<T>;
template<typename T1 , typename T2 >
using blaze::DivExprTrait_ = typedef typename DivExprTrait<T1,T2>::Type

Auxiliary alias declaration for the DivExprTrait class template.The DivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DivExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename DivExprTrait<T1,T2>::Type;
using Type2 = DivExprTrait_<T1,T2>;
template<typename T1 , typename T2 >
using blaze::DivTrait_ = typedef typename DivTrait<T1,T2>::Type

Auxiliary alias declaration for the DivTrait class template.The DivTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DivTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename DivTrait<T1,T2>::Type;
using Type2 = DivTrait_<T1,T2>;
template<typename MT >
using blaze::DMatCTransExprTrait_ = typedef typename DMatCTransExprTrait<MT>::Type

Auxiliary alias declaration for the DMatCTransExprTrait class template.The DMatCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatCTransExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename DMatCTransExprTrait<MT>::Type;
using Type2 = DMatCTransExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::DMatDMatAddExprTrait_ = typedef typename DMatDMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatDMatAddExprTrait class template.The DMatDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatDMatAddExprTrait class template. For instance, given the row-major dense matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename DMatDMatAddExprTrait<MT1,MT2>::Type;
using Type2 = DMatDMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::DMatDMatMultExprTrait_ = typedef typename DMatDMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatDMatMultExprTrait class template.The DMatDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatDMatMultExprTrait class template. For instance, given the row-major dense matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename DMatDMatMultExprTrait<MT1,MT2>::Type;
using Type2 = DMatDMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::DMatDMatSubExprTrait_ = typedef typename DMatDMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatDMatSubExprTrait class template.The DMatDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatDMatSubExprTrait class template. For instance, given the row-major dense matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename DMatDMatSubExprTrait<MT1,MT2>::Type;
using Type2 = DMatDMatSubExprTrait_<MT1,MT2>;
template<typename MT , typename VT >
using blaze::DMatDVecMultExprTrait_ = typedef typename DMatDVecMultExprTrait<MT,VT>::Type

Auxiliary alias declaration for the DMatDVecMultExprTrait class template.The DMatDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatDVecMultExprTrait class template. For instance, given the row-major dense matrix type MT and the non-transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename DMatDVecMultExprTrait<MT,VT>::Type;
using Type2 = DMatDVecMultExprTrait_<MT,VT>;
template<typename MT >
using blaze::DMatEvalExprTrait_ = typedef typename DMatEvalExprTrait<MT>::Type

Auxiliary alias declaration for the DMatEvalExprTrait class template.The DMatEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatEvalExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename DMatEvalExprTrait<MT>::Type;
using Type2 = DMatEvalExprTrait_<MT>;
template<typename MT , typename OP >
using blaze::DMatForEachExprTrait_ = typedef typename DMatForEachExprTrait<MT,OP>::Type

Auxiliary alias declaration for the DMatForEachExprTrait class template.The DMatForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatForEachExprTrait class template. For instance, given the row-major dense matrix type MT and the custom operation type OP the following two type definitions are identical:

using Type1 = typename DMatForEachExprTrait<MT,OP>::Type;
using Type2 = DMatForEachExprTrait_<MT,OP>;
template<typename MT >
using blaze::DMatInvExprTrait_ = typedef typename DMatInvExprTrait<MT>::Type

Auxiliary alias declaration for the DMatInvExprTrait class template.The DMatInvExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatInvExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename DMatInvExprTrait<MT>::Type;
using Type2 = DMatInvExprTrait_<MT>;
template<typename MT , typename ST >
using blaze::DMatScalarDivExprTrait_ = typedef typename DMatScalarDivExprTrait<MT,ST>::Type

Auxiliary alias declaration for the DMatScalarDivExprTrait class template.The DMatScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatScalarDivExprTrait class template. For instance, given the row-major dense matrix type MT and the scalar type ST the following two type definitions are identical:

using Type1 = typename DMatScalarDivExprTrait<MT,ST>::Type;
using Type2 = DMatScalarDivExprTrait_<MT,ST>;
template<typename MT , typename ST >
using blaze::DMatScalarMultExprTrait_ = typedef typename DMatScalarMultExprTrait<MT,ST>::Type

Auxiliary alias declaration for the DMatScalarMultExprTrait class template.The DMatScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatScalarMultExprTrait class template. For instance, given the row-major dense matrix type MT and the scalar type ST the following two type definitions are identical:

using Type1 = typename DMatScalarMultExprTrait<MT,ST>::Type;
using Type2 = DMatScalarMultExprTrait_<MT,ST>;
template<typename MT >
using blaze::DMatSerialExprTrait_ = typedef typename DMatSerialExprTrait<MT>::Type

Auxiliary alias declaration for the DMatSerialExprTrait class template.The DMatSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSerialExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename DMatSerialExprTrait<MT>::Type;
using Type2 = DMatSerialExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::DMatSMatAddExprTrait_ = typedef typename DMatSMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatSMatAddExprTrait class template.The DMatSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSMatAddExprTrait class template. For instance, given the row-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename DMatSMatAddExprTrait<MT1,MT2>::Type;
using Type2 = DMatSMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::DMatSMatMultExprTrait_ = typedef typename DMatSMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatSMatMultExprTrait class template.The DMatSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSMatMultExprTrait class template. For instance, given the row-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename DMatSMatMultExprTrait<MT1,MT2>::Type;
using Type2 = DMatSMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::DMatSMatSubExprTrait_ = typedef typename DMatSMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatSMatSubExprTrait class template.The DMatSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSMatSubExprTrait class template. For instance, given the row-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename DMatSMatSubExprTrait<MT1,MT2>::Type;
using Type2 = DMatSMatSubExprTrait_<MT1,MT2>;
template<typename MT , typename VT >
using blaze::DMatSVecMultExprTrait_ = typedef typename DMatSVecMultExprTrait<MT,VT>::Type

Auxiliary alias declaration for the DMatSVecMultExprTrait class template.The DMatSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatSVecMultExprTrait class template. For instance, given the row-major dense matrix type MT and the non-transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename DMatSVecMultExprTrait<MT,VT>::Type;
using Type2 = DMatSVecMultExprTrait_<MT,VT>;
template<typename MT1 , typename MT2 >
using blaze::DMatTDMatAddExprTrait_ = typedef typename DMatTDMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatTDMatAddExprTrait class template.The DMatTDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTDMatAddExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename DMatTDMatAddExprTrait<MT1,MT2>::Type;
using Type2 = DMatTDMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::DMatTDMatMultExprTrait_ = typedef typename DMatTDMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatTDMatMultExprTrait class template.The DMatTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTDMatMultExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename DMatTDMatMultExprTrait<MT1,MT2>::Type;
using Type2 = DMatTDMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::DMatTDMatSubExprTrait_ = typedef typename DMatTDMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatTDMatSubExprTrait class template.The DMatTDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTDMatSubExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename DMatTDMatSubExprTrait<MT1,MT2>::Type;
using Type2 = DMatTDMatSubExprTrait_<MT1,MT2>;
template<typename MT >
using blaze::DMatTransExprTrait_ = typedef typename DMatTransExprTrait<MT>::Type

Auxiliary alias declaration for the DMatTransExprTrait class template.The DMatTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTransExprTrait class template. For instance, given the row-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename DMatTransExprTrait<MT>::Type;
using Type2 = DMatTransExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::DMatTSMatAddExprTrait_ = typedef typename DMatTSMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatTSMatAddExprTrait class template.The DMatTSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTSMatAddExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename DMatTSMatAddExprTrait<MT1,MT2>::Type;
using Type2 = DMatTSMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::DMatTSMatMultExprTrait_ = typedef typename DMatTSMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatTSMatMultExprTrait class template.The DMatTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTSMatMultExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename DMatTSMatMultExprTrait<MT1,MT2>::Type;
using Type2 = DMatTSMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::DMatTSMatSubExprTrait_ = typedef typename DMatTSMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the DMatTSMatSubExprTrait class template.The DMatTSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DMatTSMatSubExprTrait class template. For instance, given the row-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename DMatTSMatSubExprTrait<MT1,MT2>::Type;
using Type2 = DMatTSMatSubExprTrait_<MT1,MT2>;
template<typename VT >
using blaze::DVecCTransExprTrait_ = typedef typename DVecCTransExprTrait<VT>::Type

Auxiliary alias declaration for the DVecCTransExprTrait class template.The DVecCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecCTransExprTrait class template. For instance, given the non-transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename DVecCTransExprTrait<VT>::Type;
using Type2 = DVecCTransExprTrait_<VT>;
template<typename VT1 , typename VT2 >
using blaze::DVecDVecAddExprTrait_ = typedef typename DVecDVecAddExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecDVecAddExprTrait class template.The DVecDVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecAddExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename DVecDVecAddExprTrait<VT1,VT2>::Type;
using Type2 = DVecDVecAddExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::DVecDVecCrossExprTrait_ = typedef typename DVecDVecCrossExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecDVecCrossExprTrait class template.The DVecDVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecCrossExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename DVecDVecCrossExprTrait<VT1,VT2>::Type;
using Type2 = DVecDVecCrossExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::DVecDVecDivExprTrait_ = typedef typename DVecDVecDivExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecDVecDivExprTrait class template.The DVecDVecDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecDivExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename DVecDVecDivExprTrait<VT1,VT2>::Type;
using Type2 = DVecDVecDivExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::DVecDVecMultExprTrait_ = typedef typename DVecDVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecDVecMultExprTrait class template.The DVecDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecMultExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename DVecDVecMultExprTrait<VT1,VT2>::Type;
using Type2 = DVecDVecMultExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::DVecDVecSubExprTrait_ = typedef typename DVecDVecSubExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecDVecSubExprTrait class template.The DVecDVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecDVecSubExprTrait class template. For instance, given the non-transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename DVecDVecSubExprTrait<VT1,VT2>::Type;
using Type2 = DVecDVecSubExprTrait_<VT1,VT2>;
template<typename VT >
using blaze::DVecEvalExprTrait_ = typedef typename DVecEvalExprTrait<VT>::Type

Auxiliary alias declaration for the DVecEvalExprTrait class template.The DVecEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecEvalExprTrait class template. For instance, given the non-transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename DVecEvalExprTrait<VT>::Type;
using Type2 = DVecEvalExprTrait_<VT>;
template<typename VT , typename OP >
using blaze::DVecForEachExprTrait_ = typedef typename DVecForEachExprTrait<VT,OP>::Type

Auxiliary alias declaration for the DVecForEachExprTrait class template.The DVecForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecForEachExprTrait class template. For instance, given the non-transpose dense vector type VT and the custom operation type OP the following two type definitions are identical:

using Type1 = typename DVecForEachExprTrait<VT,OP>::Type;
using Type2 = DVecForEachExprTrait_<VT,OP>;
template<typename VT , typename ST >
using blaze::DVecScalarDivExprTrait_ = typedef typename DVecScalarDivExprTrait<VT,ST>::Type

Auxiliary alias declaration for the DVecScalarDivExprTrait class template.The DVecScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecScalarDivExprTrait class template. For instance, given the non-transpose dense vector type VT and the scalar type ST the following two type definitions are identical:

using Type1 = typename DVecScalarDivExprTrait<VT,ST>::Type;
using Type2 = DVecScalarDivExprTrait_<VT,ST>;
template<typename VT , typename ST >
using blaze::DVecScalarMultExprTrait_ = typedef typename DVecScalarMultExprTrait<VT,ST>::Type

Auxiliary alias declaration for the DVecScalarMultExprTrait class template.The DVecScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecScalarMultExprTrait class template. For instance, given the non-transpose dense vector type VT and the scalar type ST the following two type definitions are identical:

using Type1 = typename DVecScalarMultExprTrait<VT,ST>::Type;
using Type2 = DVecScalarMultExprTrait_<VT,ST>;
template<typename VT >
using blaze::DVecSerialExprTrait_ = typedef typename DVecSerialExprTrait<VT>::Type

Auxiliary alias declaration for the DVecSerialExprTrait class template.The DVecSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSerialExprTrait class template. For instance, given the non-transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename DVecSerialExprTrait<VT>::Type;
using Type2 = DVecSerialExprTrait_<VT>;
template<typename VT1 , typename VT2 >
using blaze::DVecSVecAddExprTrait_ = typedef typename DVecSVecAddExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecSVecAddExprTrait class template.The DVecSVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSVecAddExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the non-transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename DVecSVecAddExprTrait<VT1,VT2>::Type;
using Type2 = DVecSVecAddExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::DVecSVecCrossExprTrait_ = typedef typename DVecSVecCrossExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecSVecCrossExprTrait class template.The DVecSVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSVecCrossExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the non-transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename DVecSVecCrossExprTrait<VT1,VT2>::Type;
using Type2 = DVecSVecCrossExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::DVecSVecMultExprTrait_ = typedef typename DVecSVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecSVecMultExprTrait class template.The DVecSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSVecMultExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the non-transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename DVecSVecMultExprTrait<VT1,VT2>::Type;
using Type2 = DVecSVecMultExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::DVecSVecSubExprTrait_ = typedef typename DVecSVecSubExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecSVecSubExprTrait class template.The DVecSVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecSVecSubExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the non-transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename DVecSVecSubExprTrait<VT1,VT2>::Type;
using Type2 = DVecSVecSubExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::DVecTDVecMultExprTrait_ = typedef typename DVecTDVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecTDVecMultExprTrait class template.The DVecTDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecTDVecMultExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename DVecTDVecMultExprTrait<VT1,VT2>::Type;
using Type2 = DVecTDVecMultExprTrait_<VT1,VT2>;
template<typename VT >
using blaze::DVecTransExprTrait_ = typedef typename DVecTransExprTrait<VT>::Type

Auxiliary alias declaration for the DVecTransExprTrait class template.The DVecTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecTransExprTrait class template. For instance, given the non-transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename DVecTransExprTrait<VT>::Type;
using Type2 = DVecTransExprTrait_<VT>;
template<typename VT1 , typename VT2 >
using blaze::DVecTSVecMultExprTrait_ = typedef typename DVecTSVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the DVecTSVecMultExprTrait class template.The DVecTSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the DVecTSVecMultExprTrait class template. For instance, given the non-transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename DVecTSVecMultExprTrait<VT1,VT2>::Type;
using Type2 = DVecTSVecMultExprTrait_<VT1,VT2>;
template<typename T >
using blaze::EvalExprTrait_ = typedef typename EvalExprTrait<T>::Type

Auxiliary alias declaration for the EvalExprTrait class template.The EvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the EvalExprTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename EvalExprTrait<T>::Type;
using Type2 = EvalExprTrait_<T>;
template<typename T , typename OP >
using blaze::ForEachExprTrait_ = typedef typename ForEachExprTrait<T,OP>::Type

Auxiliary alias declaration for the ForEachExprTrait class template.The ForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ForEachExprTrait class template. For instance, given the data type T and custom operation type OP the following two type definitions are identical:

using Type1 = typename ForEachExprTrait<T,OP>::Type;
using Type2 = ForEachExprTrait_<T,OP>;
template<typename T , typename OP >
using blaze::ForEachTrait_ = typedef typename ForEachTrait<T,OP>::Type

Auxiliary alias declaration for the ForEachTrait class template.The ForEachTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ForEachTrait class template. For instance, given the type T and the custom operation type OP the following two type definitions are identical:

using Type1 = typename ForEachTrait<T,OP>::Type;
using Type2 = ForEachTrait_<T,OP>;
template<typename T >
using blaze::ImagTrait_ = typedef typename ImagTrait<T>::Type

Auxiliary alias declaration for the ImagTrait class template.The ImagTrait_ alias declaration provides a convenient shortcut to access the nested Type of the ImagTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename ImagTrait<T>::Type;
using Type2 = ImagTrait_<T>;
template<typename T >
using blaze::InvExprTrait_ = typedef typename InvExprTrait<T>::Type

Auxiliary alias declaration for the InvExprTrait class template.The InvExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the InvExprTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename InvExprTrait<T>::Type;
using Type2 = InvExprTrait_<T>;
template<typename T1 , typename T2 >
using blaze::MultExprTrait_ = typedef typename MultExprTrait<T1,T2>::Type

Auxiliary alias declaration for the MultExprTrait class template.The MultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the MultExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename MultExprTrait<T1,T2>::Type;
using Type2 = MultExprTrait_<T1,T2>;
template<typename T1 , typename T2 >
using blaze::MultTrait_ = typedef typename MultTrait<T1,T2>::Type

Auxiliary alias declaration for the MultTrait class template.The MultTrait_ alias declaration provides a convenient shortcut to access the nested Type of the MultTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename MultTrait<T1,T2>::Type;
using Type2 = MultTrait_<T1,T2>;
template<typename T >
using blaze::RealTrait_ = typedef typename RealTrait<T>::Type

Auxiliary alias declaration for the RealTrait class template.The RealTrait_ alias declaration provides a convenient shortcut to access the nested Type of the RealTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename RealTrait<T>::Type;
using Type2 = RealTrait_<T>;
template<typename MT >
using blaze::RowExprTrait_ = typedef typename RowExprTrait<MT>::Type

Auxiliary alias declaration for the RowExprTrait type trait.The RowExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the RowExprTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename RowExprTrait<MT>::Type;
using Type2 = RowExprTrait_<MT>;
template<typename MT >
using blaze::RowTrait_ = typedef typename RowTrait<MT>::Type

Auxiliary alias declaration for the RowTrait type trait.The RowTrait_ alias declaration provides a convenient shortcut to access the nested Type of the RowTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename RowTrait<MT>::Type;
using Type2 = RowTrait_<MT>;
template<typename T >
using blaze::SerialExprTrait_ = typedef typename SerialExprTrait<T>::Type

Auxiliary alias declaration for the SerialExprTrait class template.The SerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SerialExprTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename SerialExprTrait<T>::Type;
using Type2 = SerialExprTrait_<T>;
template<typename MT >
using blaze::SMatCTransExprTrait_ = typedef typename SMatCTransExprTrait<MT>::Type

Auxiliary alias declaration for the SMatCTransExprTrait class template.The SMatCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatCTransExprTrait class template. For instance, given the row-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename SMatCTransExprTrait<MT>::Type;
using Type2 = SMatCTransExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::SMatDMatAddExprTrait_ = typedef typename SMatDMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatDMatAddExprTrait class template.The SMatDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatDMatAddExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename SMatDMatAddExprTrait<MT1,MT2>::Type;
using Type2 = SMatDMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::SMatDMatMultExprTrait_ = typedef typename SMatDMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatDMatMultExprTrait class template.The SMatDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatDMatMultExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename SMatDMatMultExprTrait<MT1,MT2>::Type;
using Type2 = SMatDMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::SMatDMatSubExprTrait_ = typedef typename SMatDMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatDMatSubExprTrait class template.The SMatDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatDMatSubExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename SMatDMatSubExprTrait<MT1,MT2>::Type;
using Type2 = SMatDMatSubExprTrait_<MT1,MT2>;
template<typename MT , typename VT >
using blaze::SMatDVecMultExprTrait_ = typedef typename SMatDVecMultExprTrait<MT,VT>::Type

Auxiliary alias declaration for the SMatDVecMultExprTrait class template.The SMatDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatDVecMultExprTrait class template. For instance, given the row-major sparse matrix type MT and the non-transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename SMatDVecMultExprTrait<MT,VT>::Type;
using Type2 = SMatDVecMultExprTrait_<MT,VT>;
template<typename MT >
using blaze::SMatEvalExprTrait_ = typedef typename SMatEvalExprTrait<MT>::Type

Auxiliary alias declaration for the SMatEvalExprTrait class template.The SMatEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatEvalExprTrait class template. For instance, given the row-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename SMatEvalExprTrait<MT>::Type;
using Type2 = SMatEvalExprTrait_<MT>;
template<typename MT , typename OP >
using blaze::SMatForEachExprTrait_ = typedef typename SMatForEachExprTrait<MT,OP>::Type

Auxiliary alias declaration for the SMatForEachExprTrait class template.The SMatForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatForEachExprTrait class template. For instance, given the row-major sparse matrix type MT and the custom operation type OP the following two type definitions are identical:

using Type1 = typename SMatForEachExprTrait<MT,OP>::Type;
using Type2 = SMatForEachExprTrait_<MT,OP>;
template<typename MT , typename ST >
using blaze::SMatScalarDivExprTrait_ = typedef typename SMatScalarDivExprTrait<MT,ST>::Type

Auxiliary alias declaration for the SMatScalarDivExprTrait class template.The SMatScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatScalarDivExprTrait class template. For instance, given the row-major sparse matrix type MT and the scalar type ST the following two type definitions are identical:

using Type1 = typename SMatScalarDivExprTrait<MT,ST>::Type;
using Type2 = SMatScalarDivExprTrait_<MT,ST>;
template<typename MT , typename ST >
using blaze::SMatScalarMultExprTrait_ = typedef typename SMatScalarMultExprTrait<MT,ST>::Type

Auxiliary alias declaration for the SMatScalarMultExprTrait class template.The SMatScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatScalarMultExprTrait class template. For instance, given the row-major sparse matrix type MT and the scalar type ST the following two type definitions are identical:

using Type1 = typename SMatScalarMultExprTrait<MT,ST>::Type;
using Type2 = SMatScalarMultExprTrait_<MT,ST>;
template<typename MT >
using blaze::SMatSerialExprTrait_ = typedef typename SMatSerialExprTrait<MT>::Type

Auxiliary alias declaration for the SMatSerialExprTrait class template.The SMatSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSerialExprTrait class template. For instance, given the row-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename SMatSerialExprTrait<MT>::Type;
using Type2 = SMatSerialExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::SMatSMatAddExprTrait_ = typedef typename SMatSMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatSMatAddExprTrait class template.The SMatSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSMatAddExprTrait class template. For instance, given the row-major sparse matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename SMatSMatAddExprTrait<MT1,MT2>::Type;
using Type2 = SMatSMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::SMatSMatMultExprTrait_ = typedef typename SMatSMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatSMatMultExprTrait class template.The SMatSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSMatMultExprTrait class template. For instance, given the row-major sparse matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename SMatSMatMultExprTrait<MT1,MT2>::Type;
using Type2 = SMatSMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::SMatSMatSubExprTrait_ = typedef typename SMatSMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatSMatSubExprTrait class template.The SMatSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSMatSubExprTrait class template. For instance, given the row-major sparse matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename SMatSMatSubExprTrait<MT1,MT2>::Type;
using Type2 = SMatSMatSubExprTrait_<MT1,MT2>;
template<typename MT , typename VT >
using blaze::SMatSVecMultExprTrait_ = typedef typename SMatSVecMultExprTrait<MT,VT>::Type

Auxiliary alias declaration for the SMatSVecMultExprTrait class template.The SMatSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatSVecMultExprTrait class template. For instance, given the row-major sparse matrix type MT and the non-transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename SMatSVecMultExprTrait<MT,VT>::Type;
using Type2 = SMatSVecMultExprTrait_<MT,VT>;
template<typename MT1 , typename MT2 >
using blaze::SMatTDMatAddExprTrait_ = typedef typename SMatTDMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatTDMatAddExprTrait class template.The SMatTDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTDMatAddExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename SMatTDMatAddExprTrait<MT1,MT2>::Type;
using Type2 = SMatTDMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::SMatTDMatMultExprTrait_ = typedef typename SMatTDMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatTDMatMultExprTrait class template.The SMatTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTDMatMultExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename SMatTDMatMultExprTrait<MT1,MT2>::Type;
using Type2 = SMatTDMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::SMatTDMatSubExprTrait_ = typedef typename SMatTDMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatTDMatSubExprTrait class template.The SMatTDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTDMatSubExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename SMatTDMatSubExprTrait<MT1,MT2>::Type;
using Type2 = SMatTDMatSubExprTrait_<MT1,MT2>;
template<typename MT >
using blaze::SMatTransExprTrait_ = typedef typename SMatTransExprTrait<MT>::Type

Auxiliary alias declaration for the SMatTransExprTrait class template.The SMatTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTransExprTrait class template. For instance, given the row-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename SMatTransExprTrait<MT>::Type;
using Type2 = SMatTransExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::SMatTSMatAddExprTrait_ = typedef typename SMatTSMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatTSMatAddExprTrait class template.The SMatTSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTSMatAddExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename SMatTSMatAddExprTrait<MT1,MT2>::Type;
using Type2 = SMatTSMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::SMatTSMatMultExprTrait_ = typedef typename SMatTSMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatTSMatMultExprTrait class template.The SMatTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTSMatMultExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename SMatTSMatMultExprTrait<MT1,MT2>::Type;
using Type2 = SMatTSMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::SMatTSMatSubExprTrait_ = typedef typename SMatTSMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the SMatTSMatSubExprTrait class template.The SMatTSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatTSMatSubExprTrait class template. For instance, given the row-major sparse matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename SMatTSMatSubExprTrait<MT1,MT2>::Type;
using Type2 = SMatTSMatSubExprTrait_<MT1,MT2>;
template<typename T1 , typename T2 >
using blaze::SubExprTrait_ = typedef typename SubExprTrait<T1,T2>::Type

Auxiliary alias declaration for the SubExprTrait class template.The SubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubExprTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename SubExprTrait<T1,T2>::Type;
using Type2 = SubExprTrait_<T1,T2>;
template<typename MT , bool AF>
using blaze::SubmatrixExprTrait_ = typedef typename SubmatrixExprTrait<MT,AF>::Type

Auxiliary alias declaration for the SubmatrixExprTrait type trait.The SubmatrixExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubmatrixExprTrait class template. For instance, given the matrix type MT and the alignment flag AF the following two type definitions are identical:

using Type1 = typename SubmatrixExprTrait<MT,AF>::Type;
using Type2 = SubmatrixExprTrait_<MT,AF>;
template<typename MT >
using blaze::SubmatrixTrait_ = typedef typename SubmatrixTrait<MT>::Type

Auxiliary alias declaration for the SubmatrixTrait type trait.The SubmatrixTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubmatrixTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename SubmatrixTrait<MT>::Type;
using Type2 = SubmatrixTrait_<MT>;
template<typename T1 , typename T2 >
using blaze::SubTrait_ = typedef typename SubTrait<T1,T2>::Type

Auxiliary alias declaration for the SubTrait class template.The SubTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename SubTrait<T1,T2>::Type;
using Type2 = SubTrait_<T1,T2>;
template<typename VT , bool AF>
using blaze::SubvectorExprTrait_ = typedef typename SubvectorExprTrait<VT,AF>::Type

Auxiliary alias declaration for the SubvectorExprTrait type trait.The SubvectorExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubvectorExprTrait class template. For instance, given the vector type VT the following two type definitions are identical:

using Type1 = typename SubvectorExprTrait<VT,AF>::Type;
using Type2 = SubvectorExprTrait_<VT,AF>;
template<typename VT >
using blaze::SubvectorTrait_ = typedef typename SubvectorTrait<VT>::Type

Auxiliary alias declaration for the SubvectorTrait type trait.The SubvectorTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SubvectorTrait class template. For instance, given the vector type VT the following two type definitions are identical:

using Type1 = typename SubvectorTrait<VT>::Type;
using Type2 = SubvectorTrait_<VT>;
template<typename VT >
using blaze::SVecCTransExprTrait_ = typedef typename SVecCTransExprTrait<VT>::Type

Auxiliary alias declaration for the SVecCTransExprTrait class template.The SVecCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecCTransExprTrait class template. For instance, given the non-transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename SVecCTransExprTrait<VT>::Type;
using Type2 = SVecCTransExprTrait_<VT>;
template<typename VT1 , typename VT2 >
using blaze::SVecDVecAddExprTrait_ = typedef typename SVecDVecAddExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecDVecAddExprTrait class template.The SVecDVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecAddExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename SVecDVecAddExprTrait<VT1,VT2>::Type;
using Type2 = SVecDVecAddExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::SVecDVecCrossExprTrait_ = typedef typename SVecDVecCrossExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecDVecCrossExprTrait class template.The SVecDVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecCrossExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename SVecDVecCrossExprTrait<VT1,VT2>::Type;
using Type2 = SVecDVecCrossExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::SVecDVecDivExprTrait_ = typedef typename SVecDVecDivExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecDVecDivExprTrait class template.The SVecDVecDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecDivExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename SVecDVecDivExprTrait<VT1,VT2>::Type;
using Type2 = SVecDVecDivExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::SVecDVecMultExprTrait_ = typedef typename SVecDVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecDVecMultExprTrait class template.The SVecDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecMultExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename SVecDVecMultExprTrait<VT1,VT2>::Type;
using Type2 = SVecDVecMultExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::SVecDVecSubExprTrait_ = typedef typename SVecDVecSubExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecDVecSubExprTrait class template.The SVecDVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecDVecSubExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and the non-transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename SVecDVecSubExprTrait<VT1,VT2>::Type;
using Type2 = SVecDVecSubExprTrait_<VT1,VT2>;
template<typename VT >
using blaze::SVecEvalExprTrait_ = typedef typename SVecEvalExprTrait<VT>::Type

Auxiliary alias declaration for the SVecEvalExprTrait class template.The SVecEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecEvalExprTrait class template. For instance, given the non-transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename SVecEvalExprTrait<VT>::Type;
using Type2 = SVecEvalExprTrait_<VT>;
template<typename VT , typename OP >
using blaze::SVecForEachExprTrait_ = typedef typename SVecForEachExprTrait<VT,OP>::Type

Auxiliary alias declaration for the SVecForEachExprTrait class template.The SVecForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecForEachExprTrait class template. For instance, given the non-transpose sparse vector type VT and the custom operation type OP the following two type definitions are identical:

using Type1 = typename SVecForEachExprTrait<VT,OP>::Type;
using Type2 = SVecForEachExprTrait_<VT,OP>;
template<typename VT , typename ST >
using blaze::SVecScalarDivExprTrait_ = typedef typename SVecScalarDivExprTrait<VT,ST>::Type

Auxiliary alias declaration for the SVecScalarDivExprTrait class template.The SVecScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecScalarDivExprTrait class template. For instance, given the non-transpose sparse vector type VT and the scalar type ST the following two type definitions are identical:

using Type1 = typename SVecScalarDivExprTrait<VT,ST>::Type;
using Type2 = SVecScalarDivExprTrait_<VT,ST>;
template<typename VT , typename ST >
using blaze::SVecScalarMultExprTrait_ = typedef typename SVecScalarMultExprTrait<VT,ST>::Type

Auxiliary alias declaration for the SVecScalarMultExprTrait class template.The SVecScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecScalarMultExprTrait class template. For instance, given the non-transpose sparse vector type VT and the scalar type ST the following two type definitions are identical:

using Type1 = typename SVecScalarMultExprTrait<VT,ST>::Type;
using Type2 = SVecScalarMultExprTrait_<VT,ST>;
template<typename VT >
using blaze::SVecSerialExprTrait_ = typedef typename SVecSerialExprTrait<VT>::Type

Auxiliary alias declaration for the SVecSerialExprTrait class template.The SVecSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSerialExprTrait class template. For instance, given the non-transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename SVecSerialExprTrait<VT>::Type;
using Type2 = SVecSerialExprTrait_<VT>;
template<typename VT1 , typename VT2 >
using blaze::SVecSVecAddExprTrait_ = typedef typename SVecSVecAddExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecSVecAddExprTrait class template.The SVecSVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSVecAddExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename SVecSVecAddExprTrait<VT1,VT2>::Type;
using Type2 = SVecSVecAddExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::SVecSVecCrossExprTrait_ = typedef typename SVecSVecCrossExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecSVecCrossExprTrait class template.The SVecSVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSVecCrossExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename SVecSVecCrossExprTrait<VT1,VT2>::Type;
using Type2 = SVecSVecCrossExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::SVecSVecMultExprTrait_ = typedef typename SVecSVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecSVecMultExprTrait class template.The SVecSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSVecMultExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename SVecSVecMultExprTrait<VT1,VT2>::Type;
using Type2 = SVecSVecMultExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::SVecSVecSubExprTrait_ = typedef typename SVecSVecSubExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecSVecSubExprTrait class template.The SVecSVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecSVecSubExprTrait class template. For instance, given the non-transpose sparse vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename SVecSVecSubExprTrait<VT1,VT2>::Type;
using Type2 = SVecSVecSubExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::SVecTDVecMultExprTrait_ = typedef typename SVecTDVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecTDVecMultExprTrait class template.The SVecTDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecTDVecMultExprTrait class template. For instance, given the non-transpose sparse vector type VT1 and the transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename SVecTDVecMultExprTrait<VT1,VT2>::Type;
using Type2 = SVecTDVecMultExprTrait_<VT1,VT2>;
template<typename VT >
using blaze::SVecTransExprTrait_ = typedef typename SVecTransExprTrait<VT>::Type

Auxiliary alias declaration for the SVecTransExprTrait class template.The SVecTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecTransExprTrait class template. For instance, given the non-transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename SVecTransExprTrait<VT>::Type;
using Type2 = SVecTransExprTrait_<VT>;
template<typename VT1 , typename VT2 >
using blaze::SVecTSVecMultExprTrait_ = typedef typename SVecTSVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the SVecTSVecMultExprTrait class template.The SVecTSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SVecTSVecMultExprTrait class template. For instance, given the non-transpose sparse vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename SVecTSVecMultExprTrait<VT1,VT2>::Type;
using Type2 = SVecTSVecMultExprTrait_<VT1,VT2>;
template<typename MT >
using blaze::TDMatCTransExprTrait_ = typedef typename TDMatCTransExprTrait<MT>::Type

Auxiliary alias declaration for the TDMatCTransExprTrait class template.The TDMatCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatCTransExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename TDMatCTransExprTrait<MT>::Type;
using Type2 = TDMatCTransExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::TDMatDMatAddExprTrait_ = typedef typename TDMatDMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatDMatAddExprTrait class template.The TDMatDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatDMatAddExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename TDMatDMatAddExprTrait<MT1,MT2>::Type;
using Type2 = TDMatDMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TDMatDMatMultExprTrait_ = typedef typename TDMatDMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatDMatMultExprTrait class template.The TDMatDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatDMatMultExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename TDMatDMatMultExprTrait<MT1,MT2>::Type;
using Type2 = TDMatDMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TDMatDMatSubExprTrait_ = typedef typename TDMatDMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatDMatSubExprTrait class template.The TDMatDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatDMatSubExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename TDMatDMatSubExprTrait<MT1,MT2>::Type;
using Type2 = TDMatDMatSubExprTrait_<MT1,MT2>;
template<typename MT , typename VT >
using blaze::TDMatDVecMultExprTrait_ = typedef typename TDMatDVecMultExprTrait<MT,VT>::Type

Auxiliary alias declaration for the TDMatDVecMultExprTrait class template.The TDMatDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatDVecMultExprTrait class template. For instance, given the column-major dense matrix type MT and the non-transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename TDMatDVecMultExprTrait<MT,VT>::Type;
using Type2 = TDMatDVecMultExprTrait_<MT,VT>;
template<typename MT >
using blaze::TDMatEvalExprTrait_ = typedef typename TDMatEvalExprTrait<MT>::Type

Auxiliary alias declaration for the TDMatEvalExprTrait class template.The TDMatEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatEvalExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename TDMatEvalExprTrait<MT>::Type;
using Type2 = TDMatEvalExprTrait_<MT>;
template<typename MT , typename OP >
using blaze::TDMatForEachExprTrait_ = typedef typename TDMatForEachExprTrait<MT,OP>::Type

Auxiliary alias declaration for the TDMatForEachExprTrait class template.The TDMatForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatForEachExprTrait class template. For instance, given the column-major dense matrix type MT and the custom operation type OP the following two type definitions are identical:

using Type1 = typename TDMatForEachExprTrait<MT,OP>::Type;
using Type2 = TDMatForEachExprTrait_<MT,OP>;
template<typename MT >
using blaze::TDMatInvExprTrait_ = typedef typename TDMatInvExprTrait<MT>::Type

Auxiliary alias declaration for the TDMatInvExprTrait class template.The TDMatInvExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatInvExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename TDMatInvExprTrait<MT>::Type;
using Type2 = TDMatInvExprTrait_<MT>;
template<typename MT , typename ST >
using blaze::TDMatScalarDivExprTrait_ = typedef typename TDMatScalarDivExprTrait<MT,ST>::Type

Auxiliary alias declaration for the TDMatScalarDivExprTrait class template.The TDMatScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatScalarDivExprTrait class template. For instance, given the column-major dense matrix type MT and the scalar type ST the following two type definitions are identical:

using Type1 = typename TDMatScalarDivExprTrait<MT,ST>::Type;
using Type2 = TDMatScalarDivExprTrait_<MT,ST>;
template<typename MT , typename ST >
using blaze::TDMatScalarMultExprTrait_ = typedef typename TDMatScalarMultExprTrait<MT,ST>::Type

Auxiliary alias declaration for the TDMatScalarMultExprTrait class template.The TDMatScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatScalarMultExprTrait class template. For instance, given the column-major dense matrix type MT and the scalar type ST the following two type definitions are identical:

using Type1 = typename TDMatScalarMultExprTrait<MT,ST>::Type;
using Type2 = TDMatScalarMultExprTrait_<MT,ST>;
template<typename MT >
using blaze::TDMatSerialExprTrait_ = typedef typename TDMatSerialExprTrait<MT>::Type

Auxiliary alias declaration for the TDMatSerialExprTrait class template.The TDMatSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSerialExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename TDMatSerialExprTrait<MT>::Type;
using Type2 = TDMatSerialExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::TDMatSMatAddExprTrait_ = typedef typename TDMatSMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatSMatAddExprTrait class template.The TDMatSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSMatAddExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename TDMatSMatAddExprTrait<MT1,MT2>::Type;
using Type2 = TDMatSMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TDMatSMatMultExprTrait_ = typedef typename TDMatSMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatSMatMultExprTrait class template.The TDMatSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSMatMultExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename TDMatSMatMultExprTrait<MT1,MT2>::Type;
using Type2 = TDMatSMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TDMatSMatSubExprTrait_ = typedef typename TDMatSMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatSMatSubExprTrait class template.The TDMatSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSMatSubExprTrait class template. For instance, given the column-major dense matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename TDMatSMatSubExprTrait<MT1,MT2>::Type;
using Type2 = TDMatSMatSubExprTrait_<MT1,MT2>;
template<typename MT , typename VT >
using blaze::TDMatSVecMultExprTrait_ = typedef typename TDMatSVecMultExprTrait<MT,VT>::Type

Auxiliary alias declaration for the TDMatSVecMultExprTrait class template.The TDMatSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatSVecMultExprTrait class template. For instance, given the column-major dense matrix type MT and the non-transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename TDMatSVecMultExprTrait<MT,VT>::Type;
using Type2 = TDMatSVecMultExprTrait_<MT,VT>;
template<typename MT1 , typename MT2 >
using blaze::TDMatTDMatAddExprTrait_ = typedef typename TDMatTDMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatTDMatAddExprTrait class template.The TDMatTDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTDMatAddExprTrait class template. For instance, given the column-major dense matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename TDMatTDMatAddExprTrait<MT1,MT2>::Type;
using Type2 = TDMatTDMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TDMatTDMatMultExprTrait_ = typedef typename TDMatTDMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatTDMatMultExprTrait class template.The TDMatTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTDMatMultExprTrait class template. For instance, given the column-major dense matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename TDMatTDMatMultExprTrait<MT1,MT2>::Type;
using Type2 = TDMatTDMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TDMatTDMatSubExprTrait_ = typedef typename TDMatTDMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatTDMatSubExprTrait class template.The TDMatTDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTDMatSubExprTrait class template. For instance, given the column-major dense matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename TDMatTDMatSubExprTrait<MT1,MT2>::Type;
using Type2 = TDMatTDMatSubExprTrait_<MT1,MT2>;
template<typename MT >
using blaze::TDMatTransExprTrait_ = typedef typename TDMatTransExprTrait<MT>::Type

Auxiliary alias declaration for the TDMatTransExprTrait class template.The TDMatTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTransExprTrait class template. For instance, given the column-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename TDMatTransExprTrait<MT>::Type;
using Type2 = TDMatTransExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::TDMatTSMatAddExprTrait_ = typedef typename TDMatTSMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatTSMatAddExprTrait class template.The TDMatTSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTSMatAddExprTrait class template. For instance, given the column-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename TDMatTSMatAddExprTrait<MT1,MT2>::Type;
using Type2 = TDMatTSMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TDMatTSMatMultExprTrait_ = typedef typename TDMatTSMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatTSMatMultExprTrait class template.The TDMatTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTSMatMultExprTrait class template. For instance, given the column-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename TDMatTSMatMultExprTrait<MT1,MT2>::Type;
using Type2 = TDMatTSMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TDMatTSMatSubExprTrait_ = typedef typename TDMatTSMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TDMatTSMatSubExprTrait class template.The TDMatTSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDMatTSMatSubExprTrait class template. For instance, given the column-major dense matrix type MT1 and the column-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename TDMatTSMatSubExprTrait<MT1,MT2>::Type;
using Type2 = TDMatTSMatSubExprTrait_<MT1,MT2>;
template<typename VT >
using blaze::TDVecCTransExprTrait_ = typedef typename TDVecCTransExprTrait<VT>::Type

Auxiliary alias declaration for the TDVecCTransExprTrait class template.The TDVecCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecCTransExprTrait class template. For instance, given the transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename TDVecCTransExprTrait<VT>::Type;
using Type2 = TDVecCTransExprTrait_<VT>;
template<typename VT , typename MT >
using blaze::TDVecDMatMultExprTrait_ = typedef typename TDVecDMatMultExprTrait<VT,MT>::Type

Auxiliary alias declaration for the TDVecDMatMultExprTrait class template.The TDVecDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecDMatMultExprTrait class template. For instance, given the transpose dense vector type VT and the row-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename TDVecDMatMultExprTrait<VT,MT>::Type;
using Type2 = TDVecDMatMultExprTrait_<VT,MT>;
template<typename VT1 , typename VT2 >
using blaze::TDVecDVecMultExprTrait_ = typedef typename TDVecDVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecDVecMultExprTrait class template.The TDVecDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecDVecMultExprTrait class template. For instance, given the transpose dense vector type VT1 and non-transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename TDVecDVecMultExprTrait<VT1,VT2>::Type;
using Type2 = TDVecDVecMultExprTrait_<VT1,VT2>;
template<typename VT >
using blaze::TDVecEvalExprTrait_ = typedef typename TDVecEvalExprTrait<VT>::Type

Auxiliary alias declaration for the TDVecEvalExprTrait class template.The TDVecEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecEvalExprTrait class template. For instance, given the transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename TDVecEvalExprTrait<VT>::Type;
using Type2 = TDVecEvalExprTrait_<VT>;
template<typename VT , typename OP >
using blaze::TDVecForEachExprTrait_ = typedef typename TDVecForEachExprTrait<VT,OP>::Type

Auxiliary alias declaration for the TDVecForEachExprTrait class template.The TDVecForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecForEachExprTrait class template. For instance, given the transpose dense vector type VT and the custom operation type OP the following two type definitions are identical:

using Type1 = typename TDVecForEachExprTrait<VT>::Type;
using Type2 = TDVecForEachExprTrait_<VT>;
template<typename VT , typename ST >
using blaze::TDVecScalarDivExprTrait_ = typedef typename TDVecScalarDivExprTrait<VT,ST>::Type

Auxiliary alias declaration for the TDVecScalarDivExprTrait class template.The TDVecScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecScalarDivExprTrait class template. For instance, given the transpose dense vector type VT and the scalar type ST the following two type definitions are identical:

using Type1 = typename TDVecScalarDivExprTrait<VT,ST>::Type;
using Type2 = TDVecScalarDivExprTrait_<VT,ST>;
template<typename VT , typename ST >
using blaze::TDVecScalarMultExprTrait_ = typedef typename TDVecScalarMultExprTrait<VT,ST>::Type

Auxiliary alias declaration for the TDVecScalarMultExprTrait class template.The TDVecScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecScalarMultExprTrait class template. For instance, given the transpose dense vector type VT and the scalar type ST the following two type definitions are identical:

using Type1 = typename TDVecScalarMultExprTrait<VT,ST>::Type;
using Type2 = TDVecScalarMultExprTrait_<VT,ST>;
template<typename VT >
using blaze::TDVecSerialExprTrait_ = typedef typename TDVecSerialExprTrait<VT>::Type

Auxiliary alias declaration for the TDVecSerialExprTrait class template.The TDVecSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecSerialExprTrait class template. For instance, given the transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename TDVecSerialExprTrait<VT>::Type;
using Type2 = TDVecSerialExprTrait_<VT>;
template<typename VT , typename MT >
using blaze::TDVecSMatMultExprTrait_ = typedef typename TDVecSMatMultExprTrait<VT,MT>::Type

Auxiliary alias declaration for the TDVecSMatMultExprTrait class template.The TDVecSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecSMatMultExprTrait class template. For instance, given the transpose dense vector type VT and the row-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename TDVecSMatMultExprTrait<VT,MT>::Type;
using Type2 = TDVecSMatMultExprTrait_<VT,MT>;
template<typename VT1 , typename VT2 >
using blaze::TDVecSVecMultExprTrait_ = typedef typename TDVecSVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecSVecMultExprTrait class template.The TDVecSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecSVecMultExprTrait class template. For instance, given the transpose dense vector type VT1 and non-transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename TDVecSVecMultExprTrait<VT1,VT2>::Type;
using Type2 = TDVecSVecMultExprTrait_<VT1,VT2>;
template<typename VT , typename MT >
using blaze::TDVecTDMatMultExprTrait_ = typedef typename TDVecTDMatMultExprTrait<VT,MT>::Type

Auxiliary alias declaration for the TDVecTDMatMultExprTrait class template.The TDVecTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDMatMultExprTrait class template. For instance, given the transpose dense vector type VT and the column-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename TDVecTDMatMultExprTrait<VT,MT>::Type;
using Type2 = TDVecTDMatMultExprTrait_<VT,MT>;
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecAddExprTrait_ = typedef typename TDVecTDVecAddExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecTDVecAddExprTrait class template.The TDVecTDVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecAddExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename TDVecTDVecAddExprTrait<VT1,VT2>::Type;
using Type2 = TDVecTDVecAddExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecCrossExprTrait_ = typedef typename TDVecTDVecCrossExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecTDVecCrossExprTrait class template.The TDVecTDVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecCrossExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename TDVecTDVecCrossExprTrait<VT1,VT2>::Type;
using Type2 = TDVecTDVecCrossExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecDivExprTrait_ = typedef typename TDVecTDVecDivExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecTDVecDivExprTrait class template.The TDVecTDVecDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecDivExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename TDVecTDVecDivExprTrait<VT1,VT2>::Type;
using Type2 = TDVecTDVecDivExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecMultExprTrait_ = typedef typename TDVecTDVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecTDVecMultExprTrait class template.The TDVecTDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecMultExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename TDVecTDVecMultExprTrait<VT1,VT2>::Type;
using Type2 = TDVecTDVecMultExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TDVecTDVecSubExprTrait_ = typedef typename TDVecTDVecSubExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecTDVecSubExprTrait class template.The TDVecTDVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTDVecSubExprTrait class template. For instance, given the transpose dense vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename TDVecTDVecSubExprTrait<VT1,VT2>::Type;
using Type2 = TDVecTDVecSubExprTrait_<VT1,VT2>;
template<typename VT >
using blaze::TDVecTransExprTrait_ = typedef typename TDVecTransExprTrait<VT>::Type

Auxiliary alias declaration for the TDVecTransExprTrait class template.The TDVecTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTransExprTrait class template. For instance, given the transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename TDVecTransExprTrait<VT>::Type;
using Type2 = TDVecTransExprTrait_<VT>;
template<typename VT , typename MT >
using blaze::TDVecTSMatMultExprTrait_ = typedef typename TDVecTSMatMultExprTrait<VT,MT>::Type

Auxiliary alias declaration for the TDVecTSMatMultExprTrait class template.The TDVecTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSMatMultExprTrait class template. For instance, given the transpose dense vector type VT and the column-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename TDVecTSMatMultExprTrait<VT,MT>::Type;
using Type2 = TDVecTSMatMultExprTrait_<VT,MT>;
template<typename VT1 , typename VT2 >
using blaze::TDVecTSVecAddExprTrait_ = typedef typename TDVecTSVecAddExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecTSVecAddExprTrait class template.The TDVecTSVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSVecAddExprTrait class template. For instance, given the transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename TDVecTSVecAddExprTrait<VT1,VT2>::Type;
using Type2 = TDVecTSVecAddExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TDVecTSVecCrossExprTrait_ = typedef typename TDVecTSVecCrossExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecTSVecCrossExprTrait class template.The TDVecTSVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSVecCrossExprTrait class template. For instance, given the transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename TDVecTSVecCrossExprTrait<VT1,VT2>::Type;
using Type2 = TDVecTSVecCrossExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TDVecTSVecMultExprTrait_ = typedef typename TDVecTSVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecTSVecMultExprTrait class template.The TDVecTSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSVecMultExprTrait class template. For instance, given the transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename TDVecTSVecMultExprTrait<VT1,VT2>::Type;
using Type2 = TDVecTSVecMultExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TDVecTSVecSubExprTrait_ = typedef typename TDVecTSVecSubExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TDVecTSVecSubExprTrait class template.The TDVecTSVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TDVecTSVecSubExprTrait class template. For instance, given the transpose dense vector type VT1 and the transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename TDVecTSVecSubExprTrait<VT1,VT2>::Type;
using Type2 = TDVecTSVecSubExprTrait_<VT1,VT2>;
template<typename T >
using blaze::TransExprTrait_ = typedef typename TransExprTrait<T>::Type

Auxiliary alias declaration for the TransExprTrait class template.The TransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TransExprTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename TransExprTrait<T>::Type;
using Type2 = TransExprTrait_<T>;
template<typename MT >
using blaze::TSMatCTransExprTrait_ = typedef typename TSMatCTransExprTrait<MT>::Type

Auxiliary alias declaration for the TSMatCTransExprTrait class template.The TSMatCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatCTransExprTrait class template. For instance, given the column-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename TSMatCTransExprTrait<MT>::Type;
using Type2 = TSMatCTransExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::TSMatDMatAddExprTrait_ = typedef typename TSMatDMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatDMatAddExprTrait class template.The TSMatDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatDMatAddExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename TSMatDMatAddExprTrait<MT1,MT2>::Type;
using Type2 = TSMatDMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TSMatDMatMultExprTrait_ = typedef typename TSMatDMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatDMatMultExprTrait class template.The TSMatDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatDMatMultExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename TSMatDMatMultExprTrait<MT1,MT2>::Type;
using Type2 = TSMatDMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TSMatDMatSubExprTrait_ = typedef typename TSMatDMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatDMatSubExprTrait class template.The TSMatDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatDMatSubExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename TSMatDMatSubExprTrait<MT1,MT2>::Type;
using Type2 = TSMatDMatSubExprTrait_<MT1,MT2>;
template<typename MT , typename VT >
using blaze::TSMatDVecMultExprTrait_ = typedef typename TSMatDVecMultExprTrait<MT,VT>::Type

Auxiliary alias declaration for the TSMatDVecMultExprTrait class template.The TSMatDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatDVecMultExprTrait class template. For instance, given the column-major sparse matrix type MT and the non-transpose dense vector type VT the following two type definitions are identical:

using Type1 = typename TSMatDVecMultExprTrait<MT,VT>::Type;
using Type2 = TSMatDVecMultExprTrait_<MT,VT>;
template<typename MT >
using blaze::TSMatEvalExprTrait_ = typedef typename TSMatEvalExprTrait<MT>::Type

Auxiliary alias declaration for the TSMatEvalExprTrait class template.The TSMatEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatEvalExprTrait class template. For instance, given the column-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename TSMatEvalExprTrait<MT>::Type;
using Type2 = TSMatEvalExprTrait_<MT>;
template<typename MT , typename OP >
using blaze::TSMatForEachExprTrait_ = typedef typename TSMatForEachExprTrait<MT,OP>::Type

Auxiliary alias declaration for the TSMatForEachExprTrait class template.The SMatForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the SMatForEachExprTrait class template. For instance, given the column-major sparse matrix type MT and the custom operation type OP the following two type definitions are identical:

using Type1 = typename TSMatForEachExprTrait<MT,OP>::Type;
using Type2 = TSMatForEachExprTrait_<MT,OP>;
template<typename MT , typename ST >
using blaze::TSMatScalarDivExprTrait_ = typedef typename TSMatScalarDivExprTrait<MT,ST>::Type

Auxiliary alias declaration for the TSMatScalarDivExprTrait class template.The TSMatScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatScalarDivExprTrait class template. For instance, given the column-major sparse matrix type MT and the scalar type ST the following two type definitions are identical:

using Type1 = typename TSMatScalarDivExprTrait<MT,ST>::Type;
using Type2 = TSMatScalarDivExprTrait_<MT,ST>;
template<typename MT , typename ST >
using blaze::TSMatScalarMultExprTrait_ = typedef typename TSMatScalarMultExprTrait<MT,ST>::Type

Auxiliary alias declaration for the TSMatScalarMultExprTrait class template.The TSMatScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatScalarMultExprTrait class template. For instance, given the column-major sparse matrix type MT and the scalar type ST the following two type definitions are identical:

using Type1 = typename TSMatScalarMultExprTrait<MT,ST>::Type;
using Type2 = TSMatScalarMultExprTrait_<MT,ST>;
template<typename MT >
using blaze::TSMatSerialExprTrait_ = typedef typename TSMatSerialExprTrait<MT>::Type

Auxiliary alias declaration for the TSMatSerialExprTrait class template.The TSMatSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSerialExprTrait class template. For instance, given the column-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename TSMatSerialExprTrait<MT>::Type;
using Type2 = TSMatSerialExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::TSMatSMatAddExprTrait_ = typedef typename TSMatSMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatSMatAddExprTrait class template.The TSMatSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSMatAddExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename TSMatSMatAddExprTrait<MT1,MT2>::Type;
using Type2 = TSMatSMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TSMatSMatMultExprTrait_ = typedef typename TSMatSMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatSMatMultExprTrait class template.The TSMatSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSMatMultExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename TSMatSMatMultExprTrait<MT1,MT2>::Type;
using Type2 = TSMatSMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TSMatSMatSubExprTrait_ = typedef typename TSMatSMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatSMatSubExprTrait class template.The TSMatSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSMatSubExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the row-major sparse matrix type MT2 the following two type definitions are identical:

using Type1 = typename TSMatSMatSubExprTrait<MT1,MT2>::Type;
using Type2 = TSMatSMatSubExprTrait_<MT1,MT2>;
template<typename MT , typename VT >
using blaze::TSMatSVecMultExprTrait_ = typedef typename TSMatSVecMultExprTrait<MT,VT>::Type

Auxiliary alias declaration for the TSMatSVecMultExprTrait class template.The TSMatSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatSVecMultExprTrait class template. For instance, given the column-major sparse matrix type MT and the non-transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename TSMatSVecMultExprTrait<MT,VT>::Type;
using Type2 = TSMatSVecMultExprTrait_<MT,VT>;
template<typename MT1 , typename MT2 >
using blaze::TSMatTDMatAddExprTrait_ = typedef typename TSMatTDMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatTDMatAddExprTrait class template.The TSMatTDMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTDMatAddExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename TSMatTDMatAddExprTrait<MT1,MT2>::Type;
using Type2 = TSMatTDMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TSMatTDMatMultExprTrait_ = typedef typename TSMatTDMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatTDMatMultExprTrait class template.The TSMatTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTDMatMultExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename TSMatTDMatMultExprTrait<MT1,MT2>::Type;
using Type2 = TSMatTDMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TSMatTDMatSubExprTrait_ = typedef typename TSMatTDMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatTDMatSubExprTrait class template.The TSMatTDMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTDMatSubExprTrait class template. For instance, given the column-major sparse matrix type MT1 and the column-major dense matrix type MT2 the following two type definitions are identical:

using Type1 = typename TSMatTDMatSubExprTrait<MT1,MT2>::Type;
using Type2 = TSMatTDMatSubExprTrait_<MT1,MT2>;
template<typename MT >
using blaze::TSMatTransExprTrait_ = typedef typename TSMatTransExprTrait<MT>::Type

Auxiliary alias declaration for the TSMatTransExprTrait class template.The TSMatTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTransExprTrait class template. For instance, given the column-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename TSMatTransExprTrait<MT>::Type;
using Type2 = TSMatTransExprTrait_<MT>;
template<typename MT1 , typename MT2 >
using blaze::TSMatTSMatAddExprTrait_ = typedef typename TSMatTSMatAddExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatTSMatAddExprTrait class template.The TSMatTSMatAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTSMatAddExprTrait class template. For instance, given the column-major sparse matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename TSMatTSMatAddExprTrait<MT1,MT2>::Type;
using Type2 = TSMatTSMatAddExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TSMatTSMatMultExprTrait_ = typedef typename TSMatTSMatMultExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatTSMatMultExprTrait class template.The TSMatTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTSMatMultExprTrait class template. For instance, given the column-major sparse matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename TSMatTSMatMultExprTrait<MT1,MT2>::Type;
using Type2 = TSMatTSMatMultExprTrait_<MT1,MT2>;
template<typename MT1 , typename MT2 >
using blaze::TSMatTSMatSubExprTrait_ = typedef typename TSMatTSMatSubExprTrait<MT1,MT2>::Type

Auxiliary alias declaration for the TSMatTSMatSubExprTrait class template.The TSMatTSMatSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSMatTSMatSubExprTrait class template. For instance, given the column-major sparse matrix types MT1 and MT2 the following two type definitions are identical:

using Type1 = typename TSMatTSMatSubExprTrait<MT1,MT2>::Type;
using Type2 = TSMatTSMatSubExprTrait_<MT1,MT2>;
template<typename VT >
using blaze::TSVecCTransExprTrait_ = typedef typename TSVecCTransExprTrait<VT>::Type

Auxiliary alias declaration for the TSVecCTransExprTrait class template.The TSVecCTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecCTransExprTrait class template. For instance, given the transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename TSVecCTransExprTrait<VT>::Type;
using Type2 = TSVecCTransExprTrait_<VT>;
template<typename VT , typename MT >
using blaze::TSVecDMatMultExprTrait_ = typedef typename TSVecDMatMultExprTrait<VT,MT>::Type

Auxiliary alias declaration for the TSVecDMatMultExprTrait class template.The TSVecDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecDMatMultExprTrait class template. For instance, given the transpose sparse vector type VT and the row-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename TSVecDMatMultExprTrait<VT,MT>::Type;
using Type2 = TSVecDMatMultExprTrait_<VT,MT>;
template<typename VT1 , typename VT2 >
using blaze::TSVecDVecMultExprTrait_ = typedef typename TSVecDVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecDVecMultExprTrait class template.The TSVecDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecDVecMultExprTrait class template. For instance, given the transpose sparse vector type VT1 and non-transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename TSVecDVecMultExprTrait<VT1,VT2>::Type;
using Type2 = TSVecDVecMultExprTrait_<VT1,VT2>;
template<typename VT >
using blaze::TSVecEvalExprTrait_ = typedef typename TSVecEvalExprTrait<VT>::Type

Auxiliary alias declaration for the TSVecEvalExprTrait class template.The TSVecEvalExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecEvalExprTrait class template. For instance, given the transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename TSVecEvalExprTrait<VT>::Type;
using Type2 = TSVecEvalExprTrait_<VT>;
template<typename VT , typename OP >
using blaze::TSVecForEachExprTrait_ = typedef typename TSVecForEachExprTrait<VT,OP>::Type

Auxiliary alias declaration for the TSVecForEachExprTrait class template.The TSVecForEachExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecForEachExprTrait class template. For instance, given the transpose sparse vector type VT and the custom operation type OP the following two type definitions are identical:

using Type1 = typename TSVecForEachExprTrait<VT,OP>::Type;
using Type2 = TSVecForEachExprTrait_<VT,OP>;
template<typename VT , typename ST >
using blaze::TSVecScalarDivExprTrait_ = typedef typename TSVecScalarDivExprTrait<VT,ST>::Type

Auxiliary alias declaration for the TSVecScalarDivExprTrait class template.The TSVecScalarDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecScalarDivExprTrait class template. For instance, given the transpose sparse vector type VT and the scalar type ST the following two type definitions are identical:

using Type1 = typename TSVecScalarDivExprTrait<VT,ST>::Type;
using Type2 = TSVecScalarDivExprTrait_<VT,ST>;
template<typename VT , typename ST >
using blaze::TSVecScalarMultExprTrait_ = typedef typename TSVecScalarMultExprTrait<VT,ST>::Type

Auxiliary alias declaration for the TSVecScalarMultExprTrait class template.The TSVecScalarMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecScalarMultExprTrait class template. For instance, given the transpose sparse vector type VT and the scalar type ST the following two type definitions are identical:

using Type1 = typename TSVecScalarMultExprTrait<VT,ST>::Type;
using Type2 = TSVecScalarMultExprTrait_<VT,ST>;
template<typename VT >
using blaze::TSVecSerialExprTrait_ = typedef typename TSVecSerialExprTrait<VT>::Type

Auxiliary alias declaration for the TSVecSerialExprTrait class template.The TSVecSerialExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecSerialExprTrait class template. For instance, given the transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename TSVecSerialExprTrait<VT>::Type;
using Type2 = TSVecSerialExprTrait_<VT>;
template<typename VT , typename MT >
using blaze::TSVecSMatMultExprTrait_ = typedef typename TSVecSMatMultExprTrait<VT,MT>::Type

Auxiliary alias declaration for the TSVecSMatMultExprTrait class template.The TSVecSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecSMatMultExprTrait class template. For instance, given the transpose sparse vector type VT and the row-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename TSVecSMatMultExprTrait<VT,MT>::Type;
using Type2 = TSVecSMatMultExprTrait_<VT,MT>;
template<typename VT1 , typename VT2 >
using blaze::TSVecSVecMultExprTrait_ = typedef typename TSVecSVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecSVecMultExprTrait class template.The TSVecSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecSVecMultExprTrait class template. For instance, given the transpose sparse vector type VT1 and non-transpose sparse vector type VT2 the following two type definitions are identical:

using Type1 = typename TSVecSVecMultExprTrait<VT1,VT2>::Type;
using Type2 = TSVecSVecMultExprTrait_<VT1,VT2>;
template<typename VT , typename MT >
using blaze::TSVecTDMatMultExprTrait_ = typedef typename TSVecTDMatMultExprTrait<VT,MT>::Type

Auxiliary alias declaration for the TSVecTDMatMultExprTrait class template.The TSVecTDMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDMatMultExprTrait class template. For instance, given the transpose sparse vector type VT and the column-major dense matrix type MT the following two type definitions are identical:

using Type1 = typename TSVecTDMatMultExprTrait<VT,MT>::Type;
using Type2 = TSVecTDMatMultExprTrait_<VT,MT>;
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecAddExprTrait_ = typedef typename TSVecTDVecAddExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecTDVecAddExprTrait class template.The TSVecTDVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecAddExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename TSVecTDVecAddExprTrait<VT1,VT2>::Type;
using Type2 = TSVecTDVecAddExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecCrossExprTrait_ = typedef typename TSVecTDVecCrossExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecTDVecCrossExprTrait class template.The TSVecTDVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecCrossExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename TSVecTDVecCrossExprTrait<VT1,VT2>::Type;
using Type2 = TSVecTDVecCrossExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecDivExprTrait_ = typedef typename TSVecTDVecDivExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecTDVecDivExprTrait class template.The TSVecTDVecDivExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecDivExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename TSVecTDVecDivExprTrait<VT1,VT2>::Type;
using Type2 = TSVecTDVecDivExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecMultExprTrait_ = typedef typename TSVecTDVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecTDVecMultExprTrait class template.The TSVecTDVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecMultExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename TSVecTDVecMultExprTrait<VT1,VT2>::Type;
using Type2 = TSVecTDVecMultExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TSVecTDVecSubExprTrait_ = typedef typename TSVecTDVecSubExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecTDVecSubExprTrait class template.The TSVecTDVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTDVecSubExprTrait class template. For instance, given the transpose sparse vector types VT1 and the transpose dense vector type VT2 the following two type definitions are identical:

using Type1 = typename TSVecTDVecSubExprTrait<VT1,VT2>::Type;
using Type2 = TSVecTDVecSubExprTrait_<VT1,VT2>;
template<typename VT >
using blaze::TSVecTransExprTrait_ = typedef typename TSVecTransExprTrait<VT>::Type

Auxiliary alias declaration for the TSVecTransExprTrait class template.The TSVecTransExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTransExprTrait class template. For instance, given the transpose sparse vector type VT the following two type definitions are identical:

using Type1 = typename TSVecTransExprTrait<VT>::Type;
using Type2 = TSVecTransExprTrait_<VT>;
template<typename VT , typename MT >
using blaze::TSVecTSMatMultExprTrait_ = typedef typename TSVecTSMatMultExprTrait<VT,MT>::Type

Auxiliary alias declaration for the TSVecTSMatMultExprTrait class template.The TSVecTSMatMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSMatMultExprTrait class template. For instance, given the transpose sparse vector type VT and the column-major sparse matrix type MT the following two type definitions are identical:

using Type1 = typename TSVecTSMatMultExprTrait<VT,MT>::Type;
using Type2 = TSVecTSMatMultExprTrait_<VT,MT>;
template<typename VT1 , typename VT2 >
using blaze::TSVecTSVecAddExprTrait_ = typedef typename TSVecTSVecAddExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecTSVecAddExprTrait class template.The TSVecTSVecAddExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSVecAddExprTrait class template. For instance, given the transpose sparse vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename TSVecTSVecAddExprTrait<VT1,VT2>::Type;
using Type2 = TSVecTSVecAddExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TSVecTSVecCrossExprTrait_ = typedef typename TSVecTSVecCrossExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecTSVecCrossExprTrait class template.The TSVecTSVecCrossExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSVecCrossExprTrait class template. For instance, given the transpose sparse vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename TSVecTSVecCrossExprTrait<VT1,VT2>::Type;
using Type2 = TSVecTSVecCrossExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TSVecTSVecMultExprTrait_ = typedef typename TSVecTSVecMultExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecTSVecMultExprTrait class template.The TSVecTSVecMultExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSVecMultExprTrait class template. For instance, given the transpose sparse vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename TSVecTSVecMultExprTrait<VT1,VT2>::Type;
using Type2 = TSVecTSVecMultExprTrait_<VT1,VT2>;
template<typename VT1 , typename VT2 >
using blaze::TSVecTSVecSubExprTrait_ = typedef typename TSVecTSVecSubExprTrait<VT1,VT2>::Type

Auxiliary alias declaration for the TSVecTSVecSubExprTrait class template.The TSVecTSVecSubExprTrait_ alias declaration provides a convenient shortcut to access the nested Type of the TSVecTSVecSubExprTrait class template. For instance, given the transpose sparse vector types VT1 and VT2 the following two type definitions are identical:

using Type1 = typename TSVecTSVecSubExprTrait<VT1,VT2>::Type;
using Type2 = TSVecTSVecSubExprTrait_<VT1,VT2>;