Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::scp::SubgradientCBs Class Referenceabstract

#include <set_cover_cft.h>

Inheritance diagram for operations_research::scp::SubgradientCBs:
operations_research::scp::BoundCBs operations_research::scp::HeuristicCBs

Public Member Functions

virtual bool ExitCondition (const SubgradientContext &)=0
virtual void RunHeuristic (const SubgradientContext &, Solution &)=0
virtual void ComputeMultipliersDelta (const SubgradientContext &, ElementCostVector &delta_mults)=0
virtual bool UpdateCoreModel (SubgradientContext context, CoreModel &core_model, bool force=false)=0
virtual ~SubgradientCBs ()=default

Detailed Description

Generic set of callbacks hooks used to specialized the behavior of the subgradient optimization

Definition at line 208 of file set_cover_cft.h.

Constructor & Destructor Documentation

◆ ~SubgradientCBs()

virtual operations_research::scp::SubgradientCBs::~SubgradientCBs ( )
virtualdefault

Member Function Documentation

◆ ComputeMultipliersDelta()

virtual void operations_research::scp::SubgradientCBs::ComputeMultipliersDelta ( const SubgradientContext & ,
ElementCostVector & delta_mults )
pure virtual

◆ ExitCondition()

virtual bool operations_research::scp::SubgradientCBs::ExitCondition ( const SubgradientContext & )
pure virtual

◆ RunHeuristic()

virtual void operations_research::scp::SubgradientCBs::RunHeuristic ( const SubgradientContext & ,
Solution &  )
pure virtual

◆ UpdateCoreModel()

virtual bool operations_research::scp::SubgradientCBs::UpdateCoreModel ( SubgradientContext context,
CoreModel & core_model,
bool force = false )
pure virtual

The documentation for this class was generated from the following file: