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 |