|
TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
|
#include "../arrays.hpp"#include "../hilbert_space/fundamental_operator_set.hpp"#include "../hilbert_space/hilbert_space.hpp"#include "../operators/many_body_operator.hpp"#include "../utility/macros.hpp"#include <h5/h5.hpp>#include <itertools/itertools.hpp>#include <nda/h5.hpp>#include <nda/nda.hpp>#include <complex>#include <initializer_list>#include <iostream>#include <string>#include <type_traits>#include <vector>Provides a lightweight exact diagonalization solver for fermionic Hamiltonians.
Definition in file atom_diag.hpp.
Go to the source code of this file.
Classes | |
| class | triqs::atom_diag::atom_diag< Complex > |
| Lightweight exact diagonalization solver for finite fermionic Hamiltonians. More... | |
| struct | triqs::atom_diag::atom_diag< Complex >::eigensystem_t |
| Eigensystem of a single invariant subspace of the Hamiltonian \( H_B \). More... | |
| struct | triqs::atom_diag::atom_diag< Complex >::op_block_mat_t |
| Block-matrix representation of an operator \( \hat{O} \) that respects the block structure of the Hamiltonian. More... | |
Typedefs | |
| using | triqs::atom_diag::indices_t = fundamental_operator_set::indices_t |
| Index type used by the fundamental operator set associated with the diagonalization problem. | |
| using | triqs::atom_diag::quantum_number_t = double |
| Type used to store quantum-number values. Quantum-number operators are Hermitian, so their eigenvalues are real. | |