/external/eigen/test/eigen2/ |
eigen2_cholesky.cpp | 35 SquareMatrixType symm = a0 * a0.adjoint(); local 38 symm += a1 * a1.adjoint(); 46 convert<MatrixType>(symm, gSymm); 47 convert<MatrixType>(symm, gMatA); 54 symm.llt().solve(vecB, &vecX); 69 LDLT<SquareMatrixType> ldlt(symm); 72 //VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); 74 VERIFY_IS_APPROX(symm * vecX, vecB); 76 VERIFY_IS_APPROX(symm * matX, matB); 80 LLT<SquareMatrixType> chol(symm); [all...] |
/external/eigen/test/ |
cholesky.cpp | 29 template<typename MatrixType,template <typename,int> class CholType> void test_chol_update(const MatrixType& symm) 35 MatrixType symmLo = symm.template triangularView<Lower>(); 36 MatrixType symmUp = symm.template triangularView<Upper>(); 37 MatrixType symmCpy = symm; 44 VectorType vec = VectorType::Random(symm.rows()); 78 SquareMatrixType symm = a0 * a0.adjoint(); local 83 symm += a1 * a1.adjoint(); 86 SquareMatrixType symmUp = symm.template triangularView<Upper>(); 87 SquareMatrixType symmLo = symm.template triangularView<Lower>(); 91 //symm.template part<StrictlyLower>().setZero() 210 RealMatrixType symm = a0 * a0.adjoint(); local [all...] |
product_symm.cpp | 12 template<typename Scalar, int Size, int OtherSize> void symm(int size = Size, int othersize = OtherSize) function 86 CALL_SUBTEST_1(( symm<float,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) )); 87 CALL_SUBTEST_2(( symm<double,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) )); 88 CALL_SUBTEST_3(( symm<std::complex<float>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2)) )); 89 CALL_SUBTEST_4(( symm<std::complex<double>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2)) )); 91 CALL_SUBTEST_5(( symm<float,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) )); 92 CALL_SUBTEST_6(( symm<double,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) )); 93 CALL_SUBTEST_7(( symm<std::complex<float>,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) )); 94 CALL_SUBTEST_8(( symm<std::complex<double>,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
|
/external/eigen/Eigen/src/Core/products/ |
SelfadjointMatrixMatrix_MKL.h | 29 * Self adjoint matrix * matrix product functionality based on ?SYMM/?HEMM. 41 /* Optimized selfadjoint matrix * matrix (?SYMM/?HEMM) product */ 89 MKLPREFIX##symm(&side, &uplo, &m, &n, &alpha_, (const MKLTYPE*)a, &lda, (const MKLTYPE*)b, &ldb, &beta_, (MKLTYPE*)res, &ldc); \ 168 /* Optimized matrix * selfadjoint matrix (?SYMM/?HEMM) product */ 215 MKLPREFIX##symm(&side, &uplo, &m, &n, &alpha_, (const MKLTYPE*)a, &lda, (const MKLTYPE*)b, &ldb, &beta_, (MKLTYPE*)res, &ldc); \
|
/external/eigen/blas/ |
level3_impl.h | 238 int EIGEN_BLAS_FUNC(symm)(char *side, char *uplo, int *m, int *n, RealScalar *palpha, RealScalar *pa, int *lda, RealScalar *pb, int *ldb, RealScalar *pbeta, RealScalar *pc, int *ldc) function 240 // std::cerr << "in symm " << *side << " " << *uplo << " " << *m << "x" << *n << " lda:" << *lda << " ldb:" << *ldb << " ldc:" << *ldc << " alpha:" << *palpha << " beta:" << *pbeta << "\n"; 256 return xerbla_(SCALAR_SUFFIX_UP"SYMM ",&info,6); [all...] |