Class IRefineStrategy¶
Defined in File IRefineStrategy.h
Inheritance Relationships¶
Derived Types¶
public DSFM_M_Refine(Class DSFM_M_Refine)public DSFM_S_Refine(Class DSFM_S_Refine)public FMLikeStrategyBase(Class FMLikeStrategyBase)public FMRefine(Class FMRefine)public GreedyRefine(Class GreedyRefine)public OldRefine(Class OldRefine)public PMRefine(Class PMRefine)
Class Documentation¶
-
class IRefineStrategy¶
细化策略抽象基类,所有具体策略(FM、PM、DSFM 等)均实现此接口。
Subclassed by DSFM_M_Refine, DSFM_S_Refine, FMLikeStrategyBase, FMRefine, GreedyRefine, OldRefine, PMRefine
Public Functions
-
virtual ~IRefineStrategy() = default¶
-
virtual const char *name() const = 0¶
-
virtual double run(RefinePassContext &context) = 0¶
执行一次完整的单趟细化遍历,返回累计收益。
-
virtual ~IRefineStrategy() = default¶