triqs_ctint.solver_core.SolveParamsT

class triqs_ctint.solver_core.SolveParamsT

Bases: object

Parameters passed to the solve method of the solver class.


Synthesized constructor with the following keyword arguments:

Parameters:
h_intOperator
alphandarray[float, 4]
n_cyclesint
n_sint, default=2
length_cycleint, default=100
n_warmup_cyclesint, default=5000
random_seedint, default=34788 + 928374 * mpi::communicator().rank()
random_namestr, default=””
use_double_insertionbool, default=true
insertion_types[int], default={}
use_auxiliary_spin_flipbool, default=false
max_timeint, default=-1
max_orderint, default=-1
verbosityint, default== 0 ? 30
rethrow_exceptionbool, default=true
measure_sign_onlybool, default=false
measure_average_signbool, default=true
measure_average_kbool, default=true
measure_auto_corr_timebool, default=true
measure_histogrambool, default=false
measure_densitybool, default=true
measure_M_taubool, default=true
measure_M_iwbool, default=false
measure_M4_iwbool, default=false
measure_M4pp_iwbool, default=false
measure_M4ph_iwbool, default=false
n_iW_M4int, default=32
n_iw_M4int, default=32
measure_M3pp_iwbool, default=false
measure_M3ph_iwbool, default=false
n_iw_M3int, default=64
n_iW_M3int, default=32
measure_M3pp_taubool, default=false
measure_M3ph_taubool, default=false
measure_M3xph_taubool, default=false
n_tau_M3int, default=201
measure_chi2pp_taubool, default=false
measure_chi2ph_taubool, default=false
n_tau_chi2int, default=201
n_iw_chi2int, default=32
measure_chiAB_taubool, default=false
chi_A_vec[Operator], default={}
chi_B_vec[Operator], default={}
nfft_buf_sizeint, default=100000
nfft_tolfloat, default=1e-8
post_processbool, default=true
det_init_sizeint, default=1000
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

Attributes

alpha

The \(\alpha\) tensor used in the determinantal expansion.

chi_A_vec

List of all operators \(A\).

chi_B_vec

List of all operators \(B\).

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 errors.

det_precision_warning

Threshold for determinant precision warnings.

det_singular_threshold

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

h_int

Interacting part of the local Hamiltonian.

insertion_types

Types of insertions to use.

length_cycle

Length of a single QMC cycle.

max_order

Maximum perturbation order accepted during insertion and removal moves (use -1 for unlimited).

max_time

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

measure_M3ph_iw

Measure \(M^{(3)}_{ph}(i\omega)\)?

measure_M3ph_tau

Measure \(M^{(3)}_{ph}(\tau)\)?

measure_M3pp_iw

Measure \(M^{(3)}_{pp}(i\omega)\)?

measure_M3pp_tau

Measure \(M^{(3)}_{pp}(\tau)\)?

measure_M3xph_tau

Measure \(M^{(3)}_{xph}(\tau)\)?

measure_M4_iw

Measure \(M^{(4)}(i\omega)\) using NFFT?

measure_M4ph_iw

Measure \(M^{(4)}_{ph}(i\omega)\) using NFFT?

measure_M4pp_iw

Measure \(M^{(4)}_{pp}(i\omega)\) using NFFT?

measure_M_iw

Measure \(M(i\omega)\) using NFFT?

measure_M_tau

Measure \(M(\tau)\)?

measure_auto_corr_time

Measure the auto-correlation time?

measure_average_k

Measure the average perturbation order?

measure_average_sign

Measure the Monte-Carlo sign?

measure_chi2ph_tau

Measure \(\chi^{(2)}_{ph}(\tau)\) by insertion?

measure_chi2pp_tau

Measure \(\chi^{(2)}_{pp}(\tau)\) by insertion?

measure_chiAB_tau

Measure \(\chi_{AB}(\tau)\) by insertion?

measure_density

Measure the density by operator insertion?

measure_histogram

Measure the perturbation-order distribution?

measure_sign_only

Measure the sign only?

n_cycles

Number of QMC cycles.

n_iW_M3

Number of positive bosonic Matsubara frequencies in \(M^{(3)}\).

n_iW_M4

Number of positive bosonic Matsubara frequencies in \(M^{(4)}\).

n_iw_M3

Number of positive fermionic Matsubara frequencies in \(M^{(3)}\).

n_iw_M4

Number of positive fermionic Matsubara frequencies in \(M^{(4)}\).

n_iw_chi2

Number of positive Matsubara frequencies in \(\chi^{(2)}\).

n_s

Number of auxiliary spins.

n_tau_M3

Number of imaginary-time points in \(M^{(3)}\).

n_tau_chi2

Number of imaginary-time points in \(\chi^{(2)}\).

n_warmup_cycles

Number of cycles for thermalization.

nfft_buf_size

Size of the NFFT buffer.

nfft_tol

Tolerance for the NFFT transform.

post_process

Perform post-processing?

random_name

Name of the random number generator.

random_seed

Seed for the random number generator.

rethrow_exception

Catch exceptions on the nodes and rethrow them on rank 0?

use_auxiliary_spin_flip

Use auxiliary spin-flip insertion (requires \(n_s = 2\))?

use_double_insertion

Use double insertion?

verbosity

Verbosity level.