Expression object for transpose dense matrix-sparse matrix subtractions.The TDMatSMatSubExpr class represents the compile time expression for subtractions between a row-major dense matrix and a column-major sparse matrix.
More...
#include <TDMatSMatSubExpr.h>
Inherits blaze::DenseMatrix< TDMatSMatSubExpr< MT1, MT2 >, false >, blaze::MatMatSubExpr, and blaze::Computation.
|
enum | { returnExpr = !IsTemporary<RN1>::value && !IsTemporary<RN2>::value
} |
| Compilation switch for the selection of the subscript operator return type. More...
|
|
typedef MT1::ResultType | RT1 |
| Result type of the left-hand side dense matrix expression.
|
|
typedef MT2::ResultType | RT2 |
| Result type of the right-hand side sparse matrix expression.
|
|
typedef MT1::ReturnType | RN1 |
| Return type of the left-hand side dense matrix expression.
|
|
typedef MT2::ReturnType | RN2 |
| Return type of the right-hand side sparse matrix expression.
|
|
typedef SubExprTrait< RN1, RN2 >
::Type | ExprReturnType |
| Expression return type for the subscript operator.
|
|
template<typename, typename>
class blaze::TDMatSMatSubExpr< typename, typename >
Expression object for transpose dense matrix-sparse matrix subtractions.
The TDMatSMatSubExpr class represents the compile time expression for subtractions between a row-major dense matrix and a column-major sparse matrix.
template<typename , typename >
Compilation switch for the selection of the subscript operator return type.
The returnExpr compile time constant expression is a compilation switch for the selection of the ReturnType. If either matrix operand returns a temporary vector or matrix, returnExpr will be set to false and the subscript operator will return it's result by value. Otherwise returnExpr will be set to true and the subscript operator may return it's result as an expression.
template<typename , typename >
Constructor for the TDMatSMatSubExpr class.
- Parameters
-
lhs | The left-hand side dense matrix operand of the subtraction expression. |
rhs | The right-hand side sparse matrix operand of the subtraction expression. |
template<typename , typename >
template<typename T >
Returns whether the expression can alias with the given address alias.
- Parameters
-
alias | The alias to be checked. |
- Returns
- true in case the expression can alias, false otherwise.
template<typename , typename >
Returns the current number of columns of the matrix.
- Returns
- The number of columns of the matrix.
template<typename , typename >
template<typename T >
Returns whether the expression is aliased with the given address alias.
- Parameters
-
alias | The alias to be checked. |
- Returns
- true in case an alias effect is detected, false otherwise.
template<typename , typename >
Returns the left-hand side transpose dense matrix operand.
- Returns
- The left-hand side transpose dense matrix operand.
template<typename , typename >
2D-access to the matrix elements.
- Parameters
-
i | Access index for the row. The index has to be in the range . |
j | Access index for the column. The index has to be in the range . |
- Returns
- The resulting value.
template<typename , bool >
Conversion operator for non-constant matrices.
- Returns
- Reference of the actual type of the matrix.
template<typename , bool >
Conversion operator for constant matrices.
- Returns
- Constant reference of the actual type of the matrix.
template<typename , typename >
Returns the right-hand side sparse matrix operand.
- Returns
- The right-hand side sparse matrix operand.
template<typename , typename >
Returns the current number of rows of the matrix.
- Returns
- The number of rows of the matrix.
The documentation for this class was generated from the following files: