Lines Matching refs:m2
27 m2(rows, cols),
35 m2 = m1;
36 m2.colwise() += colvec;
37 VERIFY_IS_APPROX(m2, m1.colwise() + colvec);
38 VERIFY_IS_APPROX(m2.col(c), m1.col(c) + colvec);
40 VERIFY_RAISES_ASSERT(m2.colwise() += colvec.transpose());
43 m2 = m1;
44 m2.rowwise() += rowvec;
45 VERIFY_IS_APPROX(m2, m1.rowwise() + rowvec);
46 VERIFY_IS_APPROX(m2.row(r), m1.row(r) + rowvec);
48 VERIFY_RAISES_ASSERT(m2.rowwise() += rowvec.transpose());
53 m2 = m1;
54 m2.colwise() -= colvec;
55 VERIFY_IS_APPROX(m2, m1.colwise() - colvec);
56 VERIFY_IS_APPROX(m2.col(c), m1.col(c) - colvec);
58 VERIFY_RAISES_ASSERT(m2.colwise() -= colvec.transpose());
61 m2 = m1;
62 m2.rowwise() -= rowvec;
63 VERIFY_IS_APPROX(m2, m1.rowwise() - rowvec);
64 VERIFY_IS_APPROX(m2.row(r), m1.row(r) - rowvec);
66 VERIFY_RAISES_ASSERT(m2.rowwise() -= rowvec.transpose());
71 m2 = m1;
72 m2.colwise() *= colvec;
73 VERIFY_IS_APPROX(m2, m1.colwise() * colvec);
74 VERIFY_IS_APPROX(m2.col(c), m1.col(c) * colvec);
76 VERIFY_RAISES_ASSERT(m2.colwise() *= colvec.transpose());
79 m2 = m1;
80 m2.rowwise() *= rowvec;
81 VERIFY_IS_APPROX(m2, m1.rowwise() * rowvec);
82 VERIFY_IS_APPROX(m2.row(r), m1.row(r) * rowvec);
84 VERIFY_RAISES_ASSERT(m2.rowwise() *= rowvec.transpose());
89 m2 = m1;
90 m2.colwise() /= colvec;
91 VERIFY_IS_APPROX(m2, m1.colwise() / colvec);
92 VERIFY_IS_APPROX(m2.col(c), m1.col(c) / colvec);
94 VERIFY_RAISES_ASSERT(m2.colwise() /= colvec.transpose());
97 m2 = m1;
98 m2.rowwise() /= rowvec;
99 VERIFY_IS_APPROX(m2, m1.rowwise() / rowvec);
100 VERIFY_IS_APPROX(m2.row(r), m1.row(r) / rowvec);
102 VERIFY_RAISES_ASSERT(m2.rowwise() /= rowvec.transpose());
105 m2 = m1;
107 // is suppposed to evaluate " m2.colwise().sum()" into to temporary to avoid
111 m2.rowwise() /= m2.colwise().sum();
112 VERIFY_IS_APPROX(m2, m1.rowwise() / m1.colwise().sum());
132 m2(rows, cols),
142 m2 = m1;
143 m2.colwise() += colvec;
144 VERIFY_IS_APPROX(m2, m1.colwise() + colvec);
145 VERIFY_IS_APPROX(m2.col(c), m1.col(c) + colvec);
147 VERIFY_RAISES_ASSERT(m2.colwise() += colvec.transpose());
150 m2 = m1;
151 m2.rowwise() += rowvec;
152 VERIFY_IS_APPROX(m2, m1.rowwise() + rowvec);
153 VERIFY_IS_APPROX(m2.row(r), m1.row(r) + rowvec);
155 VERIFY_RAISES_ASSERT(m2.rowwise() += rowvec.transpose());
160 m2 = m1;
161 m2.colwise() -= colvec;
162 VERIFY_IS_APPROX(m2, m1.colwise() - colvec);
163 VERIFY_IS_APPROX(m2.col(c), m1.col(c) - colvec);
165 VERIFY_RAISES_ASSERT(m2.colwise() -= colvec.transpose());
168 m2 = m1;
169 m2.rowwise() -= rowvec;
170 VERIFY_IS_APPROX(m2, m1.rowwise() - rowvec);
171 VERIFY_IS_APPROX(m2.row(r), m1.row(r) - rowvec);
173 VERIFY_RAISES_ASSERT(m2.rowwise() -= rowvec.transpose());
183 m2 = m1.colwise().normalized();
184 VERIFY_IS_APPROX(m2.col(c), m1.col(c).normalized());
185 m2 = m1.rowwise().normalized();
186 VERIFY_IS_APPROX(m2.row(r), m1.row(r).normalized());
189 m2 = m1;
190 m2.colwise().normalize();
191 VERIFY_IS_APPROX(m2.col(c), m1.col(c).normalized());
192 m2 = m1;
193 m2.rowwise().normalize();
194 VERIFY_IS_APPROX(m2.row(r), m1.row(r).normalized());