Orthogonalization and Rayleigh-Ritz
-
virtual void chase::ChaseBase::QR(std::size_t fixednev, Base<T> cond) = 0
Performs QR factorization with optional Householder transformation.
This method performs a QR factorization on the matrix, optionally using Householder transformations for the computation.
- Parameters:
fixednev – Total number of converged eigenpairs before the QR factorization.
cond – Condition number for controlling the factorization process.
-
virtual void chase::ChaseBase::RR(Base<T> *ritzv, std::size_t block) = 0
Performs Rayleigh-Ritz projection for eigenproblem reduction.
This method projects the eigenproblem into a smaller subspace, solves the smaller problem, and reconstructs the eigenvectors.
- Parameters:
ritzv – Array to store the computed eigenvalues.
block – The number of non-converged eigenpairs used for the small eigenproblem.