triqs::atom_diag::atom_diag

#include <triqs/atom_diag/atom_diag.hpp>

template<bool Complex> class atom_diag

Lightweight exact diagonalization solver This class is provided as a simple tool to diagonalize Hamiltonians of finite fermionic systems of a moderate size.

Template parameters

  • Complex: Allow the Hamiltonian to be complex.

Member types

Member functions

(constructor)

get_h_atomic

get_fops

get_full_hilbert_space

get_full_hilbert_space_dim

n_subspaces

get_subspace_dim

get_subspace_dims

get_fock_states

get_unitary_matrix

get_unitary_matrices

flatten_subspace_index

index_range_of_subspace

get_eigensystems

get_eigenvalue

get_energies

get_quantum_numbers

get_gs_energy

get_vacuum_subspace_index

get_vacuum_state

c_connection

cdag_connection

c_matrix

cdag_matrix

get_matrix_element_of_monomial

get_op_mat