Home | History | Annotate | Download | only in eigen2

Lines Matching refs:m1

19     CheckMinor(MatrixType& m1, int r1, int c1)
21 int rows = m1.rows();
22 int cols = m1.cols();
24 Matrix<Scalar, Dynamic, Dynamic> mi = m1.minor(0,0).eval();
25 VERIFY_IS_APPROX(mi, m1.block(1,1,rows-1,cols-1));
26 mi = m1.minor(r1,c1);
27 VERIFY_IS_APPROX(mi.transpose(), m1.transpose().minor(c1,r1));
29 m1.minor(r1,c1)(0,0) = m1.minor(0,0)(0,0);
51 MatrixType m1 = MatrixType::Random(rows, cols),
73 VERIFY_IS_APPROX(m1.col(c1).transpose(), m1.transpose().row(c1));
74 VERIFY_IS_APPROX(square.row(r1).eigen2_dot(m1.col(c1)), (square.lazy() * m1.conjugate())(r1,c1));
76 m1.row(r1) += s1 * m1.row(r2);
77 m1.col(c1) += s1 * m1.col(c2);
80 Matrix<Scalar,Dynamic,Dynamic> b1(1,1); b1(0,0) = m1(r1,c1);
81 RowVectorType br1(m1.block(r1,0,1,cols));
82 VectorType bc1(m1.block(0,c1,rows,1));
83 VERIFY_IS_APPROX(b1, m1.block(r1,c1,1,1));
84 VERIFY_IS_APPROX(m1.row(r1), br1);
85 VERIFY_IS_APPROX(m1.col(c1), bc1);
87 m1.block(r1,c1,r2-r1+1,c2-c1+1) = s1 * m2.block(0, 0, r2-r1+1,c2-c1+1);
88 m1.block(r1,c1,r2-r1+1,c2-c1+1)(r2-r1,c2-c1) = m2.block(0, 0, r2-r1+1,c2-c1+1)(0,0);
91 CheckMinor<Scalar, MatrixType::RowsAtCompileTime, MatrixType::ColsAtCompileTime> checkminor(m1,r1,c1);
94 VERIFY_IS_APPROX(m1.diagonal(), m1.transpose().diagonal());
95 m2.diagonal() = 2 * m1.diagonal();
97 VERIFY_IS_APPROX(m2.diagonal()[0], static_cast<Scalar>(6) * m1.diagonal()[0]);
106 m1.template block<BlockRows,BlockCols>(1,1) *= s1;
108 m1.template block<BlockRows,BlockCols>(1,1)(0, 3) = m1.template block<2,5>(1,1)(1,2);
110 Matrix<Scalar,Dynamic,Dynamic> b = m1.template block<BlockRows,BlockCols>(3,3);
111 VERIFY_IS_APPROX(b, m1.block(3,3,BlockRows,BlockCols));