triqs_ctint.solver.Solver.solve

Solver.solve(**solve_params)[source]

Solve the impurity problem.

Parameters:
**solve_params

Solve parameters forwarded to SolveParamsT, which is passed to solve(). The only two required parameters are (i) h_int, the local interaction Hamiltonian \(\hat H_\mathrm{int}\), and (ii) n_cycles, the number of Monte-Carlo cycles. Note that the \(\alpha\) tensor is optional. If it is not given, it is constructed from the density matrix of the self-consistent Hartree-Fock solution.

deltafloat, optional

Value of \(\delta\) used to construct the \(\alpha\)-tensor (default 0.1). A larger \(\delta\) improves the Monte-Carlo sign at the cost of a larger perturbation order. Only used if alpha is not given explicitly.

Returns:
solve_status

The Monte-Carlo run status returned by the core solve().