Orthogonalises only against the first N-2 vectors of the set of size N, i.e. More...
#include <orthogonalise_policies.h>
Static Public Member Functions | |
static bool | invSubspaceSufficient () |
Signals that this orthogonalisation policy is exact if the underlying OrthoImpl is exact. More... | |
template<typename Vec > | |
static void | orthogonalise (Vec &v, std::vector< Vec > const &ortho, IterativeConfig const &conf, IterativeExit &e) |
Like LastOrtho::orthonormalise(), but only orthogonalises without final normalisation. More... | |
template<typename Vec > | |
static void | orthonormalise (Vec &v, std::vector< Vec > const &ortho, IterativeConfig const &conf, IterativeExit &e) |
Orthonormalises the vector v in-place against all but the last two vectors contained in ortho using the OrthoImpl class implementation. More... | |
Orthogonalises only against the first N-2 vectors of the set of size N, i.e.
assumes that orthogonality against vectors N-1 and N was already achieved using the Lanczos procedure.
OrthoImpl | policy class implementing the actual orthonormalisation procedure. |