11 #define TEST_ENABLE_TEMPORARY_TRACKING
12 #define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8
41 p *= m1_for_prod(
i,
j);
55 (
m1.matrix() *
m1.matrix().transpose()).eval().cwiseProduct(
m2.matrix()).rowwise().sum().sum());
58 Index r0 = internal::random<Index>(0,
rows-1);
59 Index c0 = internal::random<Index>(0,
cols-1);
69 const int R1 = MatrixType::RowsAtCompileTime>=2 ? MatrixType::RowsAtCompileTime/2 : 6;
70 const int C1 = MatrixType::ColsAtCompileTime>=2 ? MatrixType::ColsAtCompileTime/2 : 6;
81 VERIFY_EVALUATION_COUNT( (
m1.matrix()*
m1.matrix().transpose()).sum(), (MatrixType::IsVectorAtCompileTime && MatrixType::SizeAtCompileTime!=1 ? 0 : 1) );
82 VERIFY_EVALUATION_COUNT( ((
m1.matrix()*
m1.matrix().transpose())+
m2).sum(),(MatrixType::IsVectorAtCompileTime && MatrixType::SizeAtCompileTime!=1 ? 0 : 1));
99 for(
int j = 0;
j <
i;
j++)
112 for(
int i = 0;
i <
size-1;
i++)
129 for(
int i = 0;
i <
size/2;
i++)