Template Struct diagonal_hamiltonian¶
Defined in File matrix_continued_fraction.hpp
Struct Documentation¶
-
template<typename T>
struct diagonal_hamiltonian¶ Diagonal-matrix operator for block Lanczos.
Implements the Hamiltonian H = diag(e[0], …, e[M-1]) used in Q_matrix_to_mcf. Satisfies the TYPE concept expected by blockLanczos via mult_add().
Public Functions
-
inline explicit diagonal_hamiltonian(const vector<double> &_e)¶
Public Members
-
const vector<double> &evals¶
-
inline explicit diagonal_hamiltonian(const vector<double> &_e)¶