Lines Matching refs:m1
27 ArrayType m1 = ArrayType::Random(rows, cols), in vectorwiseop_array() local
36 m2 = m1; in vectorwiseop_array()
38 VERIFY_IS_APPROX(m2, m1.colwise() + colvec); in vectorwiseop_array()
39 VERIFY_IS_APPROX(m2.col(c), m1.col(c) + colvec); in vectorwiseop_array()
42 VERIFY_RAISES_ASSERT(m1.colwise() + colvec.transpose()); in vectorwiseop_array()
44 m2 = m1; in vectorwiseop_array()
46 VERIFY_IS_APPROX(m2, m1.rowwise() + rowvec); in vectorwiseop_array()
47 VERIFY_IS_APPROX(m2.row(r), m1.row(r) + rowvec); in vectorwiseop_array()
50 VERIFY_RAISES_ASSERT(m1.rowwise() + rowvec.transpose()); in vectorwiseop_array()
54 m2 = m1; in vectorwiseop_array()
56 VERIFY_IS_APPROX(m2, m1.colwise() - colvec); in vectorwiseop_array()
57 VERIFY_IS_APPROX(m2.col(c), m1.col(c) - colvec); in vectorwiseop_array()
60 VERIFY_RAISES_ASSERT(m1.colwise() - colvec.transpose()); in vectorwiseop_array()
62 m2 = m1; in vectorwiseop_array()
64 VERIFY_IS_APPROX(m2, m1.rowwise() - rowvec); in vectorwiseop_array()
65 VERIFY_IS_APPROX(m2.row(r), m1.row(r) - rowvec); in vectorwiseop_array()
68 VERIFY_RAISES_ASSERT(m1.rowwise() - rowvec.transpose()); in vectorwiseop_array()
72 m2 = m1; in vectorwiseop_array()
74 VERIFY_IS_APPROX(m2, m1.colwise() * colvec); in vectorwiseop_array()
75 VERIFY_IS_APPROX(m2.col(c), m1.col(c) * colvec); in vectorwiseop_array()
78 VERIFY_RAISES_ASSERT(m1.colwise() * colvec.transpose()); in vectorwiseop_array()
80 m2 = m1; in vectorwiseop_array()
82 VERIFY_IS_APPROX(m2, m1.rowwise() * rowvec); in vectorwiseop_array()
83 VERIFY_IS_APPROX(m2.row(r), m1.row(r) * rowvec); in vectorwiseop_array()
86 VERIFY_RAISES_ASSERT(m1.rowwise() * rowvec.transpose()); in vectorwiseop_array()
90 m2 = m1; in vectorwiseop_array()
92 VERIFY_IS_APPROX(m2, m1.colwise() / colvec); in vectorwiseop_array()
93 VERIFY_IS_APPROX(m2.col(c), m1.col(c) / colvec); in vectorwiseop_array()
96 VERIFY_RAISES_ASSERT(m1.colwise() / colvec.transpose()); in vectorwiseop_array()
98 m2 = m1; in vectorwiseop_array()
100 VERIFY_IS_APPROX(m2, m1.rowwise() / rowvec); in vectorwiseop_array()
101 VERIFY_IS_APPROX(m2.row(r), m1.row(r) / rowvec); in vectorwiseop_array()
104 VERIFY_RAISES_ASSERT(m1.rowwise() / rowvec.transpose()); in vectorwiseop_array()
106 m2 = m1; in vectorwiseop_array()
113 VERIFY_IS_APPROX(m2, m1.rowwise() / m1.colwise().sum()); in vectorwiseop_array()
118 mb = (m1.real()<=0.7).colwise().all(); in vectorwiseop_array()
119 VERIFY( (mb.col(c) == (m1.real().col(c)<=0.7).all()).all() ); in vectorwiseop_array()
120 mb = (m1.real()<=0.7).rowwise().all(); in vectorwiseop_array()
121 VERIFY( (mb.row(r) == (m1.real().row(r)<=0.7).all()).all() ); in vectorwiseop_array()
123 mb = (m1.real()>=0.7).colwise().any(); in vectorwiseop_array()
124 VERIFY( (mb.col(c) == (m1.real().col(c)>=0.7).any()).all() ); in vectorwiseop_array()
125 mb = (m1.real()>=0.7).rowwise().any(); in vectorwiseop_array()
126 VERIFY( (mb.row(r) == (m1.real().row(r)>=0.7).any()).all() ); in vectorwiseop_array()
144 MatrixType m1 = MatrixType::Random(rows, cols), in vectorwiseop_matrix() local
154 m2 = m1; in vectorwiseop_matrix()
168 m2 = m1; in vectorwiseop_matrix()
170 VERIFY_IS_APPROX(m2, m1.colwise() + colvec); in vectorwiseop_matrix()
171 VERIFY_IS_APPROX(m2.col(c), m1.col(c) + colvec); in vectorwiseop_matrix()
176 VERIFY_RAISES_ASSERT(m1.colwise() + colvec.transpose()); in vectorwiseop_matrix()
179 m2 = m1; in vectorwiseop_matrix()
181 VERIFY_IS_APPROX(m2, m1.rowwise() + rowvec); in vectorwiseop_matrix()
182 VERIFY_IS_APPROX(m2.row(r), m1.row(r) + rowvec); in vectorwiseop_matrix()
187 VERIFY_RAISES_ASSERT(m1.rowwise() + rowvec.transpose()); in vectorwiseop_matrix()
192 m2 = m1; in vectorwiseop_matrix()
194 VERIFY_IS_APPROX(m2, m1.colwise() - colvec); in vectorwiseop_matrix()
195 VERIFY_IS_APPROX(m2.col(c), m1.col(c) - colvec); in vectorwiseop_matrix()
200 VERIFY_RAISES_ASSERT(m1.colwise() - colvec.transpose()); in vectorwiseop_matrix()
203 m2 = m1; in vectorwiseop_matrix()
205 VERIFY_IS_APPROX(m2, m1.rowwise() - rowvec); in vectorwiseop_matrix()
206 VERIFY_IS_APPROX(m2.row(r), m1.row(r) - rowvec); in vectorwiseop_matrix()
211 VERIFY_RAISES_ASSERT(m1.rowwise() - rowvec.transpose()); in vectorwiseop_matrix()
217 ROW = m1 PREPROCESS .colwise().FUNC ; \ in vectorwiseop_matrix()
218 for(Index k=0; k<cols; ++k) VERIFY_IS_APPROX(ROW(k), m1.col(k) PREPROCESS .FUNC ); \ in vectorwiseop_matrix()
219 COL = m1 PREPROCESS .rowwise().FUNC ; \ in vectorwiseop_matrix()
220 for(Index k=0; k<rows; ++k) VERIFY_IS_APPROX(COL(k), m1.row(k) PREPROCESS .FUNC ); \ in vectorwiseop_matrix()
232 VERIFY_IS_APPROX(m1.cwiseAbs().colwise().sum(), m1.colwise().template lpNorm<1>()); in vectorwiseop_matrix()
233 VERIFY_IS_APPROX(m1.cwiseAbs().rowwise().sum(), m1.rowwise().template lpNorm<1>()); in vectorwiseop_matrix()
234 VERIFY_IS_APPROX(m1.cwiseAbs().colwise().maxCoeff(), m1.colwise().template lpNorm<Infinity>()); in vectorwiseop_matrix()
235 VERIFY_IS_APPROX(m1.cwiseAbs().rowwise().maxCoeff(), m1.rowwise().template lpNorm<Infinity>()); in vectorwiseop_matrix()
238 VERIFY_IS_APPROX(m1.cwiseAbs().colwise().sum().x(), m1.col(0).cwiseAbs().sum()); in vectorwiseop_matrix()
241 m2 = m1.colwise().normalized(); in vectorwiseop_matrix()
242 VERIFY_IS_APPROX(m2.col(c), m1.col(c).normalized()); in vectorwiseop_matrix()
243 m2 = m1.rowwise().normalized(); in vectorwiseop_matrix()
244 VERIFY_IS_APPROX(m2.row(r), m1.row(r).normalized()); in vectorwiseop_matrix()
247 m2 = m1; in vectorwiseop_matrix()
249 VERIFY_IS_APPROX(m2.col(c), m1.col(c).normalized()); in vectorwiseop_matrix()
250 m2 = m1; in vectorwiseop_matrix()
252 VERIFY_IS_APPROX(m2.row(r), m1.row(r).normalized()); in vectorwiseop_matrix()
255 …Matrix<Scalar,MatrixType::RowsAtCompileTime,MatrixType::RowsAtCompileTime> m1m1 = m1 * m1.transpos… in vectorwiseop_matrix()
256 VERIFY_IS_APPROX( (m1 * m1.transpose()).colwise().sum(), m1m1.colwise().sum()); in vectorwiseop_matrix()
258 VERIFY_EVALUATION_COUNT( tmp = (m1 * m1.transpose()).colwise().sum(), 1); in vectorwiseop_matrix()
260 m2 = m1.rowwise() - (m1.colwise().sum()/RealScalar(m1.rows())).eval(); in vectorwiseop_matrix()
261 m1 = m1.rowwise() - (m1.colwise().sum()/RealScalar(m1.rows())); in vectorwiseop_matrix()
262 VERIFY_IS_APPROX( m1, m2 ); in vectorwiseop_matrix()
263 …VERIFY_EVALUATION_COUNT( m2 = (m1.rowwise() - m1.colwise().sum()/RealScalar(m1.rows())), (MatrixTy… in vectorwiseop_matrix()
266 VERIFY_IS_APPROX(m1.matrix().middleCols(0,0).rowwise().sum().eval(), MatrixX::Zero(rows,1)); in vectorwiseop_matrix()
267 VERIFY_IS_APPROX(m1.matrix().middleRows(0,0).colwise().sum().eval(), MatrixX::Zero(1,cols)); in vectorwiseop_matrix()
268 VERIFY_IS_APPROX(m1.matrix().middleCols(0,fix<0>).rowwise().sum().eval(), MatrixX::Zero(rows,1)); in vectorwiseop_matrix()
269 VERIFY_IS_APPROX(m1.matrix().middleRows(0,fix<0>).colwise().sum().eval(), MatrixX::Zero(1,cols)); in vectorwiseop_matrix()
271 VERIFY_IS_APPROX(m1.matrix().middleCols(0,0).rowwise().prod().eval(), MatrixX::Ones(rows,1)); in vectorwiseop_matrix()
272 VERIFY_IS_APPROX(m1.matrix().middleRows(0,0).colwise().prod().eval(), MatrixX::Ones(1,cols)); in vectorwiseop_matrix()
273 VERIFY_IS_APPROX(m1.matrix().middleCols(0,fix<0>).rowwise().prod().eval(), MatrixX::Ones(rows,1)); in vectorwiseop_matrix()
274 VERIFY_IS_APPROX(m1.matrix().middleRows(0,fix<0>).colwise().prod().eval(), MatrixX::Ones(1,cols)); in vectorwiseop_matrix()
276 …VERIFY_IS_APPROX(m1.matrix().middleCols(0,0).rowwise().squaredNorm().eval(), MatrixX::Zero(rows,1)… in vectorwiseop_matrix()
278 VERIFY_RAISES_ASSERT(m1.real().middleCols(0,0).rowwise().minCoeff().eval()); in vectorwiseop_matrix()
279 VERIFY_RAISES_ASSERT(m1.real().middleRows(0,0).colwise().maxCoeff().eval()); in vectorwiseop_matrix()
280 VERIFY_IS_EQUAL(m1.real().middleRows(0,0).rowwise().maxCoeff().eval().rows(),0); in vectorwiseop_matrix()
281 VERIFY_IS_EQUAL(m1.real().middleCols(0,0).colwise().maxCoeff().eval().cols(),0); in vectorwiseop_matrix()
282 VERIFY_IS_EQUAL(m1.real().middleRows(0,fix<0>).rowwise().maxCoeff().eval().rows(),0); in vectorwiseop_matrix()
283 VERIFY_IS_EQUAL(m1.real().middleCols(0,fix<0>).colwise().maxCoeff().eval().cols(),0); in vectorwiseop_matrix()