triqs_cthyb.solver_core.SolveParametersT

class triqs_cthyb.solver_core.SolveParametersT

Bases: object

Parameters passed to the solve method of the solver class.


Synthesized constructor with the following keyword arguments:

Parameters:
h_intOperator
n_cyclesint
partition_methodstr, default=”autopartition”
quantum_numbers[Operator], default={}
loc_n_minint, default=0
loc_n_maxint, default=INT_MAX
length_cycleint, default=50
n_warmup_cyclesint, default=5000
random_seedint, default=34788 + 928374 * mpi::communicator().rank()
random_namestr, default=””
max_timeint, default=-1
verbosityint, default== 0) ? 30)
move_shiftbool, default=true
move_doublebool, default=true
use_trace_estimatorbool, default=false
measure_G_taubool, default=true
measure_G_lbool, default=false
measure_O_tautuple[Operator, Operator] | None, default={}
measure_O_tau_min_insint, default=10
measure_G2_taubool, default=false
measure_G2_iwbool, default=false
measure_G2_iw_nfftbool, default=false
measure_G2_iw_ppbool, default=false
measure_G2_iw_pp_nfftbool, default=false
measure_G2_iw_phbool, default=false
measure_G2_iw_ph_nfftbool, default=false
measure_G2_iwll_ppbool, default=false
measure_G2_iwll_phbool, default=false
measure_G2_block_orderstr {“AABB”, “ABBA”}, default=block_order::AABB
measure_G2_blocksset[tuple[str, str]], default={}
measure_G2_n_tauint, default=10
measure_G2_n_bosonicint, default=30
measure_G2_n_fermionicint, default=30
measure_G2_n_lint, default=20
measure_G2_iwll_nfft_buf_sizeint, default=100
nfft_buf_sizesdict[str -> int], default={}
measure_pert_orderbool, default=false
measure_density_matrixbool, default=false
use_norm_as_weightbool, default=false
initial_configurationConfiguration | None, default={}
performance_analysisbool, default=false
proposal_probdict[str -> float], default={}
move_globaldict[str -> dict[[int | str | float | [int, len = 3]] -> [int | str | float | [int, len = 3]]]], default={}
move_global_probfloat, default=0.05
imag_thresholdfloat, default=1.e-13
det_init_sizeint, default=100
det_n_operations_before_checkint, default=100
det_precision_warningfloat, default=1.e-8
det_precision_errorfloat, default=1.e-5
det_singular_thresholdfloat, default=-1
off_diag_thresholdfloat, default=0.0
h_loc0Operator | None, default={}

Attributes

det_init_size

The maximum size of the determinant matrix before a resize.

det_n_operations_before_check

Maximum number of operations before testing the accuracy of \(\det(M)\) and \(M^{-1}\).

det_precision_error

Threshold for determinant precision error.

det_precision_warning

Threshold for determinant precision warnings.

det_singular_threshold

Bound for the determinant matrix being singular (if \(< 0\), checks for subnormal numbers).

h_int

Interacting part of the atomic Hamiltonian.

h_loc0

Quadratic part of the local Hamiltonian.

imag_threshold

Threshold below which imaginary components of \(\Delta\) and \(h_{loc}\) are set to zero.

initial_configuration

Initial configuration of the run (advanced, use with care).

length_cycle

Length of a single QMC cycle.

loc_n_max

Restrict local Hilbert space to states with at most this number of particles.

loc_n_min

Restrict local Hilbert space to states with at least this number of particles.

max_time

Maximum runtime in seconds, use -1 to set infinite.

measure_G2_block_order

Order of block indices in the definition of \(G^{(2)}\).

measure_G2_blocks

List of block index pairs of \(G^{(2)}\) to measure.

measure_G2_iw

Measure \(G^{(2)}(i\nu,i\nu',i\nu'')\) with three fermionic frequencies.

measure_G2_iw_nfft

Measure \(G^{(2)}(i\nu,i\nu',i\nu'')\) with three fermionic frequencies.

measure_G2_iw_ph

Measure \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-hole channel.

measure_G2_iw_ph_nfft

Measure \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-hole channel.

measure_G2_iw_pp

Measure \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-particle channel.

measure_G2_iw_pp_nfft

Measure \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-particle channel.

measure_G2_iwll_nfft_buf_size

NFFT buffer size for the \(G^{(2)}(i\omega,l,l')\) measurement.

measure_G2_iwll_ph

Measure \(G^{(2)}(i\omega,l,l')\) in the particle-hole channel.

measure_G2_iwll_pp

Measure \(G^{(2)}(i\omega,l,l')\) in the particle-particle channel.

measure_G2_n_bosonic

Number of bosonic Matsubara frequencies for the \(G^{(2)}\) measurement.

measure_G2_n_fermionic

Number of fermionic Matsubara frequencies for the \(G^{(2)}\) measurement.

measure_G2_n_l

Number of Legendre coefficients for the \(G^{(2)}(i\omega,l,l')\) measurement.

measure_G2_n_tau

Number of imaginary-time slices for the \(G^{(2)}\) measurement.

measure_G2_tau

Measure \(G^{(2)}(\tau,\tau',\tau'')\) with three fermionic times.

measure_G_l

Measure \(G_l\) (Legendre)? No hermiticity is enforced.

measure_G_tau

Measure \(G(\tau)\)? Hermiticity \(G_{ij}(\tau) = G_{ji}^*(\tau)\) is enforced.

measure_O_tau

Measure \(O(\tau)\) by insertion.

measure_O_tau_min_ins

Minimum number of operator insertions in the \(O(\tau)\) insertion measure.

measure_density_matrix

Measure the reduced impurity density matrix?

measure_pert_order

Measure perturbation order?

move_double

Add double insertions as a move?

move_global

List of global moves (with their names).

move_global_prob

Overall probability of the global moves.

move_shift

Add shifting an operator as a move?

n_cycles

Number of QMC cycles.

n_warmup_cycles

Number of cycles for thermalization.

nfft_buf_sizes

NFFT buffer sizes for different blocks.

off_diag_threshold

Threshold below which off-diagonal components of \(h_{loc}\) are set to zero.

partition_method

Partition method.

performance_analysis

Analyse performance of the trace computation with histograms (developers only)?

proposal_prob

Operator insertion/removal probabilities for different blocks.

quantum_numbers

Quantum numbers.

random_name

Name of random number generator.

random_seed

Seed for random number generator.

use_norm_as_weight

Use the norm of the density matrix in the weight (instead of the trace)?

use_trace_estimator

Calculate the full trace or use an estimate?

verbosity

Verbosity level.