triqs_ctseg::params_t

#include <triqs_ctseg.hpp>

class params_t

A struct combining both constr_params_t and solve_params_t

Public members

beta double Inverse temperature
gf_struct triqs_ctseg::gf_struct_t Structure of the GF (names, sizes of blocks)
n_tau int Number of time slices for \(Delta(\tau)\)/\(G(\tau)\)/\(F(\tau)\)
n_tau_k int Number of time slices for \(K(\tau)\)
n_tau_jperp int Number of time slices for \(J_\perp(\tau)\)
n_tau_nn int Number of Legendre coefficients for G(l)
n_tau_nn | int | Number of Legendre coefficients for G(l) |
\(\mathcal{D}_0(i\omega)\), \(J_\perp(i\omega)\) |
\(\Sigma\) |
n_legendre_g int  
h_int triqs_ctseg::Op local Hamiltonian
n_cycles int Number of QMC cycles
length_cycle int Length of a single QMC cycle
n_warmup_cycles int Number of cycles for thermalization
random_seed int Seed for random number generator
random_name std::string Name of random number generator
max_time int Maximum runtime in seconds, use -1 to set infinite
verbosity int Verbosity level
move_insert_segment bool Whether to perform the move insert segment (see [[move_insert_segment]])
move_remove_segment bool Whether to perform the move remove segment (see [[move_remove_segment]])
move_move bool Whether to perform the move move segment (see [[move_move]])
move_move | bool | Whether to perform the move move segment (see [[move_move]]) |
[[move_swap_empty_lines]]) |
[[move_group_into_spin_segment]]) |
[[move_split_spin_segment]]) |
[[move_group_into_spin_segment2]]) |
[[move_split_spin_segment2]]) |
keep_Jperp_negative bool Whether to keep Jperp negative
measure_gt bool Whether to measure G(tau) (see [[measure_gt]])
measure_sign bool Whether to measure MC sign (see [[measure_sign]])
measure_sign | bool | Whether to measure MC sign (see [[measure_sign]]) |
isotropic spin-spin interactions if any) |
measure_gl bool Whether to measure G(l) (Legendre) (see [[measure_gl]])
measure_gl | bool | Whether to measure G(l) (Legendre) (see [[measure_gl]]) |
(only isotropic spin-spin interactions if any) |
measure_gw bool Whether to measure G(iomega) (see [[measure_gw]])
use_nfft_for_gw bool Whether to use NFFT in the measurement of gw
use_nfft_for_gw | bool | Whether to use NFFT in the measurement of gw |
isotropic spin-spin interactions if any) |
[[measure_g2w]]) |
use_nfft_for_Mw bool Whether to use NFFT for the precomputation of Mw
measure_f2w bool Whether to measure two-frequency improved estimator (see [[measure_g2w]])
measure_f2w | bool | Whether to measure two-frequency improved estimator (see [[measure_g2w]]) |
[[measure_g3w]]) |
[[measure_g3w]]) |
measure_chipmt bool Whether to measure chi_{+-}(tau) (see [[measure_chipmt]])
measure_nn bool Whether to measure <nn> (see [[measure_nn]])
measure_nnt bool Whether to measure langle n(tau)n(0)rangle (see [[measure_nnt]])
measure_nnw bool Whether to measure chi(iomega) (see [[measure_nnw]])
evaluate_vertex bool Whether to evaluate vertex functions (see [[evaluate_3w_vertex]])
measure_hist bool Whether to measure the perturbation order histogram (see [[measure_hist]])
measure_hist | bool | Whether to measure the perturbation order histogram (see [[measure_hist]]) |
[[measure_hist_composite]]) |
[[measure_statehist]]) |
n_w_f_vertex int Number of fermionic Matsubara frequencies for vertex functions
n_w_b_vertex int Number of bosonic Matsubara frequencies for vertex functions
fname_gammaw std::string File name for 4-leg vertex gammaw
fname_gammaw | std::string | File name for 4-leg vertex gammaw |
Warning: parameter nfft_threshold will not be used because the code has been compiled without NFFT support |
hartree_shift std::vector<double> Hartree shift of the chem pot

Member functions

(constructor)