|
TRIQS/triqs_Nevanlinna 4.0.0
A TRIQS application
|
#include <triqs_Nevanlinna/Nevanlinna_kernel.hpp>
Diagonal Nevanlinna continuation kernel.
Builds one independent Nevanlinna factorization per orbital; off-diagonal elements of the input Green's function are ignored. Supports Hardy-function (theta) optimization in evaluate().
Definition at line 21 of file Nevanlinna_kernel.hpp.
Public Member Functions | |
| Nevanlinna_kernel (int precision=mp_digits) | |
| Construct the diagonal Nevanlinna kernel. | |
| C2PY_PROPERTY_GET (size) size_t size() const override | |
| Number of orbitals (matrix dimension) handled by the kernel. | |
| nda::array< std::complex< double >, 3 > | evaluate (nda::vector_const_view< std::complex< double > > grid) override |
| Evaluate the diagonal real-frequency Green's function on a chosen grid. | |
| nda::array< std::complex< double >, 3 > | evaluate (nda::vector_const_view< std::complex< double > > grid, nda::array_const_view< std::complex< double >, 3 > theta) override |
| Evaluate the diagonal real-frequency Green's function using Hardy-function optimization. | |
| void | init (nda::vector_const_view< std::complex< double > > mesh, nda::array_const_view< std::complex< double >, 3 > data) override |
| Initialize the diagonal Nevanlinna continuation from Matsubara-frequency input data. | |
|
inline |
Construct the diagonal Nevanlinna kernel.
| precision | Number of decimal digits of internal multiprecision arithmetic (only honored with MPFR support). |
Definition at line 29 of file Nevanlinna_kernel.hpp.
|
nodiscardoverride |
Evaluate the diagonal real-frequency Green's function on a chosen grid.
| grid | Complex real-frequency grid (real frequency plus Lorentzian broadening). |
Definition at line 25 of file Nevanlinna_kernel.cpp.
|
nodiscardoverride |
Evaluate the diagonal real-frequency Green's function using Hardy-function optimization.
| grid | Complex real-frequency grid (real frequency plus Lorentzian broadening). |
| theta | Hardy-function basis coefficients used to optimize the spectral function. |
Definition at line 29 of file Nevanlinna_kernel.cpp.
|
override |
Initialize the diagonal Nevanlinna continuation from Matsubara-frequency input data.
| mesh | Positive Matsubara frequencies, given as complex values. |
| data | Matrix-valued Green's function data on those frequencies. |
Definition at line 5 of file Nevanlinna_kernel.cpp.