#include <triqs/gfs.hpp>


template<int N, typename G>
auto make_zero_tail (G const & g, int n_moments = 10)

Create a zero-initialized tail object for a given Green function object

Template parameters

  • N The mesh position of the frequency or time mesh [default: 0]
  • G The type of the Green function (gf, gf_view, block_gf, …)


  • g The Green function object to create the tail object for
  • n_moments The number of high-frequency moments to provide (including the zeroth moment)


#include <triqs/gfs.hpp>
#include <triqs/mesh.hpp>
using namespace triqs::gfs;
using namespace triqs::mesh;

int main() {
   double beta = 1.0;
   int n_iw = 100;
   auto g = gf<imfreq>{{beta, Fermion, n_iw}, {1,1}};

   auto empty_tail = make_zero_tail(g, 2);