triqs_ctseg.solver_core.SolverCore.solve

SolverCore.solve()

solve method: starts the Metropolis algorithm

Steps:

  • extract \(\Delta^\sigma_{ab}(\tau)\) and \(\mu^\sigma_a\) from

\(\mathcal{G}^\sigma_{ab}(i\omega)\)

  • if \(\mathcal{D}^{\sigma\sigma'}_{0,ab}(i\Omega)\neq 0\), extract

\(K(^{\sigma\sigma'}_{ab}\tau)\) and $partial_tau K^{sigmasigma’}_{ab}(tau)$ from \(\mathcal{D}^{\sigma\sigma'}_{0,ab}(i\Omega)\)

  • if \(\mathcal{J}_{\perp,a}(i\Omega)\neq 0\), extract $partial_tau

K_{perp,a}(tau)$ from \(\mathcal{J}_{\perp,a}(i\Omega)\) - add the moves and measures according to the parameters supplied by the user

  • start the Monte-Carlo simulation

  • finalize the Monte Carlo simulation