|
class | blaze::DMatDVecMultExpr< MT, VT > |
| Expression object for dense matrix-dense vector multiplications.The DMatDVecMultExpr class represents the compile time expression for multiplications between row-major dense matrices and dense vectors. More...
|
|
class | blaze::DMatSVecMultExpr< MT, VT > |
| Expression object for dense matrix-sparse vector multiplications.The DMatSVecMultExpr class represents the compile time expression for multiplications between row-major dense matrices and sparse vectors. More...
|
|
class | blaze::DVecAbsExpr< VT, TF >::ConstIterator |
| Iterator over the elements of the dense vector. More...
|
|
class | blaze::DVecAbsExpr< VT, TF > |
| Expression object for the dense vector abs() function.The DVecAbsExpr class represents the compile time expression for the calculation of the absolute value of each element of a dense vector via the abs() function. More...
|
|
class | blaze::DVecDVecAddExpr< VT1, VT2, TF >::ConstIterator |
| Iterator over the elements of the dense vector. More...
|
|
class | blaze::DVecDVecAddExpr< VT1, VT2, TF > |
| Expression object for dense vector-dense vector additions.The DVecDVecAddExpr class represents the compile time expression for additions between dense vectors. More...
|
|
class | blaze::DVecDVecCrossExpr< VT1, VT2 > |
| Expression object for dense vector-dense vector cross products.The DVecDVecCrossExpr class represents the compile time expression for cross products between dense vectors. More...
|
|
class | blaze::DVecDVecMultExpr< VT1, VT2, TF >::ConstIterator |
| Iterator over the elements of the dense vector. More...
|
|
class | blaze::DVecDVecMultExpr< VT1, VT2, TF > |
| Expression object for dense vector-dense vector multiplications.The DVecDVecMultExpr class represents the compile time expression for componentwise multiplications between dense vectors. More...
|
|
class | blaze::DVecDVecSubExpr< VT1, VT2, TF >::ConstIterator |
| Iterator over the elements of the dense vector. More...
|
|
class | blaze::DVecDVecSubExpr< VT1, VT2, TF > |
| Expression object for dense vector-dense vector subtractions.The DVecDVecSubExpr class represents the compile time expression for subtractions between dense vectors. More...
|
|
class | blaze::DVecEvalExpr< VT, TF > |
| Expression object for the forced evaluation of dense vectors.The DVecEvalExpr class represents the compile time expression for the forced evaluation of a dense vector. More...
|
|
class | blaze::DVecScalarDivExpr< VT, ST, TF >::ConstIterator |
| Iterator over the elements of the dense vector. More...
|
|
class | blaze::DVecScalarDivExpr< VT, ST, TF > |
| Expression object for divisions of a dense vector by a scalar.The DVecScalarDivExpr class represents the compile time expression for divisions of dense vectors by scalar values. More...
|
|
class | blaze::DVecScalarMultExpr< VT, ST, TF >::ConstIterator |
| Iterator over the elements of the dense vector. More...
|
|
class | blaze::DVecScalarMultExpr< VT, ST, TF > |
| Expression object for dense vector-scalar multiplications.The DVecScalarMultExpr class represents the compile time expression for multiplications between a dense vector and a scalar value. More...
|
|
class | blaze::DVecSerialExpr< VT, TF > |
| Expression object for the forced serial evaluation of dense vectors.The DVecSerialExpr class represents the compile time expression for the forced serial evaluation of a dense vector. More...
|
|
class | blaze::DVecSVecAddExpr< VT1, VT2, TF > |
| Expression object for dense vector-sparse vector additions.The DVecSVecAddExpr class represents the compile time expression for additions between a dense vector and a sparse vector. More...
|
|
class | blaze::DVecSVecCrossExpr< VT1, VT2 > |
| Expression object for dense vector-sparse vector cross products.The DVecSVecCrossExpr class represents the compile time expression for cross products between a dense vector and a sparse vector. More...
|
|
class | blaze::DVecSVecSubExpr< VT1, VT2, TF > |
| Expression object for dense vector-sparse vector subtractions.The DVecSVecSubExpr class represents the compile time expression for subtractions between a dense vector and a sparse vector. More...
|
|
class | blaze::DVecTransExpr< VT, TF >::ConstIterator |
| Iterator over the elements of the dense vector. More...
|
|
class | blaze::DVecTransExpr< VT, TF > |
| Expression object for dense vector transpositions.The DVecTransExpr class represents the compile time expression for transpositions of dense vectors. More...
|
|
class | blaze::DVecTransposer< VT, TF > |
| Expression object for the transposition of a dense vector.The DVecTransposer class is a wrapper object for the temporary transposition of a dense vector. More...
|
|
class | blaze::SMatDVecMultExpr< MT, VT > |
| Expression object for sparse matrix-dense vector multiplications.The SMatDVecMultExpr class represents the compile time expression for multiplications between row-major sparse matrices and dense vectors. More...
|
|
class | blaze::SVecDVecCrossExpr< VT1, VT2 > |
| Expression object for sparse vector-dense vector cross products.The SVecDVecCrossExpr class represents the compile time expression for cross products between a sparse vector and a dense vector. More...
|
|
class | blaze::SVecDVecSubExpr< VT1, VT2, TF > |
| Expression object for sparse vector-dense vector subtractions.The SVecDVecSubExpr class represents the compile time expression for subtractions between a sparse vector and a dense vector. More...
|
|
class | blaze::SVecSVecCrossExpr< VT1, VT2 > |
| Expression object for sparse vector-sparse vector cross products.The SVecSVecCrossExpr class represents the compile time expression for cross products between sparse vectors. More...
|
|
class | blaze::TDMatDVecMultExpr< MT, VT > |
| Expression object for transpose dense matrix-dense vector multiplications.The TDMatDVecMultExpr class represents the compile time expression for multiplications between column-major dense matrices and dense vectors. More...
|
|
class | blaze::TDMatSVecMultExpr< MT, VT > |
| Expression object for transpose dense matrix-sparse vector multiplications.The TDMatSVecMultExpr class represents the compile time expression for multiplications between column-major dense matrices and sparse vectors. More...
|
|
class | blaze::TDVecDMatMultExpr< VT, MT > |
| Expression object for transpose dense vector-dense matrix multiplications.The TDVecDMatMultExpr class represents the compile time expression for multiplications between transpose dense vectors and dense matrices. More...
|
|
class | blaze::TDVecSMatMultExpr< VT, MT > |
| Expression object for transpose dense vector-sparse matrix multiplications.The TDVecSMatMultExpr class represents the compile time expression for multiplications between transpose dense vectors and row-major sparse matrices. More...
|
|
class | blaze::TDVecTDMatMultExpr< VT, MT > |
| Expression object for transpose dense vector-transpose dense matrix multiplications.The TDVecTDMatMultExpr class represents the compile time expression for multiplications between transpose dense vectors and column-major dense matrices. More...
|
|
class | blaze::TDVecTSMatMultExpr< VT, MT > |
| Expression object for transpose dense vector-transpose sparse matrix multiplications.The TDVecTSMatMultExpr class represents the compile time expression for multiplications between transpose dense vectors and column-major sparse matrices. More...
|
|
class | blaze::TSMatDVecMultExpr< MT, VT > |
| Expression object for transpose sparse matrix-dense vector multiplications.The TSMatDVecMultExpr class represents the compile time expression for multiplications between column-major sparse matrices and dense vectors. More...
|
|
class | blaze::TSVecDMatMultExpr< VT, MT > |
| Expression object for transpose sparse vector-dense matrix multiplications.The TSVecDMatMultExpr class represents the compile time expression for multiplications between transpose sparse vectors and row-major dense matrices. More...
|
|
class | blaze::TSVecTDMatMultExpr< VT, MT > |
| Expression object for transpose sparse vector-transpose dense matrix multiplications.The TSVecTDMatMultExpr class represents the compile time expression for multiplications between transpose sparse vectors and column-major dense matrices. More...
|
|
|
enum | { evaluateMatrix
} |
| Compilation switch for the composite type of the left-hand side dense matrix expression.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the right-hand side dense vector expression.
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateMatrix = RequiresEvaluation<MT>::value
} |
| Compilation switch for the composite type of the left-hand side dense matrix expression.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the right-hand side sparse vector expression.
|
|
enum | { useAssign = evaluateMatrix || evaluateVector
} |
| Compilation switch for the evaluation strategy of the multiplication expression. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { useAssign = RequiresEvaluation<VT>::value
} |
| Compilation switch for the serial evaluation strategy of the absolute value expression. More...
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = VT::smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { useAssign = ( RequiresEvaluation<VT1>::value || RequiresEvaluation<VT2>::value || !returnExpr )
} |
| Compilation switch for the serial evaluation strategy of the addition expression. More...
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = VT1::smpAssignable && VT2::smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = 0
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { useAssign = ( RequiresEvaluation<VT1>::value || RequiresEvaluation<VT2>::value || !returnExpr )
} |
| Compilation switch for the serial evaluation strategy of the multiplication expression. More...
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = VT1::smpAssignable && VT2::smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { useAssign = ( RequiresEvaluation<VT1>::value || RequiresEvaluation<VT2>::value || !returnExpr )
} |
| Compilation switch for the serial evaluation strategy of the subtraction expression. More...
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = VT1::smpAssignable && VT2::smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = VT::smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { useAssign = IsComputation<VT>::value && RequiresEvaluation<VT>::value
} |
| Compilation switch for the serial evaluation strategy of the division expression. More...
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = VT::smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { useAssign = IsComputation<VT>::value && RequiresEvaluation<VT>::value
} |
| Compilation switch for the serial evaluation strategy of the multiplication expression. More...
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = VT::smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = VT::smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = 0
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = 0
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = 0
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { useAssign = RequiresEvaluation<VT>::value
} |
| Compilation switch for the serial evaluation strategy of the transposition expression. More...
|
|
enum | { vectorizable = VT::vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = VT::smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { vectorizable = VT::vectorizable
} |
| Compilation flag for intrinsic optimization. More...
|
|
enum | { smpAssignable = VT::smpAssignable
} |
| Compilation flag for SMP assignments. More...
|
|
enum | { evaluateMatrix = RequiresEvaluation<MT>::value
} |
| Compilation switch for the composite type of the left-hand side sparse matrix expression.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the right-hand side dense vector expression.
|
|
enum | { useAssign = evaluateMatrix || evaluateVector
} |
| Compilation switch for the evaluation strategy of the multiplication expression. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = 0
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = 0
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable = 0
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateMatrix
} |
| Compilation switch for the composite type of the left-hand side dense matrix expression.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the right-hand side dense vector expression.
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateMatrix
} |
| Compilation switch for the composite type of the left-hand side dense matrix expression.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the right-hand side dense vector expression.
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the left-hand side dense vector expression.
|
|
enum | { evaluateMatrix
} |
| Compilation switch for the composite type of the right-hand side dense matrix expression.
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the left-hand side dense vector expression.
|
|
enum | { evaluateMatrix = RequiresEvaluation<MT>::value
} |
| Compilation switch for the composite type of the right-hand side sparse matrix expression.
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the left-hand side dense vector expression.
|
|
enum | { evaluateMatrix
} |
| Compilation switch for the composite type of the right-hand side dense matrix expression.
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the left-hand side dense vector expression.
|
|
enum | { evaluateMatrix = RequiresEvaluation<MT>::value
} |
| Compilation switch for the composite type of the right-hand side sparse matrix expression.
|
|
enum | { useAssign = ( evaluateVector || evaluateMatrix )
} |
| Compilation switch for the evaluation strategy of the multiplication expression. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateMatrix = RequiresEvaluation<MT>::value
} |
| Compilation switch for the composite type of the left-hand side sparse matrix expression.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the right-hand side dense vector expression.
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the left-hand side sparse vector expression.
|
|
enum | { evaluateMatrix
} |
| Compilation switch for the composite type of the right-hand side dense matrix expression.
|
|
enum | { vectorizable
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|
enum | { evaluateVector = IsComputation<VT>::value || RequiresEvaluation<VT>::value
} |
| Compilation switch for the composite type of the left-hand side sparse vector expression.
|
|
enum | { evaluateMatrix = RequiresEvaluation<MT>::value
} |
| Compilation switch for the composite type of the right-hand side dense matrix expression.
|
|
enum | { useAssign = ( evaluateVector || evaluateMatrix )
} |
| Compilation switch for the evaluation strategy of the multiplication expression. More...
|
|
enum | { vectorizable = 0
} |
| Compilation switch for the expression template evaluation strategy.
|
|
enum | { smpAssignable
} |
| Compilation switch for the expression template assignment strategy.
|
|