Lines Matching full:matrix
33 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
49 VERIFY_IS_APPROX(m1.cwiseProduct(m1.block(0,0,rows,cols)), (m1.array()*m1.array()).matrix());
88 // The following fancy matrix-matrix products are not safe yet regarding static allocation
102 typedef Eigen::Matrix<Scalar,
105 maxSize, maxSize> Matrix;
107 typedef Eigen::Matrix<Scalar,
112 typedef Eigen::Matrix<std::complex<Scalar>,
117 const Matrix A(Matrix::Random(size, size)), B(Matrix::Random(size, size));
118 Matrix X(size,size);
120 const Matrix saA = A.adjoint() * A;
125 Eigen::LLT<Matrix> LLT; LLT.compute(A);
128 Eigen::LDLT<Matrix> LDLT; LDLT.compute(A);
136 Eigen::EigenSolver<Matrix> eigSolver; eigSolver.compute(A);
137 Eigen::SelfAdjointEigenSolver<Matrix> saEigSolver(size); saEigSolver.compute(saA);
138 Eigen::Tridiagonalization<Matrix> tridiag; tridiag.compute(saA);
141 Eigen::PartialPivLU<Matrix> ppLU; ppLU.compute(A);
144 Eigen::FullPivLU<Matrix> fpLU; fpLU.compute(A);
149 Eigen::HouseholderQR<Matrix> hQR; hQR.compute(A);
152 Eigen::ColPivHouseholderQR<Matrix> cpQR; cpQR.compute(A);
155 Eigen::FullPivHouseholderQR<Matrix> fpQR; fpQR.compute(A);
160 Eigen::JacobiSVD<Matrix> jSVD; jSVD.compute(A, ComputeFullU | ComputeFullV);
167 CALL_SUBTEST_1(nomalloc(Matrix<float, 1, 1>()) );
169 CALL_SUBTEST_3(nomalloc(Matrix<float,32,32>()) );