.. _program_listing_file_src_partition_refine_pipeline_StrategyRunner.h: Program Listing for File StrategyRunner.h ========================================= |exhale_lsh| :ref:`Return to documentation for file ` (``src/partition/refine/pipeline/StrategyRunner.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef PARTITION_REFINE_PIPELINE_STRATEGYRUNNER_H_ #define PARTITION_REFINE_PIPELINE_STRATEGYRUNNER_H_ #include "refine/core/RefinementContext.h" #include "refine/strategy/IRefineStrategy.h" class StrategyRunner { public: static double runStrategyLoop( IRefineStrategy &strategy, const RefinementConfig &config, const RefinementSession &session, const graph &finest, vector &parts, vector &occupied_resources, vector &partition, vector> &cut_weights, int thread_order, int cur_level, int multilevel_id, const fpga &fpgas); static double refinementNew( const RefinementConfig &config, const RefinementSession &session, const graph &finest, vector &parts, const fpga &fpgas, vector &occupied_resources, int thread_order, int remaining_solutions, HSFullTiming::HSPartitionFlow &pFlow, float &worst_slack, bool decreaseMaxHopCntPriority = true); }; #endif