/external/eigen/blas/ |
D | Rank2Update.h | 18 template<typename Scalar, typename Index, int UpLo> 26 …Map<Matrix<Scalar,Dynamic,1> >(mat+stride*i+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i : (i+1)) += in run() 27 …numext::conj(alpha) * numext::conj(u[i]) * OtherMap(v+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i … in run() 28 … + alpha * numext::conj(v[i]) * OtherMap(u+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i : (i+1)); in run() 36 template<typename Scalar, typename Index, int UpLo> 45 Map<Matrix<Scalar,Dynamic,1> >(mat+offset, UpLo==Lower ? size-i : (i+1)) += in run() 46 …numext::conj(alpha) * numext::conj(u[i]) * OtherMap(v+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i … in run() 47 … + alpha * numext::conj(v[i]) * OtherMap(u+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i : (i+1)); in run() 49 mat[offset+(UpLo==Lower ? 0 : i)] = numext::real(mat[offset+(UpLo==Lower ? 0 : i)]); in run() 50 offset += UpLo==Lower ? size-i : (i+1); in run()
|
D | PackedSelfadjointProduct.h | 18 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjLhs, bool ConjRhs> 21 template<typename Scalar, typename Index, int UpLo, bool ConjLhs, bool ConjRhs> 22 struct selfadjoint_packed_rank1_update<Scalar,Index,ColMajor,UpLo,ConjLhs,ConjRhs> 33 …alar,Dynamic,1> >(mat, UpLo==Lower ? size-i : (i+1)) += alpha * cj(vec[i]) * ConjRhsType(OtherMap(… 35 mat[UpLo==Lower ? 0 : i] = numext::real(mat[UpLo==Lower ? 0 : i]); 36 mat += UpLo==Lower ? size-i : (i+1); 41 template<typename Scalar, typename Index, int UpLo, bool ConjLhs, bool ConjRhs> 42 struct selfadjoint_packed_rank1_update<Scalar,Index,RowMajor,UpLo,ConjLhs,ConjRhs> 47 …selfadjoint_packed_rank1_update<Scalar,Index,ColMajor,UpLo==Lower?Upper:Lower,ConjRhs,ConjLhs>::ru…
|
/external/eigen/Eigen/src/SparseCore/ |
D | SparseSelfAdjointView.h | 29 template<typename Lhs, typename Rhs, int UpLo> 32 template<typename Lhs, typename Rhs, int UpLo> 37 template<typename MatrixType, unsigned int UpLo> 38 struct traits<SparseSelfAdjointView<MatrixType,UpLo> > : traits<MatrixType> { 44 template<int UpLo,typename MatrixType,int DestOrder> 49 template<typename MatrixType, unsigned int UpLo> class SparseSelfAdjointView 50 : public EigenBase<SparseSelfAdjointView<MatrixType,UpLo> > 98 SparseSelfAdjointTimeDenseProduct<MatrixType,OtherDerived,UpLo> 101 … return SparseSelfAdjointTimeDenseProduct<MatrixType,OtherDerived,UpLo>(m_matrix, rhs.derived()); 106 DenseTimeSparseSelfAdjointProduct<OtherDerived,MatrixType,UpLo> [all …]
|
D | TriangularSolver.h | 18 int UpLo = (Mode & Lower) 198 int UpLo = (Mode & Lower) 207 template<typename Lhs, typename Rhs, int Mode, int UpLo> 208 struct sparse_solve_triangular_sparse_selector<Lhs,Rhs,Mode,UpLo,ColMajor> 215 const bool IsLower = (UpLo==Lower);
|
D | SparseMatrixBase.h | 387 …template<unsigned int UpLo> inline const SparseSelfAdjointView<Derived, UpLo> selfadjointView() co… 388 template<unsigned int UpLo> inline SparseSelfAdjointView<Derived, UpLo> selfadjointView();
|
D | SparseUtil.h | 77 template<typename MatrixType, unsigned int UpLo> class SparseSelfAdjointView; 91 template<typename MatrixType,int UpLo> class SparseSymmetricPermutationProduct;
|
/external/eigen/Eigen/src/Core/products/ |
D | SelfadjointProduct.h | 22 template<typename Scalar, typename Index, int UpLo, bool ConjLhs, bool ConjRhs> 23 struct selfadjoint_rank1_update<Scalar,Index,ColMajor,UpLo,ConjLhs,ConjRhs> 32 … Map<Matrix<Scalar,Dynamic,1> >(mat+stride*i+(UpLo==Lower ? i : 0), (UpLo==Lower ? size-i : (i+1))) 33 …+= (alpha * cj(vecY[i])) * ConjLhsType(OtherMap(vecX+(UpLo==Lower ? i : 0),UpLo==Lower ? size-i : … 38 template<typename Scalar, typename Index, int UpLo, bool ConjLhs, bool ConjRhs> 39 struct selfadjoint_rank1_update<Scalar,Index,RowMajor,UpLo,ConjLhs,ConjRhs> 43 …selfadjoint_rank1_update<Scalar,Index,ColMajor,UpLo==Lower?Upper:Lower,ConjRhs,ConjLhs>::run(size,… 47 template<typename MatrixType, typename OtherType, int UpLo, bool OtherIsVector = OtherType::IsVecto… 50 template<typename MatrixType, typename OtherType, int UpLo> 51 struct selfadjoint_product_selector<MatrixType,OtherType,UpLo,true> [all …]
|
D | GeneralMatrixMatrixTriangular.h | 15 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjLhs, bool ConjRhs> 28 …hsScalar, typename RhsScalar, typename Index, int mr, int nr, bool ConjLhs, bool ConjRhs, int UpLo> 35 int ResStorageOrder, int UpLo, int Version = Specialized> 40 … typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, int UpLo, int Version> 41 …hsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStorageOrder,ConjugateRhs,RowMajor,UpLo,Version> 50 ColMajor, UpLo==Lower?Upper:Lower> 56 … typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, int UpLo, int Version> 57 …hsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStorageOrder,ConjugateRhs,ColMajor,UpLo,Version> 85 …kernel<LhsScalar, RhsScalar, Index, Traits::mr, Traits::nr, ConjugateLhs, ConjugateRhs, UpLo> sybb; 104 if (UpLo==Lower) [all …]
|
D | GeneralMatrixMatrixTriangular_MKL.h | 40 …ypename Index, typename Scalar, int AStorageOrder, bool ConjugateA, int ResStorageOrder, int UpLo> 43 …Index,Scalar,AStorageOrder,ConjugateA,Scalar,AStorageOrder,ConjugateA,ResStorageOrder,UpLo,BuiltIn… 49 int RhsStorageOrder, bool ConjugateRhs, int UpLo> \ 51 Scalar,RhsStorageOrder,ConjugateRhs,ColMajor,UpLo,Specialized> { \ 56 general_matrix_matrix_rankupdate<Index,Scalar,LhsStorageOrder,ConjugateLhs,ColMajor,UpLo> \ 62 ColMajor, UpLo, BuiltIn> \ 75 template <typename Index, int AStorageOrder, bool ConjugateA, int UpLo> \ 76 struct general_matrix_matrix_rankupdate<Index,EIGTYPE,AStorageOrder,ConjugateA,ColMajor,UpLo> { \ 78 IsLower = (UpLo&Lower) == Lower, \ 100 template <typename Index, int AStorageOrder, bool ConjugateA, int UpLo> \ [all …]
|
D | SelfadjointMatrixVector_MKL.h | 46 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool Conju… 48 …selfadjoint_matrix_vector_product<Scalar,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs,BuiltIn… 51 template<typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs> \ 52 struct selfadjoint_matrix_vector_product<Scalar,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs,S… 60 …selfadjoint_matrix_vector_product<Scalar,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs,BuiltIn… 63 …selfadjoint_matrix_vector_product_symv<Scalar,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs>::… 75 template<typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs> \ 76 struct selfadjoint_matrix_vector_product_symv<EIGTYPE,Index,StorageOrder,UpLo,ConjugateLhs,Conjugat… 86 IsLower = UpLo == Lower ? 1 : 0 \
|
D | SelfadjointRank2Update.h | 21 template<typename Scalar, typename Index, typename UType, typename VType, int UpLo> 58 template<typename MatrixType, unsigned int UpLo> 60 SelfAdjointView<MatrixType,UpLo>& SelfAdjointView<MatrixType,UpLo> 85 (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)>
|
D | SelfadjointMatrixVector.h | 23 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool Conju… 26 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool Conju… 38 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool Conju… 39 EIGEN_DONT_INLINE void selfadjoint_matrix_vector_product<Scalar,Index,StorageOrder,UpLo,ConjugateLh… in run() 51 IsLower = UpLo == Lower ? 1 : 0, in run()
|
/external/eigen/Eigen/src/Eigenvalues/ |
D | MatrixBaseEigenvalues.h | 87 template<typename MatrixType, unsigned int UpLo> 88 inline typename SelfAdjointView<MatrixType, UpLo>::EigenvaluesReturnType 89 SelfAdjointView<MatrixType, UpLo>::eigenvalues() const 91 typedef typename SelfAdjointView<MatrixType, UpLo>::PlainObject PlainObject; 151 template<typename MatrixType, unsigned int UpLo> 152 inline typename SelfAdjointView<MatrixType, UpLo>::RealScalar 153 SelfAdjointView<MatrixType, UpLo>::operatorNorm() const
|
/external/eigen/Eigen/src/Core/ |
D | SelfAdjointView.h | 32 template<typename MatrixType, unsigned int UpLo> 33 struct traits<SelfAdjointView<MatrixType, UpLo> > : traits<MatrixType> 40 Mode = UpLo | SelfAdjoint, 53 template<typename MatrixType, unsigned int UpLo> class SelfAdjointView 54 : public TriangularBase<SelfAdjointView<MatrixType, UpLo> > 152 const LLT<PlainObject, UpLo> llt() const; 153 const LDLT<PlainObject, UpLo> ldlt() const; 170 OtherPart = UpLo == Upper ? StrictlyLower : StrictlyUpper 172 m_matrix.const_cast_derived().template triangularView<UpLo>() = other; 180 OtherPart = UpLo == Upper ? StrictlyLower : StrictlyUpper [all …]
|
D | MatrixBase.h | 250 …template<unsigned int UpLo> struct SelfAdjointViewReturnType { typedef SelfAdjointView<Derived, Up… 251 …template<unsigned int UpLo> struct ConstSelfAdjointViewReturnType { typedef const SelfAdjointView<… 253 template<unsigned int UpLo> typename SelfAdjointViewReturnType<UpLo>::Type selfadjointView(); 254 …template<unsigned int UpLo> typename ConstSelfAdjointViewReturnType<UpLo>::Type selfadjointView() …
|
/external/eigen/Eigen/src/Cholesky/ |
D | LLT.h | 16 template<typename MatrixType, int UpLo> struct LLT_Traits; 67 UpLo = _UpLo enumerator 70 typedef internal::LLT_Traits<MatrixType,UpLo> Traits; 188 template<typename Scalar, int UpLo> struct llt_inplace; 411 if(internal::llt_inplace<typename MatrixType::Scalar, UpLo>::rankUpdate(m_matrix,v,sigma)>=0) 420 template<typename _MatrixType, int UpLo, typename Rhs> 421 struct solve_retval<LLT<_MatrixType, UpLo>, Rhs> 422 : solve_retval_base<LLT<_MatrixType, UpLo>, Rhs> 424 typedef LLT<_MatrixType,UpLo> LLTType; 481 template<typename MatrixType, unsigned int UpLo> [all …]
|
D | LDLT.h | 19 template<typename MatrixType, int UpLo> struct LDLT_Traits; 58 UpLo = _UpLo enumerator 68 typedef internal::LDLT_Traits<MatrixType,UpLo> Traits; 254 template<int UpLo> struct ldlt_inplace; 447 internal::ldlt_inplace<UpLo>::unblocked(m_matrix, m_transpositions, m_temporary, m_sign); 479 internal::ldlt_inplace<UpLo>::update(m_matrix, m_transpositions, m_temporary, w, sigma); 585 template<typename MatrixType, unsigned int UpLo> 586 inline const LDLT<typename SelfAdjointView<MatrixType, UpLo>::PlainObject, UpLo> 587 SelfAdjointView<MatrixType, UpLo>::ldlt() const 589 return LDLT<PlainObject,UpLo>(m_matrix);
|
/external/eigen/Eigen/src/SparseCholesky/ |
D | SimplicialCholesky.h | 41 enum { UpLo = internal::traits<Derived>::UpLo }; enumerator 201 ap.template selfadjointView<Upper>() = a.template selfadjointView<UpLo>().twistedBy(m_P); in factorize() 254 enum { UpLo = _UpLo }; 268 enum { UpLo = _UpLo }; 282 enum { UpLo = _UpLo }; 310 enum { UpLo = _UpLo }; 399 enum { UpLo = _UpLo }; 481 enum { UpLo = _UpLo }; 489 typedef internal::traits<SimplicialLDLT<MatrixType,UpLo> > LDLTTraits; 490 typedef internal::traits<SimplicialLLT<MatrixType,UpLo> > LLTTraits; [all …]
|
/external/eigen/Eigen/src/CholmodSupport/ |
D | CholmodSupport.h | 107 template<typename _Scalar, int _Options, typename _Index, unsigned int UpLo> 108 …sparse viewAsCholmod(const SparseSelfAdjointView<SparseMatrix<_Scalar,_Options,_Index>, UpLo>& mat) in viewAsCholmod() 112 if(UpLo==Upper) res.stype = 1; in viewAsCholmod() 113 if(UpLo==Lower) res.stype = -1; in viewAsCholmod() 164 enum { UpLo = _UpLo }; enumerator 260 cholmod_sparse A = viewAsCholmod(matrix.template selfadjointView<UpLo>()); in analyzePattern() 278 cholmod_sparse A = viewAsCholmod(matrix.template selfadjointView<UpLo>()); in factorize()
|
/external/eigen/Eigen/src/PardisoSupport/ |
D | PardisoSupport.h | 470 enum { UpLo = _UpLo }; 494 …m_matrix.template selfadjointView<Upper>() = matrix.template selfadjointView<UpLo>().twistedBy(p_n… 533 enum { UpLo = Options&(Upper|Lower) }; 553 …m_matrix.template selfadjointView<Upper>() = matrix.template selfadjointView<UpLo>().twistedBy(p_n…
|
/external/eigen/Eigen/src/IterativeLinearSolvers/ |
D | ConjugateGradient.h | 174 UpLo = _UpLo 225 internal::conjugate_gradient(mp_matrix->template selfadjointView<UpLo>(), b.col(j), xj,
|
/external/eigen/Eigen/src/PaStiXSupport/ |
D | PaStiXSupport.h | 549 enum { UpLo = _UpLo }; 602 out.template selfadjointView<Lower>() = matrix.template selfadjointView<UpLo>(); 630 enum { UpLo = _UpLo }; 684 out.template selfadjointView<Lower>() = matrix.template selfadjointView<UpLo>();
|
/external/eigen/unsupported/Eigen/src/IterativeSolvers/ |
D | MINRES.h | 211 enum {UpLo = _UpLo}; 262 internal::minres(mp_matrix->template selfadjointView<UpLo>(), b.col(j), xj,
|
D | IncompleteCholesky.h | 41 enum { UpLo = _UpLo }; enumerator 77 ord(mat.template selfadjointView<UpLo>(), m_perm); in analyzePattern()
|
/external/eigen/test/ |
D | sparse_solver.h | 164 halfA.template selfadjointView<Solver::UpLo>().rankUpdate(M); 233 …halfA.template selfadjointView<Solver::UpLo>() = it.matrix().template triangularView<Eigen::Lower>… in check_sparse_spd_solving()
|