38 if (MatrixType::SizeAtCompileTime ==
Dynamic || MatrixType::SizeAtCompileTime == 0) {
40 if (MatrixType::RowsAtCompileTime ==
Dynamic)
VERIFY(t1.rows() == 0);
41 if (MatrixType::ColsAtCompileTime ==
Dynamic)
VERIFY(t1.cols() == 0);
43 if (MatrixType::RowsAtCompileTime ==
Dynamic && MatrixType::ColsAtCompileTime ==
Dynamic) {
53 if (MatrixType::MaxColsAtCompileTime != 0 && MatrixType::MaxRowsAtCompileTime != 0) {
54 Index rows = MatrixType::RowsAtCompileTime ==
Dynamic ? internal::random<Index>(1, 10)
56 Index cols = MatrixType::ColsAtCompileTime ==
Dynamic ? internal::random<Index>(1, 10)
64 m.template block<0, MatrixType::ColsAtCompileTime>(0, 0, 0,
cols);
67 prod =
m.template block<1, 0>(0, 0) *
m.template block<0, 1>(0, 0);
int rows
Definition: Tutorial_commainit_02.cpp:1
int cols
Definition: Tutorial_commainit_02.cpp:1
SCALAR Scalar
Definition: bench_gemm.cpp:45
MatrixXf MatrixType
Definition: benchmark-blocking-sizes.cpp:52
const int Dynamic
Definition: Constants.h:25
EIGEN_DONT_INLINE void prod(const Lhs &a, const Rhs &b, Res &c)
Definition: product_threshold.cpp:53
void zeroReduction(const MatrixType &m)
Definition: zerosized.cpp:13