25#include <triqs/gfs.hpp>
26#include <triqs/mesh.hpp>
27#include <triqs/hilbert_space/fundamental_operator_set.hpp>
28#include <triqs/utility/macros.hpp>
30#include <itertools/itertools.hpp>
37namespace nrgljubljana_interface {
39 using namespace std::complex_literals;
40 using namespace triqs::gfs;
41 using namespace triqs::mesh;
43 using namespace triqs::hilbert_space;
44 using namespace triqs::utility;
47 using namespace itertools;
53 using g_w_t = block_gf<refreq_log, matrix_valued>;
56 using g_w_vt = g_w_t::view_type;
59 using g_w_cvt = g_w_t::const_view_type;
62 using s_w_t = gf<refreq_log, scalar_real_valued>;
65 using s_w_vt = s_w_t::view_type;
68 using s_w_cvt = s_w_t::const_view_type;
71 using c_w_t = gf<refreq_log, scalar_valued>;
74 using c_w_vt = c_w_t::view_type;
77 using c_w_cvt = c_w_t::const_view_type;
80 using m_w_t = gf<refreq_log, matrix_valued>;
83 using m_w_vt = m_w_t::view_type;
86 using m_w_cvt = m_w_t::const_view_type;
91 nda::clef::placeholder<0> i_;
92 nda::clef::placeholder<1> j_;
93 nda::clef::placeholder<2> w_;