#ifndef Hadrons_Contractor_hpp_ #define Hadrons_Contractor_hpp_ #include BEGIN_HADRONS_NAMESPACE namespace Contractor { class GlobalPar: Serializable { public: GRID_SERIALIZABLE_CLASS_MEMBERS(GlobalPar, TrajRange, trajCounter, unsigned int, nt, std::string, diskVectorDir, std::string, output); }; class A2AMatrixPar: Serializable { public: GRID_SERIALIZABLE_CLASS_MEMBERS(A2AMatrixPar, std::string, file, std::string, dataset, unsigned int, cacheSize, std::string, name); }; class ProductPar: Serializable { public: GRID_SERIALIZABLE_CLASS_MEMBERS(ProductPar, std::string, terms, std::vector, times, std::string, translations, bool, translationAverage); }; class CorrelatorResult: Serializable { public: GRID_SERIALIZABLE_CLASS_MEMBERS(CorrelatorResult, std::vector, a2aMatrix, ProductPar, contraction, std::vector, times, std::vector, correlator); }; } END_HADRONS_NAMESPACE #endif // Hadrons_Contractor_hpp_