35#ifndef _BLAZE_MATH_EXPRESSIONS_DMATFIXEXPR_H_
36#define _BLAZE_MATH_EXPRESSIONS_DMATFIXEXPR_H_
95 template<
typename Type >
119 template<
typename Other
124 if(
dm_.rows() != Rows ||
dm_.columns() != Cols ) {
145 template<
typename Other
150 if(
dm_.rows() != Rows ||
dm_.columns() != Cols ) {
171 template<
typename MT2
175 if(
dm_.rows() != (*rhs).rows() ||
dm_.columns() != (*rhs).columns() ) {
Deactivation of problematic macros.
Expression object for fixing the size of a dense matrix.
Definition: DMatFixExpr.h:72
MT & dm_
The dense matrix operand.
Definition: DMatFixExpr.h:187
DMatFixExpr & operator=(initializer_list< initializer_list< Type > > list)
List assignment to all matrix elements.
Definition: DMatFixExpr.h:96
DMatFixExpr & operator=(const Matrix< MT2, SO2 > &rhs)
Assignment operator for different matrices.
Definition: DMatFixExpr.h:173
DMatFixExpr & operator=(const Other(&array)[Rows][Cols])
Array assignment to all matrix elements.
Definition: DMatFixExpr.h:122
DMatFixExpr & operator=(const std::array< std::array< Other, Cols >, Rows > &array)
Array assignment to all matrix elements.
Definition: DMatFixExpr.h:148
DMatFixExpr(MT &dm) noexcept
Constructor for the DMatTransposer class.
Definition: DMatFixExpr.h:79
Base class for dense matrices.
Definition: DenseMatrix.h:82
Base class for matrices.
Definition: Matrix.h:85
Constraint on the data type.
Constraint on the data type.
Header file for the DenseMatrix base class.
decltype(auto) fix(DenseMatrix< MT, SO > &dm) noexcept
Fixing the size of the given dense matrix.
Definition: DMatFixExpr.h:227
#define BLAZE_CONSTRAINT_MUST_NOT_BE_EXPRESSION_TYPE(T)
Constraint on the data type.
Definition: Expression.h:81
#define BLAZE_CONSTRAINT_MUST_BE_DENSE_MATRIX_TYPE(T)
Constraint on the data type.
Definition: DenseMatrix.h:61
#define BLAZE_CONSTRAINT_MUST_BE_MATRIX_WITH_STORAGE_ORDER(T, SO)
Constraint on the data type.
Definition: StorageOrder.h:63
constexpr size_t determineColumns(initializer_list< initializer_list< Type > > list) noexcept
Determines the maximum number of columns specified by the given initializer list.
Definition: InitializerList.h:107
#define BLAZE_THROW_INVALID_ARGUMENT(MESSAGE)
Macro for the emission of a std::invalid_argument exception.
Definition: Exception.h:235
Header file for the exception macros of the math module.
Header file for the extended initializer_list functionality.
Constraints on the storage order of matrix types.
Header file for basic type definitions.