triqs_Nevanlinna.solver.Solver

class triqs_Nevanlinna.solver.Solver(kernel='NEVANLINNA', precision=100)[source]

Bases: SolverCore

Nevanlinna analytic-continuation solver.

Continues a fermionic Matsubara-frequency Green’s function to the real-frequency axis. Call solve() with the Matsubara data, then evaluate() or optimize() to obtain the real-frequency Green’s function.

Parameters:
kernel{‘NEVANLINNA’, ‘CARATHEODORY’}, optional

Continuation kernel. 'NEVANLINNA' continues each diagonal orbital independently; 'CARATHEODORY' performs a full matrix-valued continuation. Default 'NEVANLINNA'.

precisionint, optional

Number of decimal digits of internal multiprecision arithmetic (only honored when built with MPFR support). Default 100.

Attributes

Pick_eigenvalues

Eigenvalues of the Pick matrix (non-negative eigenvalues indicate the data is continuable).

Methods

evaluate

Evaluate diagonal part of the real-frequency Green's function on a chosen grid.

optimize(grid, eta, target[, nk, maxiter, ...])

Optimize the spectral function over a Hardy-function basis.

solve

Perform a Nevanlinna factorization for a matrix-valued Matsubara frequency Green's function.