Expression object for fixing the size of a dense matrix.
More...
#include <DMatFixExpr.h>
|
MT & | dm_ |
| The dense matrix operand.
|
|
template<typename MT, bool SO>
class blaze::DMatFixExpr< MT, SO >
Expression object for fixing the size of a dense matrix.
The DMatFixExpr class represents the compile time expression for fixing the size of dense matrices.
◆ DMatFixExpr()
template<typename MT , bool SO>
Constructor for the DMatTransposer class.
- Parameters
-
dm | The dense matrix operand. |
◆ operator=() [1/4]
template<typename MT , bool SO>
template<typename MT2 , bool SO2>
Assignment operator for different matrices.
- Parameters
-
- Exceptions
-
std::invalid_argument | Invalid assignment to fixed-size matrix. |
- Returns
- Reference to the assigned fixed-size matrix.
This assignment operator offers the option to directly (copy) assign to all elements of the matrix by means of a matrix. In case the size of the given matrix doesn't match the size of this matrix, a std::invalid_argument exception is thrown.
◆ operator=() [2/4]
template<typename MT , bool SO>
template<typename Other , size_t Rows, size_t Cols>
Array assignment to all matrix elements.
- Parameters
-
array | Static array for the assignment. |
- Exceptions
-
std::invalid_argument | Invalid assignment to fixed-size matrix. |
- Returns
- Reference to the assigned fixed-size matrix.
This assignment operator offers the option to directly (copy) assign to all elements of the matrix by means of a static array. In case the size of the given array doesn't match the size of this matrix, a std::invalid_argument exception is thrown.
◆ operator=() [3/4]
template<typename MT , bool SO>
template<typename Other , size_t Rows, size_t Cols>
Array assignment to all matrix elements.
- Parameters
-
array | The given std::array for the assignment. |
- Exceptions
-
std::invalid_argument | Invalid assignment to fixed-size matrix. |
- Returns
- Reference to the assigned fixed-size matrix.
This assignment operator offers the option to directly (copy) assign to all elements of the matrix by means of a std::array. In case the size of the given array doesn't match the size of this matrix, a std::invalid_argument exception is thrown.
◆ operator=() [4/4]
template<typename MT , bool SO>
template<typename Type >
List assignment to all matrix elements.
- Parameters
-
list | The initializer list. |
- Exceptions
-
std::invalid_argument | Invalid assignment to fixed-size matrix. |
- Returns
- Reference to the assigned fixed-size matrix.
This assignment operator offers the option to directly (copy) assign to all elements of the matrix by means of an initializer list. In case the size of the given initializer doesn't match the size of this matrix, a std::invalid_argument exception is thrown.
The documentation for this class was generated from the following file: