#ifndef SCCL_ROME_MODELS_H_ #define SCCL_ROME_MODELS_H_ namespace sccl { namespace hardware { namespace topology { namespace detect { scclResult_t parseGraph(const char* str, struct scclTopoSystem* system, struct scclTopoGraph* graph, int* gpu_map, int* net_map); scclResult_t parseGraphLight(const char* str, struct scclTopoSystem* system, struct scclTopoGraph* graph, int* gpu_map); scclResult_t parseRome4P2H(struct scclTopoSystem* system, struct scclTopoGraph* graph); scclResult_t parseChordalRing(struct scclTopoSystem* system, struct scclTopoGraph* graph); scclResult_t parse1H16P(struct scclTopoSystem* system, struct scclTopoGraph* graph); scclResult_t parse4H4P(struct scclTopoSystem* system, struct scclTopoGraph* graph); } // namespace detect } // namespace topology } // namespace hardware } // namespace sccl #endif