Lines Matching full:rows
16 enum { Rows = MatrixType::RowsAtCompileTime, Cols = MatrixType::ColsAtCompileTime }; in diagonalmatrices() enumerator
17 typedef Matrix<Scalar, Rows, 1> VectorType; in diagonalmatrices()
19 typedef Matrix<Scalar, Rows, Rows> SquareMatrixType; in diagonalmatrices()
20 typedef DiagonalMatrix<Scalar, Rows> LeftDiagonalMatrix; in diagonalmatrices()
22 typedef Matrix<Scalar, Rows==Dynamic?Dynamic:2*Rows, Cols==Dynamic?Dynamic:2*Cols> BigMatrix; in diagonalmatrices()
23 Index rows = m.rows(); in diagonalmatrices() local
26 MatrixType m1 = MatrixType::Random(rows, cols), in diagonalmatrices()
27 m2 = MatrixType::Random(rows, cols); in diagonalmatrices()
28 VectorType v1 = VectorType::Random(rows), in diagonalmatrices()
29 v2 = VectorType::Random(rows); in diagonalmatrices()
50 sq_m1.block(0,0,rows,rows) = ldm1; in diagonalmatrices()
55 Index i = internal::random<Index>(0, rows-1); in diagonalmatrices()
69 big.setZero(2*rows, 2*cols); in diagonalmatrices()
71 big.block(i,j,rows,cols) = m1; in diagonalmatrices()
72 big.block(i,j,rows,cols) = v1.asDiagonal() * big.block(i,j,rows,cols); in diagonalmatrices()
74 VERIFY_IS_APPROX((big.block(i,j,rows,cols)) , v1.asDiagonal() * m1 ); in diagonalmatrices()
76 big.block(i,j,rows,cols) = m1; in diagonalmatrices()
77 big.block(i,j,rows,cols) = big.block(i,j,rows,cols) * rv1.asDiagonal(); in diagonalmatrices()
78 VERIFY_IS_APPROX((big.block(i,j,rows,cols)) , m1 * rv1.asDiagonal() ); in diagonalmatrices()