ergo
|
Functions | |
ergo_real | simple_lanczos_get_vector_norm (int n, const ergo_real *v) |
void | simple_lanczos_normalize_vector (int n, ergo_real *v) |
void | simple_lanczos_get_eigs (int n, ergo_real *M, ergo_real &currEig_lo, ergo_real *bestVector_lo, ergo_real &currEig_hi, ergo_real *bestVector_hi, ergo_real *eigValListResult) |
template<typename Tmatvecmul > | |
void | do_lanczos_method (int n, const ergo_real *guessVector, ergo_real &resultEig_lo, ergo_real *resultVec_lo, ergo_real &resultEig_hi, ergo_real *resultVec_hi, const Tmatvecmul &matvecmul, int maxIterations_in, ergo_real shift, ergo_real extraEnergy) |
void simple_lanczos::do_lanczos_method | ( | int | n, |
const ergo_real * | guessVector, | ||
ergo_real & | resultEig_lo, | ||
ergo_real * | resultVec_lo, | ||
ergo_real & | resultEig_hi, | ||
ergo_real * | resultVec_hi, | ||
const Tmatvecmul & | matvecmul, | ||
int | maxIterations_in, | ||
ergo_real | shift, | ||
ergo_real | extraEnergy | ||
) |
References simple_lanczos_get_eigs(), simple_lanczos_get_vector_norm(), and simple_lanczos_normalize_vector().
Referenced by do_CI().
void simple_lanczos::simple_lanczos_get_eigs | ( | int | n, |
ergo_real * | M, | ||
ergo_real & | currEig_lo, | ||
ergo_real * | bestVector_lo, | ||
ergo_real & | currEig_hi, | ||
ergo_real * | bestVector_hi, | ||
ergo_real * | eigValListResult | ||
) |
References A, do_output(), LOG_AREA_CI, LOG_CAT_ERROR, and mat::syev().
Referenced by do_lanczos_method().
References template_blas_sqrt().
Referenced by do_lanczos_method(), and simple_lanczos_normalize_vector().
void simple_lanczos::simple_lanczos_normalize_vector | ( | int | n, |
ergo_real * | v | ||
) |
References simple_lanczos_get_vector_norm().
Referenced by do_lanczos_method().