big matrices, DECLARE_FUNCTOR_TEMPLATE_T