Reference documentation
The main class is solver_core. It constructs Monte-Carlo solver which owns a set of moves and measures. These in turn act on a configuration.
Python interface
- class triqs_ctint.SolverCore
The Solver class
- Attributes:
D0_iw
Dynamic density-density interaction in Matsubara frequencies
F_iw
The two-particle vertex function in purely fermionic notation (iw1, iw2, iw3)
Fph_iw
The two-particle vertex function in the ph channel
Fpp_iw
The two-particle vertex function in the pp channel
G0_iw
Noninteracting Green Function in Matsubara frequencies
G0_shift_iw
The shifted noninteracting Green Function in Matsubara frequencies
G0_shift_tau
The shifted noninteracting Green Function in imaginary time
G2_iw
The two-particle Green function
G2c_iw
The connected part of the two-particle Green function
G2ph_iw
The two-particle Green function (ph channel)
G2phc_iw
The connected part of the two-particle Green function (ph channel)
G2pp_iw
The two-particle Green function (pp channel)
G2ppc_iw
The connected part of the two-particle Green function (pp channel)
G_iw
Greens function in Matsubara frequencies (Eq.
Jperp_iw
Dynamic spin-spin interaction in Matsubara frequencies
M3ph_delta
Equal-time peak in M3ph_tau
M3ph_iw
Building block for the fermion boson vertex (ph channel) in Matsubara frequencies
M3ph_iw_nfft
Building block for the fermion boson vertex (ph channel) in Matsubara frequencies using NFFT
M3ph_tau
Building block for the fermion boson vertex (ph channel) in imaginary time
M3pp_delta
Equal-time peak in M3pp_tau
M3pp_iw
Building block for the fermion boson vertex (pp channel) in Matsubara frequencies
M3pp_iw_nfft
Building block for the fermion boson vertex (pp channel) in Matsubara frequencies using NFFT
M3pp_tau
Building block for the fermion boson vertex (pp channel) in imaginary time
M3xph_delta
Equal-time peak in M3ph_tau
M3xph_iw
Building block for the fermion boson vertex (xph channel) in Matsubara frequencies
M3xph_tau
Building block for the fermion boson vertex (xph channel) in imaginary time
M4_iw
Building block for the full vertex function measured directly in Matsubara frequencies using NFFT
M4ph_iw
Building block for the full vertex function (ph channel) measured directly in Matsubara frequencies using NFFT
M4pp_iw
Building block for the full vertex function (pp channel) measured directly in Matsubara frequencies using NFFT
M_hartree
Hartree-term of M_tau
M_iw
The Fourier-transform of M_tau.
M_iw_nfft
Same as M_tau, but measured directly in Matsubara frequencies using NFFT
M_tau
Building block for the Green function in imaginary time (Eq.
Sigma_iw
Self-energy in Matsubara frequencies.
auto_corr_time
Auto-correlation time
average_k
Average perturbation order
average_sign
Average sign of the CTINT
chi2ph_conn_tau_from_M3
M2 in the particle-hole channel in imaginary time as obtained from M3
chi2ph_iw
The equal time correlator $chi_2$ in the particle-hole channel in Matsubara frequencies
chi2ph_iw_from_M3
The equal time correlator $chi_2$ in the particle-hole channel in imaginary frequencies as obtained from M3ph_tau
chi2ph_tau
The equal time correlator $chi_2$ in the particle-hole channel in imaginary times as obtained by operator insertion
chi2ph_tau_from_M3
The equal time correlator $chi_2$ in the particle-hole channel in imaginary times as obtained from M3ph_tau
chi2pp_conn_tau_from_M3
M2 in the particle-particle channel in imaginary time as obtained from M3
chi2pp_iw
The equal time correlator $chi_2$ in the particle-particle channel in Matsubara frequencies
chi2pp_iw_from_M3
The equal time correlator $chi_2$ in the particle-particle channel in imaginary frequencies as obtained from M3pp_tau
chi2pp_tau
The equal time correlator $chi_2$ in the particle-particle channel in imaginary times as obtained by operator insertion
chi2pp_tau_from_M3
The equal time correlator $chi_2$ in the particle-particle channel in imaginary times as obtained from M3pp_tau
chi2xph_conn_tau_from_M3
M2 in the particle-hole-cross channel in imaginary time as obtained from M3
chi2xph_iw_from_M3
The equal time correlator $chi_2$ in the particle-hole-cross channel in imaginary frequencies as obtained from M3ph_tau
chi2xph_tau_from_M3
The equal time correlator $chi_2$ in the particle-hole-cross channel in imaginary times as obtained from M3ph_tau
chi3ph_iw
The equal time correlator $chi_3$ in the particle-hole channel in Matsubara frequencies
chi3ph_iw_nfft
The equal time correlator $chi_3$ in the particle-hole channel in Matsubara frequencies as obtained by the NFFT $M_3$ measurement
chi3pp_iw
The equal time correlator $chi_3$ in the particle-particle channel in Matsubara frequencies
chi3pp_iw_nfft
The equal time correlator $chi_3$ in the particle-particle channel in Matsubara frequencies as obtained by the NFFT $M_3$ measurement
chi3xph_iw
The equal time correlator $chi_3$ in the particle-hole-cross channel in Matsubara frequencies
chiAB_iw
The correlation function $chi_AB$ in imaginary frequencies
chiAB_tau
The correlation function $chi_AB$ in imaginary times
- constr_params
density
The density matrix (measured by operator insertion)
histogram
Average perturbation order distribution
- last_solve_params
Methods
Signature : () -> str
Signature : () -> None
Solve method that performs CTINT calculation
- D0_iw
Dynamic density-density interaction in Matsubara frequencies
- F_iw
The two-particle vertex function in purely fermionic notation (iw1, iw2, iw3)
- Fph_iw
The two-particle vertex function in the ph channel
- Fpp_iw
The two-particle vertex function in the pp channel
- G0_iw
Noninteracting Green Function in Matsubara frequencies
- G0_shift_iw
The shifted noninteracting Green Function in Matsubara frequencies
- G0_shift_tau
The shifted noninteracting Green Function in imaginary time
- G2_iw
The two-particle Green function
- G2c_iw
The connected part of the two-particle Green function
- G2ph_iw
The two-particle Green function (ph channel)
- G2phc_iw
The connected part of the two-particle Green function (ph channel)
- G2pp_iw
The two-particle Green function (pp channel)
- G2ppc_iw
The connected part of the two-particle Green function (pp channel)
- G_iw
Greens function in Matsubara frequencies (Eq. (18) in Notes). Dependent on M_iw
- Jperp_iw
Dynamic spin-spin interaction in Matsubara frequencies
- M3ph_delta
Equal-time peak in M3ph_tau
- M3ph_iw
Building block for the fermion boson vertex (ph channel) in Matsubara frequencies
- M3ph_iw_nfft
Building block for the fermion boson vertex (ph channel) in Matsubara frequencies using NFFT
- M3ph_tau
Building block for the fermion boson vertex (ph channel) in imaginary time
- M3pp_delta
Equal-time peak in M3pp_tau
- M3pp_iw
Building block for the fermion boson vertex (pp channel) in Matsubara frequencies
- M3pp_iw_nfft
Building block for the fermion boson vertex (pp channel) in Matsubara frequencies using NFFT
- M3pp_tau
Building block for the fermion boson vertex (pp channel) in imaginary time
- M3xph_delta
Equal-time peak in M3ph_tau
- M3xph_iw
Building block for the fermion boson vertex (xph channel) in Matsubara frequencies
- M3xph_tau
Building block for the fermion boson vertex (xph channel) in imaginary time
- M4_iw
Building block for the full vertex function measured directly in Matsubara frequencies using NFFT
- M4ph_iw
Building block for the full vertex function (ph channel) measured directly in Matsubara frequencies using NFFT
- M4pp_iw
Building block for the full vertex function (pp channel) measured directly in Matsubara frequencies using NFFT
- M_hartree
Hartree-term of M_tau
- M_iw
The Fourier-transform of M_tau. Dependent on M_tau
- M_iw_nfft
Same as M_tau, but measured directly in Matsubara frequencies using NFFT
- M_tau
Building block for the Green function in imaginary time (Eq. (23) in Notes)
- Sigma_iw
Self-energy in Matsubara frequencies. Dependent on M_iw
- auto_corr_time
Auto-correlation time
- average_k
Average perturbation order
- average_sign
Average sign of the CTINT
- chi2ph_conn_tau_from_M3
M2 in the particle-hole channel in imaginary time as obtained from M3
- chi2ph_iw
The equal time correlator $chi_2$ in the particle-hole channel in Matsubara frequencies
- chi2ph_iw_from_M3
The equal time correlator $chi_2$ in the particle-hole channel in imaginary frequencies as obtained from M3ph_tau
- chi2ph_tau
The equal time correlator $chi_2$ in the particle-hole channel in imaginary times as obtained by operator insertion
- chi2ph_tau_from_M3
The equal time correlator $chi_2$ in the particle-hole channel in imaginary times as obtained from M3ph_tau
- chi2pp_conn_tau_from_M3
M2 in the particle-particle channel in imaginary time as obtained from M3
- chi2pp_iw
The equal time correlator $chi_2$ in the particle-particle channel in Matsubara frequencies
- chi2pp_iw_from_M3
The equal time correlator $chi_2$ in the particle-particle channel in imaginary frequencies as obtained from M3pp_tau
- chi2pp_tau
The equal time correlator $chi_2$ in the particle-particle channel in imaginary times as obtained by operator insertion
- chi2pp_tau_from_M3
The equal time correlator $chi_2$ in the particle-particle channel in imaginary times as obtained from M3pp_tau
- chi2xph_conn_tau_from_M3
M2 in the particle-hole-cross channel in imaginary time as obtained from M3
- chi2xph_iw_from_M3
The equal time correlator $chi_2$ in the particle-hole-cross channel in imaginary frequencies as obtained from M3ph_tau
- chi2xph_tau_from_M3
The equal time correlator $chi_2$ in the particle-hole-cross channel in imaginary times as obtained from M3ph_tau
- chi3ph_iw
The equal time correlator $chi_3$ in the particle-hole channel in Matsubara frequencies
- chi3ph_iw_nfft
The equal time correlator $chi_3$ in the particle-hole channel in Matsubara frequencies as obtained by the NFFT $M_3$ measurement
- chi3pp_iw
The equal time correlator $chi_3$ in the particle-particle channel in Matsubara frequencies
- chi3pp_iw_nfft
The equal time correlator $chi_3$ in the particle-particle channel in Matsubara frequencies as obtained by the NFFT $M_3$ measurement
- chi3xph_iw
The equal time correlator $chi_3$ in the particle-hole-cross channel in Matsubara frequencies
- chiAB_iw
The correlation function $chi_AB$ in imaginary frequencies
- chiAB_tau
The correlation function $chi_AB$ in imaginary times
- density
The density matrix (measured by operator insertion)
- static hdf5_format()
Signature : () -> str
- histogram
Average perturbation order distribution
- post_process()
Signature : () -> None
- solve()
Solve method that performs CTINT calculation
Parameter Name
Type
Default
Documentation
h_int
triqs::operators::many_body_operator
–
Interaction Hamiltonian
n_s
int
1
Number of auxiliary spins
alpha
triqs_ctint::alpha_t
–
Alpha parameter
n_cycles
int
–
Number of MC cycles
length_cycle
int
50
Length of a MC cycles
n_warmup_cycles
int
5000
Number of warmup cycles
random_seed
int
34788+928374*mpi::communicator().rank()
Random seed of the random generator
random_name
std::string
“”
Name of the random generator
use_double_insertion
bool
false
Use double insertion
max_time
int
-1
Maximum running time in seconds (-1 : no limit)
verbosity
int
mpi::communicator().rank()==0?3:0
Verbosity
measure_average_sign
bool
true
Measure the MC sign
measure_average_k
bool
true
Measure the average perturbation order
measure_auto_corr_time
bool
true
Measure the auto-correlation time
measure_histogram
bool
false
Measure the average perturbation order distribution
measure_density
bool
false
Measure the density matrix by operator insertion
measure_M_tau
bool
true
Measure M(tau)
measure_M_iw
bool
false
Measure M(iomega) using nfft
measure_M4_iw
bool
false
Measure M4(iw) NFFT
measure_M4pp_iw
bool
false
Measure M4pp(iw) NFFT
measure_M4ph_iw
bool
false
Measure M4ph(iw) NFFT
n_iW_M4
int
32
Number of positive bosonic Matsubara frequencies in M4
n_iw_M4
int
32
Number of positive fermionic Matsubara frequencies in M4
measure_M3pp_iw
bool
false
Measure M3pp(iw)
measure_M3ph_iw
bool
false
Measure M3ph(iw)
n_iw_M3
int
64
Number of positive fermionic Matsubara frequencies in M3
n_iW_M3
int
32
Number of positive bosonic Matsubara frequencies in M3
measure_M3pp_tau
bool
false
Measure M3pp(tau)
measure_M3ph_tau
bool
false
Measure M3ph(tau)
measure_M3xph_tau
bool
false
Measure M3xph(tau)
n_tau_M3
int
201
Number of imaginary time points in M3
measure_chi2pp_tau
bool
false
Measure of chi2pp by insertion
measure_chi2ph_tau
bool
false
Measure of chi2ph by insertion
n_tau_chi2
int
201
Number of imaginary time points in chi2
n_iw_chi2
int
32
Number of positive Matsubara frequencies in chi2
measure_chiAB_tau
bool
false
Measure of chiAB by insertion
chi_A_vec
std::vector<many_body_operator>
{}
The list of all operators A
chi_B_vec
std::vector<many_body_operator>
{}
The list of all operators B
nfft_buf_size
int
500
Size of the Nfft buffer
post_process
bool
true
Perform post processing
det_init_size
int
1000
The maximum size of the determinant matrix before a resize
det_n_operations_before_check
int
100
Max number of ops before the test of deviation of the det, M^-1 is performed.
det_precision_warning
double
1.e-8
Threshold for determinant precision warnings
det_precision_error
double
1.e-5
Threshold for determinant precision error
det_singular_threshold
double
-1
Bound for the determinant matrix being singular: abs(det) < singular_threshold. For negative threshold check if !isnormal(abs(det)).