namespace ame { namespace patterns { template<typename Model , typename TrainingMethod > class synthesis_task; } }