triqs_ctseg::solver_core::solve

#include <triqs_ctseg/solver_core.hpp>

Synopsis

void solve (solve_params_t const & p)

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^{\sigma\sigma'}_{ab}(\tau)\) from \(\mathcal{D}^{\sigma\sigma'}_{0,ab}(i\Omega)\)

  • if \(\mathcal{J}_{\perp,a}(i\Omega)\neq 0\), extract :math:`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