triqs_cthyb.solver_core.SolverCore

class triqs_cthyb.solver_core.SolverCore

Bases: object

Continuous-time hybridization-expansion quantum Monte Carlo solver.


Dispatched C++ constructor(s).

[1] (p: ConstrParametersT)

Construct a CTHYB solver.

Parameters:
pConstrParametersT

Parameters used for constructing the solver.

Attributes

Delta_infty

\(G_0^{-1}(i\omega_n = \infty)\) in Matsubara frequencies.

Delta_tau

Hybridization function \(\Delta(\tau)\) in imaginary time.

G0_iw

Non-interacting Green's function \(G_0(i\omega)\) in Matsubara frequencies.

G2_iw

Two-particle Green's function \(G^{(2)}(i\nu,i\nu',i\nu'')\) with three fermionic frequencies.

G2_iw_nfft

Two-particle Green's function \(G^{(2)}(i\nu,i\nu',i\nu'')\) with three fermionic frequencies.

G2_iw_ph

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

G2_iw_ph_nfft

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

G2_iw_pp

Two-particle Green's function \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-particle channel.

G2_iw_pp_nfft

Two-particle Green's function \(G^{(2)}(i\omega,i\nu,i\nu')\) in the particle-particle channel.

G2_iwll_ph

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

G2_iwll_pp

Two-particle Green's function \(G^{(2)}(i\omega,l,l')\) in the particle-particle channel.

G2_tau

Two-particle Green's function \(G^{(2)}(\tau_1,\tau_2,\tau_3)\) with three fermionic times.

G_l

Single-particle Green's function \(G_l\) in the Legendre representation.

G_tau

Single-particle Green's function \(G(\tau)\) in imaginary time.

G_tau_accum

Intermediate Green's function used to accumulate \(G(\tau)\) (real or complex).

O_tau

General operator Green's function \(O(\tau)\) in imaginary time.

asymmetry_G_tau

Violation of the property \(G_{ij}(\tau) = G_{ji}^*(\tau)\) after the measurement.

auto_corr_time

Auto-correlation time in units of MC cycles.

auto_corr_time_converged

Whether the auto-correlation time estimate has saturated (false: it is only a lower bound, run longer).

average_order

Average perturbation order.

average_sign

Monte Carlo average sign.

constr_parameters

Parameters used for constructing the solver.

density_matrix

Accumulated density matrix.

h_loc

The local Hamiltonian \(H_{loc}\) used in the last solve.

h_loc0

The noninteracting part of the local Hamiltonian.

h_loc_diagonalization

Diagonalization of \(H_{loc}\).

hybridisation_is_complex

Is the solver compiled with support for complex hybridization?

last_configuration

Final configuration of the last solve call.

last_constr_parameters

Parameters used for constructing the solver.

last_solve_parameters

Parameters used in the last solve.

local_hamiltonian_is_complex

Is the solver compiled with support for a complex local Hamiltonian?

performance_analysis

Histograms related to the performance analysis.

perturbation_order

Histograms of the perturbation order for each block.

perturbation_order_total

Histogram of the total perturbation order.

solve_parameters

Parameters passed to the solve method.

solve_status

Status of the solve on exit.

Methods

solve

Solve the impurity problem.