.. _program_listing_file_src_partition_refine_pipeline_CandidateProjectionService.h: Program Listing for File CandidateProjectionService.h ===================================================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/partition/refine/pipeline/CandidateProjectionService.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef PARTITION_REFINE_PIPELINE_CANDIDATEPROJECTIONSERVICE_H_ #define PARTITION_REFINE_PIPELINE_CANDIDATEPROJECTIONSERVICE_H_ #include "refine/core/RefinementContext.h" #include "refine/core/RefinementRunTypes.h" class CandidateProjectionService { public: static void remapForTopology(RefinementConfig &config, const graph &level_graph, vector> &candidate_parts, vector> &candidate_resources, vector> &cut_weights); static void trimInitialCandidates(const RefinementConfig &config, bool has_timing, CandidateBuffers &buffers); static LevelWorkset buildLevelWorkset(const RefinementConfig &config, const RefinementSession &session, const MultilevelCoarsener &mc, int level, int best_solution_id, const CandidateBuffers &buffers, HSFullTiming::HSPartitionFlow &pFlow); static void keepOnlyBestIfNeeded( int COCP_flag, int best_solution_id, vector> &candidate_parts, vector> &candidate_resources); }; #endif