TRIQS/triqs_Nevanlinna 4.0.0
A TRIQS application
Loading...
Searching...
No Matches
triqs_Nevanlinna::solver_core

#include <triqs_Nevanlinna/solver_core.hpp>

Detailed Description

Nevanlinna analytical continuation solver for TRIQS Green's functions.

Performs analytical continuation for the diagonal part of the matrix-values TRIQS Green's function.

Definition at line 19 of file solver_core.hpp.

Public Member Functions

 solver_core (Nevanlinna_parameters_t const &p)
 Construct the solver.
C2PY_PROPERTY_GET(Pick_eigenvalues) nda C2PY_PROPERTY_GET (size) size_t size() const
 Eigenvalues of the Pick matrix (non-negative eigenvalues indicate the data is continuable).
triqs::gfs::gf< triqs::mesh::refreq > evaluate (const triqs::mesh::refreq &grid, double eta)
 Evaluate diagonal part of the real-frequency Green's function on a chosen grid.
triqs::gfs::gf< triqs::mesh::refreq > evaluate (const triqs::mesh::refreq &grid, double eta, nda::array_const_view< std::complex< double >, 3 > theta)
 Evaluate the real-frequency Green's function on a chosen grid using Hardy-function optimization.
solver_coreoperator= (solver_core const &)=delete
 Copy/Move assignment.
void solve (triqs::gfs::gf_const_view< triqs::mesh::imfreq > g_iw)
 Perform a Nevanlinna factorization for a matrix-valued Matsubara frequency Green's function.

Constructor & Destructor Documentation

◆ solver_core()

triqs_Nevanlinna::solver_core::solver_core ( Nevanlinna_parameters_t const & p)

Construct the solver.

Parameters
pConstruction parameters (kernel choice and multiprecision precision).

Definition at line 32 of file solver_core.cpp.

Member Function Documentation

◆ C2PY_PROPERTY_GET()

C2PY_PROPERTY_GET(Pick_eigenvalues) nda triqs_Nevanlinna::solver_core::C2PY_PROPERTY_GET ( size ) const
inlinenodiscard

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

Number of orbitals (matrix dimension) of the continued Green's function.

Definition at line 71 of file solver_core.hpp.

◆ evaluate() [1/2]

triqs::gfs::gf< triqs::mesh::refreq > triqs_Nevanlinna::solver_core::evaluate ( const triqs::mesh::refreq & grid,
double eta )
nodiscard

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

Uses the precomputed Nevanlinna factorization.

Parameters
gridReal frequency grid.
etaLorentzian broadening.
Returns
Real-frequency matrix-valued TRIQS Green's function on a chosen grid.

Definition at line 13 of file solver_core.cpp.

◆ evaluate() [2/2]

triqs::gfs::gf< triqs::mesh::refreq > triqs_Nevanlinna::solver_core::evaluate ( const triqs::mesh::refreq & grid,
double eta,
nda::array_const_view< std::complex< double >, 3 > theta )
nodiscard

Evaluate the real-frequency Green's function on a chosen grid using Hardy-function optimization.

Parameters
gridReal frequency grid.
etaLorentzian broadening.
thetaHardy-function basis coefficients used to optimize the spectral function.
Returns
Real-frequency matrix-valued TRIQS Green's function on a chosen grid.

Definition at line 17 of file solver_core.cpp.

◆ solve()

void triqs_Nevanlinna::solver_core::solve ( triqs::gfs::gf_const_view< triqs::mesh::imfreq > g_iw)

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

Parameters
g_iwMatrix-valued Matsubara frequency Green's function.

Definition at line 7 of file solver_core.cpp.


The documentation for this class was generated from the following files: