triqs_ctseg::measure_gw¶
#include <triqs_ctseg.hpp>
class measure_gw
measures Fourier transform of \(G(\tau)\) and \(F(\tau)\)
Measurement of
\[X^\sigma_a(i\omega_n) = \int_0^\beta d\tau\, e^{i\omega_n\tau}
X^\sigma_a(\tau)\]
with \(X=G,F\) defined in [[measure_gt]].
- The switches for these measurements are
measure_gw
andmeasure_fw
. The - number of frequencies is specified through
n_w
.
This implementation uses [[precompute_fprefactor]].
The self-energy is automatically computed at the end of the simulations as
\[\Sigma_{ab}^{\sigma}(i\omega_{n})=\sum_c
F_{ac}^{\sigma}(i\omega_{n})\left[G^{-1}\right]_{cb}^{\sigma}(i\omega_{n})\]
if the measurement of the improved estimator is turned on, or
\[\Sigma_{ab}^{\sigma}(i\omega_{n})\equiv\left[\mathcal{G}^{-1}\right]_{ab}^{\sigma}(i\omega_{n})-\left[G^{-1}\right]_{ab}^{\sigma}(i\omega_{n})\]
otherwise.
Public members¶
params | const triqs_ctseg::qmc_parameters * | |
p | const triqs_ctseg::solve_params_t * | |
config | const triqs_ctseg::configuration * | |
gw | block_gf<triqs::gfs::imfreq> & | |
fw | block_gf<triqs::gfs::imfreq> & | |
sigmaw | block_gf<triqs::gfs::imfreq> & | |
g0w | block_gf_const_view<triqs::gfs::imfreq> | |
fprefactor | std::shared_ptr<precompute_fprefactor> | |
n_w | int | |
beta | double | |
Z | double | |
c_exp | vector<triqs::gfs::dcomplex> | |
cdag_exp | vector<triqs::gfs::dcomplex> | |
c_inner_index | vector<int> | |
cdag_inner_index | vector<int> |