|
TRIQS/triqs_ctint 4.0.0
A TRIQS application
|
#include <triqs_ctint/solver_core.hpp>
The CT-INT solver.
Definition at line 15 of file solver_core.hpp.
Public Member Functions | |
| solver_core (constr_params_t const &constr_params_) | |
| Construct a CT-INT solver. | |
| void | post_process () |
| Retrigger post-processing with the last set of parameters. | |
| C2PY_IGNORE void | prepare_G0_shift_iw (params_t const ¶ms) |
| Calculate the shifted non-interacting Green's function given \( G_0(i\omega) \). | |
| void | solve (solve_params_t const &solve_params) |
Public Attributes | |
| constr_params_t | constr_params |
| Parameters used to construct the solver. | |
| std::optional< block2_gf< mesh::dlr_imfreq, matrix_valued > > | D0_iw |
| Dynamic density-density interaction \( D_0(i\omega) \) in Matsubara frequencies (DLR mesh). | |
| g_iw_t | G0_iw |
| Non-interacting Green's function \( G_0(i\omega) \) in Matsubara frequencies. | |
| g_iw_t | G0_iw_inv |
| Inverse of the non-interacting Green's function \( G_0^{-1}(i\omega) \). | |
| g_iw_t | G0_shift_iw |
| The shifted non-interacting Green's function in Matsubara frequencies. | |
| g_tau_t | G0_shift_tau |
| The shifted non-interacting Green's function in imaginary time. | |
| std::optional< gf< mesh::dlr_imfreq, matrix_valued > > | Jperp_iw |
| Dynamic spin-spin interaction \( J_\perp(i\omega) \) in Matsubara frequencies (DLR mesh). | |
| std::optional< solve_params_t > | last_solve_params |
| Parameters used in the last solve (empty until the solver has been run). | |
| Public Attributes inherited from triqs_ctint::container_set | |
| double | accumulation_time |
| Accumulation time in seconds. | |
| double | auto_corr_time |
| Auto-correlation time. | |
| double | average_k |
| Average perturbation order. | |
| std::optional< double > | average_k_error |
| Error bar on the average perturbation order. | |
| mc_weight_t | average_sign |
| Average Monte-Carlo sign. | |
| std::optional< double > | average_sign_error |
| Error bar on the average sign. | |
| std::optional< chi2_tau_t > | chi2ph_conn_tau_from_M3 |
| Connected \( \chi^{(2)} \) (particle-hole channel) in imaginary time, obtained from \( M^{(3)} \). | |
| std::optional< chi2_iw_t > | chi2ph_iw |
| Correlator \( \chi^{(2)}_{ph}(i\omega) \) (particle-hole channel) in Matsubara frequencies. | |
| std::optional< chi2_iw_t > | chi2ph_iw_from_M3 |
| Correlator \( \chi^{(2)}_{ph}(i\omega) \) (particle-hole channel), obtained from \( M^{(3)}_{ph}(\tau) \). | |
| std::optional< chi2_tau_t > | chi2ph_tau |
| Correlator \( \chi^{(2)}_{ph}(\tau) \) (particle-hole channel) in imaginary time, obtained by operator insertion. | |
| std::optional< chi2_tau_t > | chi2ph_tau_from_M3 |
| Correlator \( \chi^{(2)}_{ph}(\tau) \) (particle-hole channel), obtained from \( M^{(3)}_{ph}(\tau) \). | |
| std::optional< chi2_tau_t > | chi2pp_conn_tau_from_M3 |
| Connected \( \chi^{(2)} \) (particle-particle channel) in imaginary time, obtained from \( M^{(3)} \). | |
| std::optional< chi2_iw_t > | chi2pp_iw |
| Correlator \( \chi^{(2)}_{pp}(i\omega) \) (particle-particle channel) in Matsubara frequencies. | |
| std::optional< chi2_iw_t > | chi2pp_iw_from_M3 |
| Correlator \( \chi^{(2)}_{pp}(i\omega) \) (particle-particle channel), obtained from \( M^{(3)}_{pp}(\tau) \). | |
| std::optional< chi2_tau_t > | chi2pp_tau |
| Correlator \( \chi^{(2)}_{pp}(\tau) \) (particle-particle channel) in imaginary time, obtained by operator insertion. | |
| std::optional< chi2_tau_t > | chi2pp_tau_from_M3 |
| Correlator \( \chi^{(2)}_{pp}(\tau) \) (particle-particle channel), obtained from \( M^{(3)}_{pp}(\tau) \). | |
| std::optional< chi2_tau_t > | chi2xph_conn_tau_from_M3 |
| Connected \( \chi^{(2)} \) (particle-hole-cross channel) in imaginary time, obtained from \( M^{(3)} \). | |
| std::optional< chi2_iw_t > | chi2xph_iw_from_M3 |
| Correlator \( \chi^{(2)}_{xph}(i\omega) \) (particle-hole-cross channel), obtained from \( M^{(3)}_{xph}(\tau) \). | |
| std::optional< chi2_tau_t > | chi2xph_tau_from_M3 |
| Correlator \( \chi^{(2)}_{xph}(\tau) \) (particle-hole-cross channel), obtained from \( M^{(3)}_{xph}(\tau) \). | |
| std::optional< chi3_iw_t > | chi3ph_iw |
| Correlator \( \chi^{(3)}_{ph}(i\omega) \) (particle-hole channel) in Matsubara frequencies. | |
| std::optional< chi3_iw_t > | chi3ph_iw_nfft |
| Correlator \( \chi^{(3)}_{ph}(i\omega) \) (particle-hole channel), obtained from the NFFT \( M^{(3)} \) measurement. | |
| std::optional< chi3_iw_t > | chi3pp_iw |
| Correlator \( \chi^{(3)}_{pp}(i\omega) \) (particle-particle channel) in Matsubara frequencies. | |
| std::optional< chi3_iw_t > | chi3pp_iw_nfft |
| Correlator \( \chi^{(3)}_{pp}(i\omega) \) (particle-particle channel), obtained from the NFFT \( M^{(3)} \) measurement. | |
| std::optional< chi3_iw_t > | chi3xph_iw |
| Correlator \( \chi^{(3)}_{xph}(i\omega) \) (particle-hole-cross channel) in Matsubara frequencies. | |
| std::optional< gf< imfreq > > | chiAB_iw |
| Correlation function \( \chi_{AB}(i\omega) \) in Matsubara frequencies. | |
| std::optional< gf< imtime > > | chiAB_tau |
| Correlation function \( \chi_{AB}(\tau) \) in imaginary time. | |
| std::optional< block_matrix_t > | density |
| The density (measured by operator insertion). | |
| std::optional< chi4_iw_t > | F_iw |
| The two-particle vertex function \( F \) in purely fermionic notation. | |
| std::optional< chi4_iw_t > | Fph_iw |
| The two-particle vertex function \( F \) (particle-hole channel). | |
| std::optional< chi4_iw_t > | Fpp_iw |
| The two-particle vertex function \( F \) (particle-particle channel). | |
| std::optional< chi4_iw_t > | G2_conn_iw |
| Connected part of the two-particle Green's function \( G^{(2)} \). | |
| std::optional< chi4_iw_t > | G2_iw |
| The two-particle Green's function \( G^{(2)} \). | |
| std::optional< chi4_iw_t > | G2ph_conn_iw |
| Connected part of the two-particle Green's function \( G^{(2)} \) (particle-hole channel). | |
| std::optional< chi4_iw_t > | G2ph_iw |
| The two-particle Green's function \( G^{(2)} \) (particle-hole channel). | |
| std::optional< chi4_iw_t > | G2pp_conn_iw |
| Connected part of the two-particle Green's function \( G^{(2)} \) (particle-particle channel). | |
| std::optional< chi4_iw_t > | G2pp_iw |
| The two-particle Green's function \( G^{(2)} \) (particle-particle channel). | |
| g_iw_t | G_iw |
| Green's function \( G(i\omega) \) in Matsubara frequencies. | |
| std::optional< std::vector< double > > | histogram |
| Perturbation-order distribution. | |
| std::optional< chi2_tau_t > | M3ph_delta |
| Equal-time peak of \( M^{(3)}_{ph}(\tau) \). | |
| std::optional< chi3_iw_t > | M3ph_iw |
| Building block \( M^{(3)}_{ph}(i\omega) \) (particle-hole channel) for the fermion-boson vertex in Matsubara frequencies. | |
| std::optional< chi3_iw_t > | M3ph_iw_nfft |
| Building block \( M^{(3)}_{ph}(i\omega) \) (particle-hole channel) for the fermion-boson vertex, measured using NFFT. | |
| std::optional< chi3_tau_t > | M3ph_tau |
| Building block \( M^{(3)}_{ph}(\tau) \) (particle-hole channel) for the fermion-boson vertex in imaginary time. | |
| std::optional< chi2_tau_t > | M3pp_delta |
| Equal-time peak of \( M^{(3)}_{pp}(\tau) \). | |
| std::optional< chi3_iw_t > | M3pp_iw |
| Building block \( M^{(3)}_{pp}(i\omega) \) (particle-particle channel) for the fermion-boson vertex in Matsubara frequencies. | |
| std::optional< chi3_iw_t > | M3pp_iw_nfft |
| Building block \( M^{(3)}_{pp}(i\omega) \) (particle-particle channel) for the fermion-boson vertex, measured using NFFT. | |
| std::optional< chi3_tau_t > | M3pp_tau |
| Building block \( M^{(3)}_{pp}(\tau) \) (particle-particle channel) for the fermion-boson vertex in imaginary time. | |
| std::optional< chi2_tau_t > | M3xph_delta |
| Equal-time peak of \( M^{(3)}_{xph}(\tau) \). | |
| std::optional< chi3_iw_t > | M3xph_iw |
| Building block \( M^{(3)}_{xph}(i\omega) \) (particle-hole-cross channel) for the fermion-boson vertex in Matsubara frequencies. | |
| std::optional< chi3_tau_t > | M3xph_tau |
| Building block \( M^{(3)}_{xph}(\tau) \) (particle-hole-cross channel) for the fermion-boson vertex in imaginary time. | |
| std::optional< chi4_iw_t > | M4_iw |
| Building block \( M^{(4)}(i\omega) \) for the full vertex, measured in Matsubara frequencies using NFFT. | |
| std::optional< chi4_iw_t > | M4ph_iw |
| Building block \( M^{(4)}_{ph}(i\omega) \) (particle-hole channel) for the full vertex, measured using NFFT. | |
| std::optional< chi4_iw_t > | M4pp_iw |
| Building block \( M^{(4)}_{pp}(i\omega) \) (particle-particle channel) for the full vertex, measured using NFFT. | |
| std::optional< block_matrix_t > | M_hartree |
| Hartree term of \( M(\tau) \). | |
| std::optional< g_iw_t > | M_iw |
| Fourier transform of \( M(\tau) \). | |
| std::optional< g_dlr_iw_t > | M_iw_nfft |
| Same as \( M(\tau) \), but measured directly in Matsubara frequencies using NFFT on the DLR grid. | |
| std::optional< block_gf< imtime, M_tau_target_t > > | M_tau |
| Building block for the Green's function in imaginary time \( M(\tau) \). | |
| uint64_t | nmeasures |
| Total number of measurements. | |
| g_iw_t | Sigma_dyn_iw |
| Dynamic self-energy \( \Sigma_{dyn}(i\omega) \) in Matsubara frequencies (DLR, decays to zero). | |
| std::optional< block_matrix_t > | Sigma_hartree |
| Static (Hartree) part of the self-energy, \( \Sigma = \Sigma_{dyn} + \Sigma_{hartree} \). | |
| double | warmup_time |
| Warmup time in seconds. | |
| triqs_ctint::solver_core::solver_core | ( | constr_params_t const & | constr_params_ | ) |
Construct a CT-INT solver.
| constr_params_ | Set of parameters used to construct the solver. |
Definition at line 17 of file solver_core.cpp.
| void triqs_ctint::solver_core::solve | ( | solve_params_t const & | solve_params | ) |
Solve the impurity problem with a CT-INT calculation.
| solve_params | Set of parameters used for the solve. |
Definition at line 46 of file solver_core.cpp.