//#define TRIQS_ARRAYS_ENFORCE_BOUNDCHECK #include //using namespace triqs::gfss::local; using namespace triqs::gfs; namespace tql= triqs::clef; //namespace tqa= triqs::arrays; using tqa::range; using triqs::arrays::make_shape; using triqs::arrays::array; #define TEST(X) std::cout << BOOST_PP_STRINGIZE((X)) << " ---> "<< (X) < Gf_type; //typedef gf_view Gf_view_type; auto G = make_gf( 10,100,make_shape(2,2)); auto G2 = make_gf( 10,100,make_shape(2,2)); //Gf_type G (two_real_times::mesh_t(10,100),make_shape(2,2)); //Gf_type G2 (two_real_times::mesh_t(10,100),make_shape(2,2)); triqs::clef::placeholder<0> t_; triqs::clef::placeholder<1> tp_; array A(2,2); A(t_,tp_) << t_ - 3*tp_; std::cout <