#define TRIQS_ARRAYS_ENFORCE_BOUNDCHECK #include #include using namespace triqs::gfs; #define TEST(X) std::cout << BOOST_PP_STRINGIZE((X)) << " ---> "<< (X) < {{beta, Fermion}, {2,2}}; auto Gc = G; auto G3 = G; auto Gt = gf {{beta, Fermion}, {2,2}}; auto gt = inverse_fourier(G); auto gw = fourier(gt); //gw() = lazy_fourier(gt); G() = lazy_fourier(Gt); }