TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
Loading...
Searching...
No Matches
hilbert_space.hpp
#include "./fundamental_operator_set.hpp"
#include "../utility/exceptions.hpp"
#include <boost/container/flat_map.hpp>
#include <h5/h5.hpp>
#include <cstdint>
#include <set>
#include <string>
#include <vector>

Detailed Description

Provides a class to represent Hilbert (Fock) spaces.

Definition in file hilbert_space.hpp.

Go to the source code of this file.

Classes

class  triqs::hilbert_space::hilbert_space
 Fermionic Hilbert (Fock) space generated by a fundamental operator set. More...
class  triqs::hilbert_space::sub_hilbert_space
 Subspace of a fermionic Hilbert (Fock) space. More...

Typedefs

using triqs::hilbert_space::fock_state_t = uint64_t
 Integer type representing a fermionic fock state \( \lvert f \rangle = \lvert n_{\alpha_0}, n_{\alpha_1}, \dots, n_{\alpha_{N-1}} \rangle \).