Searched refs:rankUpdate (Results 1 - 19 of 19) sorted by relevance

/external/eigen/test/
H A Dproduct_syrk.cpp36 VERIFY_IS_APPROX((m2.template selfadjointView<Lower>().rankUpdate(rhs2,s1)._expression()),
40 VERIFY_IS_APPROX(m2.template selfadjointView<Upper>().rankUpdate(rhs2,s1)._expression(),
44 VERIFY_IS_APPROX(m2.template selfadjointView<Lower>().rankUpdate(rhs1.adjoint(),s1)._expression(),
48 VERIFY_IS_APPROX(m2.template selfadjointView<Upper>().rankUpdate(rhs1.adjoint(),s1)._expression(),
52 VERIFY_IS_APPROX(m2.template selfadjointView<Lower>().rankUpdate(rhs3.adjoint(),s1)._expression(),
56 VERIFY_IS_APPROX(m2.template selfadjointView<Upper>().rankUpdate(rhs3.adjoint(),s1)._expression(),
60 VERIFY_IS_APPROX((m2.template selfadjointView<Lower>().rankUpdate(m1.col(c),s1)._expression()),
64 VERIFY_IS_APPROX((m2.template selfadjointView<Upper>().rankUpdate(m1.col(c),s1)._expression()),
68 VERIFY_IS_APPROX((m2.template selfadjointView<Lower>().rankUpdate(m1.col(c).conjugate(),s1)._expression()),
72 VERIFY_IS_APPROX((m2.template selfadjointView<Upper>().rankUpdate(m
[all...]
H A Dproduct_selfadjoint.cpp43 m2.template selfadjointView<Lower>().rankUpdate(v1,v2);
47 m2.template selfadjointView<Upper>().rankUpdate(-v1,s2*v2,s3);
51 m2.template selfadjointView<Upper>().rankUpdate(-s2*r1.adjoint(),r2.adjoint()*s3,s1);
57 m2.block(1,1,rows-1,cols-1).template selfadjointView<Lower>().rankUpdate(v1.tail(rows-1),v2.head(cols-1));
H A Dnomalloc.cpp85 m2.template selfadjointView<Lower>().rankUpdate(m1.col(0),-1);
86 m2.template selfadjointView<Lower>().rankUpdate(m1.row(0),-1);
90 // m1.template selfadjointView<Lower>().rankUpdate(m2);
H A Dcholesky.cpp53 chollo.rankUpdate(vec, sigma);
56 cholup.rankUpdate(vec, sigma);
H A Dproduct_notemporary.cpp98 VERIFY_EVALUATION_COUNT( m3.template selfadjointView<Lower>().rankUpdate(m2.adjoint()), 0);
H A Dsparse_solver.h149 halfA.template selfadjointView<Solver::UpLo>().rankUpdate(M);
/external/eigen/Eigen/src/Cholesky/
H A DLLT_MKL.h75 static typename MatrixType::Index rankUpdate(MatrixType& mat, const VectorType& vec, const typename MatrixType::RealScalar& sigma) \
86 static typename MatrixType::Index rankUpdate(MatrixType& mat, const VectorType& vec, const typename MatrixType::RealScalar& sigma) \
89 return llt_inplace<EIGTYPE, Lower>::rankUpdate(matt, vec.conjugate(), sigma); \
H A DLLT.h174 LLT rankUpdate(const VectorType& vec, const RealScalar& sigma = 1);
317 if(rs>0) A22.template selfadjointView<Lower>().rankUpdate(A21,-1); // bottleneck
323 static typename MatrixType::Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma) function in struct:Eigen::internal::llt_inplace
346 static typename MatrixType::Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma) function in struct:Eigen::internal::llt_inplace
349 return llt_inplace<Scalar, Lower>::rankUpdate(matt, vec.conjugate(), sigma);
404 LLT<_MatrixType,_UpLo> LLT<_MatrixType,_UpLo>::rankUpdate(const VectorType& v, const RealScalar& sigma) function in class:Eigen::LLT
409 if(internal::llt_inplace<typename MatrixType::Scalar, UpLo>::rankUpdate(m_matrix,v,sigma)>=0)
H A DLDLT.h102 * \sa rankUpdate(w,sigma)
199 LDLT& rankUpdate(const MatrixBase<Derived>& w,RealScalar alpha=1);
452 LDLT<MatrixType,_UpLo>& LDLT<MatrixType,_UpLo>::rankUpdate(const MatrixBase<Derived>& w,typename NumTraits<typename MatrixType::Scalar>::Real sigma) function in class:Eigen::LDLT
/external/ceres-solver/internal/ceres/
H A Ddense_normal_cholesky_solver.cc82 // Using rankUpdate instead of GEMM, exposes the fact that its the
85 lhs.selfadjointView<Eigen::Upper>().rankUpdate(Aref.transpose());
H A Dline_search_direction.cc268 rankUpdate(delta_x, delta_x_times_delta_x_transpose_scale_factor);
/external/eigen/blas/
H A Dlevel2_real_impl.h92 // if(UPLO(*uplo)==LO) matrix(c,*n,*n,*ldc).selfadjointView<Lower>().rankUpdate(vector(x_cpy,*n), alpha);
93 // else if(UPLO(*uplo)==UP) matrix(c,*n,*n,*ldc).selfadjointView<Upper>().rankUpdate(vector(x_cpy,*n), alpha);
146 if(UPLO(*uplo)==LO) matrix(c,*n,*n,*ldc).selfadjointView<Lower>().rankUpdate(vector(x_cpy,*n), vector(y_cpy,*n), alpha);
147 else if(UPLO(*uplo)==UP) matrix(c,*n,*n,*ldc).selfadjointView<Upper>().rankUpdate(vector(x_cpy,*n), vector(y_cpy,*n), alpha);
H A Dlevel2_cplx_impl.h138 // if(UPLO(*uplo)==LO) matrix(a,*n,*n,*lda).selfadjointView<Lower>().rankUpdate(vector(x_cpy,*n), alpha);
139 // else if(UPLO(*uplo)==UP) matrix(a,*n,*n,*lda).selfadjointView<Upper>().rankUpdate(vector(x_cpy,*n), alpha);
185 if(UPLO(*uplo)==LO) matrix(a,*n,*n,*lda).selfadjointView<Lower>().rankUpdate(vector(x_cpy,*n),vector(y_cpy,*n),alpha);
186 else if(UPLO(*uplo)==UP) matrix(a,*n,*n,*lda).selfadjointView<Upper>().rankUpdate(vector(x_cpy,*n),vector(y_cpy,*n),alpha);
/external/eigen/Eigen/src/Core/products/
H A DSelfadjointRank2Update.h61 ::rankUpdate(const MatrixBase<DerivedU>& u, const MatrixBase<DerivedV>& v, Scalar alpha) function in class:Eigen::SelfAdjointView
H A DSelfadjointProduct.h116 ::rankUpdate(const MatrixBase<DerivedU>& u, Scalar alpha) function in class:Eigen::SelfAdjointView
/external/eigen/Eigen/src/Core/
H A DSelfAdjointView.h132 * \sa rankUpdate(const MatrixBase<DerivedU>&, Scalar)
135 SelfAdjointView& rankUpdate(const MatrixBase<DerivedU>& u, const MatrixBase<DerivedV>& v, Scalar alpha = Scalar(1));
145 * \sa rankUpdate(const MatrixBase<DerivedU>&, const MatrixBase<DerivedV>&, Scalar)
148 SelfAdjointView& rankUpdate(const MatrixBase<DerivedU>& u, Scalar alpha = Scalar(1));
/external/eigen/Eigen/src/SparseCore/
H A DSparseSelfAdjointView.h97 SparseSelfAdjointView& rankUpdate(const SparseMatrixBase<DerivedU>& u, Scalar alpha = Scalar(1));
176 SparseSelfAdjointView<MatrixType,UpLo>::rankUpdate(const SparseMatrixBase<DerivedU>& u, Scalar alpha) function in class:Eigen::SparseSelfAdjointView
/external/eigen/bench/btl/libs/eigen3/
H A Deigen3_interface.hh101 X.template selfadjointView<Lower>().rankUpdate(A);
/external/eigen/Eigen/src/Eigenvalues/
H A DTridiagonalization.h372 .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), -1);

Completed in 146 milliseconds