triqs_ctseg.solver_core.SolveParamsT

class triqs_ctseg.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
h_loc0Operator
n_cyclesint
n_tau_Gint, default=0
n_tau_chi2int, default=0
dlr_omega_maxfloat, default=100
dlr_epsilonfloat, default=1e-8
n_w_b_vertexint, default=10
n_w_f_vertexint, default=10
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_insert_segmentbool, default=true
move_remove_segmentbool, default=true
move_double_insert_segmentbool, default=true
move_double_remove_segmentbool, default=true
move_move_segmentbool, default=true
move_split_segmentbool, default=true
move_regroup_segmentbool, default=true
move_insert_spin_segmentbool, default=true
move_remove_spin_segmentbool, default=true
move_split_spin_segmentbool, default=true
move_regroup_spin_segmentbool, default=true
move_swap_spin_linesbool, default=true
measure_pert_orderbool, default=true
measure_G_taubool, default=true
measure_F_taubool, default=false
measure_densitiesbool, default=true
measure_average_signbool, default=true
measure_nn_staticbool, default=false
measure_nn_taubool, default=false
measure_nn_nu_dlrbool, default=false
measure_Sperp_taubool, default=false
measure_state_histbool, default=false
measure_g2wbool, default=false
measure_g3wbool, default=false
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
histogram_max_orderint, default=1000
visualize_configbool, default=false

Attributes

det_init_size

The maximum size of the determinant matrix before a resize.

det_n_operations_before_check

Max number of ops 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).

dlr_epsilon

DLR precision.

dlr_omega_max

DLR frequency cutoff.

h_int

Quartic part of the local Hamiltonian.

h_loc0

Quandratic part of the local Hamiltonian (including chemical potential).

histogram_max_order

Maximum order for the perturbation order histograms.

length_cycle

Length of a single QMC cycle.

max_time

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

measure_F_tau

Whether to measure \(F(\tau)\).

measure_G_tau

Whether to measure \(G(\tau)\).

measure_Sperp_tau

Whether to measure \(\langle S_x(\tau) S_x(0) \rangle\).

measure_average_sign

Whether to measure the average sign.

measure_densities

Whether to measure densities.

measure_g2w

Whether to measure three-point correlation function.

measure_g3w

Whether to measure four-point correlation function.

measure_nn_nu_dlr

Whether to measure \(\langle n(\nu)n(0) \rangle\).

measure_nn_static

Whether to measure \(\langle n(0) n(0) \rangle\).

measure_nn_tau

Whether to measure \(\langle n(\tau) n(0) \rangle\).

measure_pert_order

Whether to measure the perturbation order histograms (order in Delta and Jperp).

measure_state_hist

Whether to measure state histograms.

move_double_insert_segment

Whether to perform the move double insert segment.

move_double_remove_segment

Whether to perform the move double remove segment.

move_insert_segment

Whether to perform the move insert segment.

move_insert_spin_segment

Whether to perform the move insert spin segment.

move_move_segment

Whether to perform the move move segment.

move_regroup_segment

Whether to perform the move group into spin segment.

move_regroup_spin_segment

Whether to perform the move remove spin segment.

move_remove_segment

Whether to perform the move remove segment.

move_remove_spin_segment

Whether to perform the move remove spin segment.

move_split_segment

Whether to perform the move split segment.

move_split_spin_segment

Whether to perform the move insert spin segment.

move_swap_spin_lines

Whether to perform the move swap spin lines.

n_cycles

Number of QMC cycles.

n_tau_G

Number of points on which to measure \(G(\tau)\) / \(F(\tau)\) (defaults to n_tau).

n_tau_chi2

Number of points on which to measure 2-point functions (defaults to n_tau_bosonic.)

n_w_b_vertex

Number of bosonic M-frequency points on which to measure vertex functions.

n_w_f_vertex

Number of fermionic M-frequency points on which to measure vertex functions.

n_warmup_cycles

Number of cycles for thermalization.

random_name

Name of random number generator.

random_seed

Seed for random number generator.

verbosity

Verbosity level.

visualize_config

Output characteristic configurations in a separate file.