|
TRIQS/triqs_Nevanlinna 4.0.0
A TRIQS application
|
#include <triqs_Nevanlinna/Caratheodory_kernel.hpp>
Full matrix-valued Caratheodory continuation kernel (PhysRevB.104.165111).
Continues the complete matrix-valued Green's function, including off-diagonal elements. The Hardy-function (theta) optimization path is not implemented for this kernel.
Definition at line 17 of file Caratheodory_kernel.hpp.
Public Member Functions | |
| Caratheodory_kernel (int precision=mp_digits) | |
| Construct the full matrix-valued Caratheodory 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 full matrix-valued 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 full matrix-valued real-frequency Green's function on a chosen grid. | |
| void | init (nda::vector_const_view< std::complex< double > > mesh, nda::array_const_view< std::complex< double >, 3 > data) override |
| Build the full matrix-valued Caratheodory continuation from Matsubara-frequency input data. | |
|
inline |
Construct the full matrix-valued Caratheodory kernel.
| precision | Number of decimal digits of internal multiprecision arithmetic (only honored with MPFR support). |
Definition at line 26 of file Caratheodory_kernel.hpp.
|
nodiscardoverride |
Evaluate the full matrix-valued real-frequency Green's function on a chosen grid.
| grid | Complex real-frequency grid (real frequency plus Lorentzian broadening). |
Definition at line 53 of file Caratheodory_kernel.cpp.
|
inlinenodiscardoverride |
Evaluate the full matrix-valued real-frequency Green's function on a chosen grid.
Theta optimization is not supported here. A non-empty theta is ignored and plain evaluate(grid) is used.
| grid | Complex real-frequency grid (real frequency plus Lorentzian broadening). |
| theta | Hardy-function basis coefficients used to optimize the spectral function (ignored). |
Definition at line 53 of file Caratheodory_kernel.hpp.
|
override |
Build the full matrix-valued Caratheodory 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 8 of file Caratheodory_kernel.cpp.