Home | History | Annotate | Download | only in Cholesky

Lines Matching refs:sigma

174     LLT rankUpdate(const VectorType& vec, const RealScalar& sigma = 1);
191 static typename MatrixType::Index llt_rank_update_lower(MatrixType& mat, const VectorType& vec, const typename MatrixType::RealScalar& sigma)
207 if(sigma>0)
211 // i.e., for sigma > 0
212 temp = sqrt(sigma) * vec;
237 RealScalar swj2 = sigma*abs2(wj);
253 mat.col(j).tail(rs) = (nLjj/Ljj) * mat.col(j).tail(rs) + (nLjj * sigma*conj(wj)/gamma)*temp.tail(rs);
323 static typename MatrixType::Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma)
325 return Eigen::internal::llt_rank_update_lower(mat, vec, sigma);
346 static typename MatrixType::Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma)
349 return llt_inplace<Scalar, Lower>::rankUpdate(matt, vec.conjugate(), sigma);
399 * then after it we have LL^* = A + sigma * v v^* where \a v must be a vector
404 LLT<_MatrixType,_UpLo> LLT<_MatrixType,_UpLo>::rankUpdate(const VectorType& v, const RealScalar& sigma)
409 if(internal::llt_inplace<typename MatrixType::Scalar, UpLo>::rankUpdate(m_matrix,v,sigma)>=0)