#pragma once #include #include #include "../Distribution/Distribution.h" #include "../CreateInterTree/CreateInterTree.h" int predictScheme(ParallelRegion *reg, const std::vector> &distVar, const std::set &allArrays, const std::map &dirsToPredict, std::map> &intervals, std::map> &messagesByFile, const std::vector, std::pair>> &allSingleRemotes, const int maxSizeDist, const int procNum); std::vector> getTopologies(const int procNum, const int maxSizeDist);