10namespace triqs_ctint {
44 std::vector<std::string> v;
45 for (
auto const &bl :
gf_struct) v.push_back(bl.first);
82 int random_seed = 34788 + 928374 * mpi::communicator().rank();
103 int verbosity = mpi::communicator().rank() == 0 ? 3 : 0;
211 params_t() =
default;
Parameters used for constructing the solver class.
double dlr_eps
DLR error tolerance for the single-particle quantities.
friend void h5_write(h5::group h5group, std::string subgroup_name, constr_params_t const &cp)
Write constr_params_t to hdf5.
int n_tau_dynamical_interactions
Number of imaginary-time points for and .
int n_tau
Number of imaginary-time points for the single-particle quantities.
bool use_Jperp
Use a dynamic spin-spin interaction?
int n_blocks() const
Number of blocks of the Green's function.
auto block_names() const
Names of the blocks of the Green's function.
double beta
Inverse temperature .
gf_struct_t gf_struct
Structure of the Green's function (names and sizes of blocks).
friend void h5_read(h5::group h5group, std::string subgroup_name, constr_params_t &cp)
Read constr_params_t from hdf5.
bool use_D
Use a dynamic density-density interaction?
double dlr_wmax
DLR bandwidth cutoff for the single-particle quantities.
Parameters passed to the solve method of the solver class.
bool rethrow_exception
Catch exceptions on the nodes and rethrow them on rank 0?
int n_iw_chi2
Number of positive Matsubara frequencies in .
int n_tau_chi2
Number of imaginary-time points in .
std::vector< many_body_operator > chi_A_vec
List of all operators .
std::string random_name
Name of the random number generator.
bool measure_density
Measure the density by operator insertion?
friend void h5_read(h5::group h5group, std::string subgroup_name, solve_params_t &sp)
Read solve_params_t from hdf5.
int n_iw_M3
Number of positive fermionic Matsubara frequencies in .
bool measure_chiAB_tau
Measure by insertion?
bool measure_M_tau
Measure ?
double det_precision_error
Threshold for determinant precision errors.
friend void h5_write(h5::group h5group, std::string subgroup_name, solve_params_t const &sp)
Write solve_params_t to hdf5.
int n_tau_M3
Number of imaginary-time points in .
int max_order
Maximum perturbation order accepted during insertion and removal moves (use -1 for unlimited).
bool measure_chi2ph_tau
Measure by insertion?
int length_cycle
Length of a single QMC cycle.
int det_init_size
The maximum size of the determinant matrix before a resize.
bool post_process
Perform post-processing?
bool use_auxiliary_spin_flip
Use auxiliary spin-flip insertion (requires )?
int n_iW_M4
Number of positive bosonic Matsubara frequencies in .
double nfft_tol
Tolerance for the NFFT transform.
double det_singular_threshold
Bound for the determinant matrix being singular (if , checks for subnormal numbers instead).
double det_precision_warning
Threshold for determinant precision warnings.
bool measure_M_iw
Measure using NFFT?
int max_time
Maximum runtime in seconds, use -1 to set infinite.
bool measure_auto_corr_time
Measure the auto-correlation time?
bool measure_M3xph_tau
Measure ?
int n_s
Number of auxiliary spins.
bool measure_histogram
Measure the perturbation-order distribution?
std::vector< int > insertion_types
Types of insertions to use.
int n_cycles
Number of QMC cycles.
bool measure_chi2pp_tau
Measure by insertion?
bool measure_M3ph_tau
Measure ?
bool measure_M4pp_iw
Measure using NFFT?
int verbosity
Verbosity level.
int n_iW_M3
Number of positive bosonic Matsubara frequencies in .
bool measure_M4_iw
Measure using NFFT?
bool measure_M4ph_iw
Measure using NFFT?
bool measure_M3ph_iw
Measure ?
alpha_t alpha
The tensor used in the determinantal expansion.
bool measure_average_k
Measure the average perturbation order?
many_body_operator h_int
Interacting part of the local Hamiltonian.
bool measure_sign_only
Measure the sign only?
int nfft_buf_size
Size of the NFFT buffer.
int n_iw_M4
Number of positive fermionic Matsubara frequencies in .
std::vector< many_body_operator > chi_B_vec
List of all operators .
int n_warmup_cycles
Number of cycles for thermalization.
bool measure_M3pp_iw
Measure ?
int det_n_operations_before_check
Maximum number of operations before testing the accuracy of and .
bool measure_M3pp_tau
Measure ?
bool use_double_insertion
Use double insertion?
int random_seed
Seed for the random number generator.
bool measure_average_sign
Measure the Monte-Carlo sign?