triqs_cthyb.solver_core.SolveParametersT
- class triqs_cthyb.solver_core.SolveParametersT
Bases:
objectParameters 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
The maximum size of the determinant matrix before a resize.
Maximum number of operations before testing the accuracy of \(\det(M)\) and \(M^{-1}\).
Threshold for determinant precision error.
Threshold for determinant precision warnings.
Bound for the determinant matrix being singular (if \(< 0\), checks for subnormal numbers).
Interacting part of the atomic Hamiltonian.
Quadratic part of the local Hamiltonian.
Threshold below which imaginary components of \(\Delta\) and \(h_{loc}\) are set to zero.
Initial configuration of the run (advanced, use with care).
Length of a single QMC cycle.
Restrict local Hilbert space to states with at most this number of particles.
Restrict local Hilbert space to states with at least this number of particles.
Maximum runtime in seconds, use -1 to set infinite.
Order of block indices in the definition of \(G^{(2)}\).
List of block index pairs of \(G^{(2)}\) to measure.
Measure \(G^{(2)}(i\nu,i\nu',i\nu'')\) with three fermionic frequencies.
Measure \(G^{(2)}(i\nu,i\nu',i\nu'')\) with three fermionic frequencies.
Measure \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-hole channel.
Measure \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-hole channel.
Measure \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-particle channel.
Measure \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-particle channel.
NFFT buffer size for the \(G^{(2)}(i\omega,l,l')\) measurement.
Measure \(G^{(2)}(i\omega,l,l')\) in the particle-hole channel.
Measure \(G^{(2)}(i\omega,l,l')\) in the particle-particle channel.
Number of bosonic Matsubara frequencies for the \(G^{(2)}\) measurement.
Number of fermionic Matsubara frequencies for the \(G^{(2)}\) measurement.
Number of Legendre coefficients for the \(G^{(2)}(i\omega,l,l')\) measurement.
Number of imaginary-time slices for the \(G^{(2)}\) measurement.
Measure \(G^{(2)}(\tau,\tau',\tau'')\) with three fermionic times.
Measure \(G_l\) (Legendre)? No hermiticity is enforced.
Measure \(G(\tau)\)? Hermiticity \(G_{ij}(\tau) = G_{ji}^*(\tau)\) is enforced.
Measure \(O(\tau)\) by insertion.
Minimum number of operator insertions in the \(O(\tau)\) insertion measure.
Measure the reduced impurity density matrix?
Measure perturbation order?
Add double insertions as a move?
List of global moves (with their names).
Overall probability of the global moves.
Add shifting an operator as a move?
Number of QMC cycles.
Number of cycles for thermalization.
NFFT buffer sizes for different blocks.
Threshold below which off-diagonal components of \(h_{loc}\) are set to zero.
Partition method.
Analyse performance of the trace computation with histograms (developers only)?
Operator insertion/removal probabilities for different blocks.
Quantum numbers.
Name of random number generator.
Seed for random number generator.
Use the norm of the density matrix in the weight (instead of the trace)?
Calculate the full trace or use an estimate?
Verbosity level.