triqs.gfs.descriptor_base
Protocol classes for Green’s function descriptors.
A descriptor is a small object that, when called with a Green’s
function G, fills G.data in place. Descriptors are used by
__lshift__() and __lshift__()
so that
>>> g << SemiCircular(half_bandwidth=1.0)
assigns the closed-form expression of the corresponding model Green’s
function to g.
Concrete descriptors are defined in triqs.gfs.descriptors; this
module provides the base classes and the special placeholders
Omega / iOmega_n.
Functions
|
Lift scalars inside a lazy expression to |
|
Whether |
|
Whether |
Module Attributes
Frequency placeholder for use in lazy expressions (real-frequency naming). |
|
Frequency placeholder for use in lazy expressions (Matsubara naming). |
Classes
|
Base class for every Green's function descriptor. |
|
Block-aware descriptor base. |
|
Constant descriptor. |
|
Descriptor wrapping a Python callable. |
|
Evaluation context used by |
|
Frequency-variable placeholder descriptor. |