solve() parameters

Parameter Name

Type

Default

Documentation

h_int

triqs_cthyb::many_body_op_t

Interacting part of the atomic Hamiltoniann type: Operator

h_0

triqs_cthyb::many_body_op_t

– (only necessary if delta_interface == True)

Nonnteracting part of the atomic Hamiltoniann type: Operator

n_cycles

int

Number of QMC cycles

length_cycle

int

50

Length of a single QMC cyclen default: 50

n_warmup_cycles

int

5000

Number of cycles for thermalizationn default: 5000

random_seed

int

1 + triqs::mpi::communicator().rank()

Seed for random number generatorn default: 34788 + 928374 * MPI.rank

move_double

bool

True

Add double insertions as a move?

measure_G_tau

bool

True

Measure G(tau) (including Fourier transform to Matsubara frequencies)?

measure_G_l

bool

True

Measure G_l (Legendre)?

measure_G2_iw_ph

bool

False

Measure two-particle Green’s function in particle-hole frequency convention

measure_G2_n_bosonic

int

30

Number of bosonic Matsubara frequencies for two-particle Green’s function measurement

measure_G2_n_fermionic

int

30

Number of fermionic Matsubara frequencies for two-particle Green’s function measurement

worm_components

iterable of int

None

Overrides worm components to measure with compound indices (see w2dyn.auxiliaries.compound_index) in iterable if not None (Advanced setting: do not change if unsure)

measure_pert_order

bool

True

Measure perturbation order?

move_global_prob

double

0.005

Overall probability of the global moves

flavourchange_moves

int

0

Use flavourchange-moves instead of 4-operator insertions; they seemed to be inferior to 4 operator moves…

statesampling

int

0

Activate state-sampling algorithm

The following triqs_cthyb parameters can easily be activated:

Parameter Name

Type

Default

Documentation

move_global

std::map<std::string, indices_map_t>

(std::map<std::string,indices_map_t>{})

List of global moves (with their names).n Each move is specified with an index substitution dictionary.n type: dict(str : dict(indices : indices))n default: {}

These triqs_cthyb parameters need some effort:

Parameter Name

Type

Default

Documentation

max_time

int

-1

Maximum runtime in seconds, use -1 to set infiniten default: -1 = infinite

measure_density_matrix

bool

False

Measure the reduced impurity density matrix?