Home | History | Annotate | Download | only in test

Lines Matching full:rows

19   Index rows = m.rows();
22 ArrayType m1 = ArrayType::Random(rows, cols),
23 m2 = ArrayType::Random(rows, cols),
24 m3(rows, cols);
26 ColVectorType cv1 = ColVectorType::Random(rows);
34 VERIFY_IS_APPROX(m1 + s1, ArrayType::Constant(rows,cols,s1) + m1);
36 VERIFY_IS_APPROX(m1 - s1, m1 - ArrayType::Constant(rows,cols,s1));
37 VERIFY_IS_APPROX(s1 - m1, ArrayType::Constant(rows,cols,s1) - m1);
38 VERIFY_IS_APPROX((m1*Scalar(2)) - s2, (m1+m1) - ArrayType::Constant(rows,cols,s2) );
48 ArrayType::Map(m1.data(), m1.rows(), m1.cols()) -= ArrayType::Map(m2.data(), m2.rows(), m2.cols());
52 ArrayType::Map(m1.data(), m1.rows(), m1.cols()) += ArrayType::Map(m2.data(), m2.rows(), m2.cols());
56 ArrayType::Map(m1.data(), m1.rows(), m1.cols()) *= ArrayType::Map(m2.data(), m2.rows(), m2.cols());
60 m2 = ArrayType::Random(rows,cols);
62 ArrayType::Map(m1.data(), m1.rows(), m1.cols()) /= ArrayType::Map(m2.data(), m2.rows(), m2.cols());
93 Index rows = m.rows();
96 Index r = internal::random<Index>(0, rows-1),
99 ArrayType m1 = ArrayType::Random(rows, cols),
100 m2 = ArrayType::Random(rows, cols),
101 m3(rows, cols);
105 if (rows*cols>1)
124 for (int i=0; i<rows; ++i)
126 VERIFY_IS_APPROX( (m1.abs()<ArrayType::Constant(rows,cols,mid))
127 .select(ArrayType::Zero(rows,cols),m1), m3);
129 VERIFY_IS_APPROX( (m1.abs()<ArrayType::Constant(rows,cols,mid))
131 VERIFY_IS_APPROX( (m1.abs()>=ArrayType::Constant(rows,cols,mid))
137 VERIFY(((m1.abs()+1)>RealScalar(0.1)).count() == rows*cols);
141 VERIFY( (m1<RealScalar(0) || m1>=RealScalar(0)).count() == rows*cols);
148 VERIFY_IS_APPROX(((m1.abs()+1)>RealScalar(0.1)).colwise().count(), ArrayOfIndices::Constant(cols,rows).transpose());
149 VERIFY_IS_APPROX(((m1.abs()+1)>RealScalar(0.1)).rowwise().count(), ArrayOfIndices::Constant(rows, cols));
160 Index rows = m.rows();
163 ArrayType m1 = ArrayType::Random(rows, cols),
164 m2 = ArrayType::Random(rows, cols),
165 m3(rows, cols);
197 ArrayType exponents = ArrayType::Constant(rows, cols, RealScalar(2));
207 m1 += ArrayType::Constant(rows,cols,Scalar(tiny));
222 Index rows = m.rows();
225 ArrayType m1 = ArrayType::Random(rows, cols),
226 m2(rows, cols);
228 for (Index i = 0; i < m.rows(); ++i)
241 Index rows = m.rows();
244 ArrayType m1 = ArrayType::Random(rows, cols);
250 VERIFY_IS_APPROX(ArrayType::Constant(rows,cols, minM1), (m1.min)(ArrayType::Constant(rows,cols, minM1)));
251 VERIFY_IS_APPROX(m1, (m1.min)(ArrayType::Constant(rows,cols, maxM1)));
253 VERIFY_IS_APPROX(ArrayType::Constant(rows,cols, maxM1), (m1.max)(ArrayType::Constant(rows,cols, maxM1)));
254 VERIFY_IS_APPROX(m1, (m1.max)(ArrayType::Constant(rows,cols, minM1)));
257 VERIFY_IS_APPROX(ArrayType::Constant(rows,cols, minM1), (m1.min)( minM1));
260 VERIFY_IS_APPROX(ArrayType::Constant(rows,cols, maxM1), (m1.max)( maxM1));