OR-Tools  8.2
OptimizerSelector

Detailed Description

Definition at line 102 of file bop_portfolio.h.

Public Member Functions

 OptimizerSelector (const absl::StrongVector< OptimizerIndex, BopOptimizerBase * > &optimizers)
 
OptimizerIndex SelectOptimizer ()
 
void UpdateScore (int64_t gain, double time_spent)
 
void TemporarilyMarkOptimizerAsUnselectable (OptimizerIndex optimizer_index)
 
void SetOptimizerRunnability (OptimizerIndex optimizer_index, bool runnable)
 
std::string PrintStats (OptimizerIndex optimizer_index) const
 
int NumCallsForOptimizer (OptimizerIndex optimizer_index) const
 
void DebugPrint () const
 

Constructor & Destructor Documentation

◆ OptimizerSelector()

OptimizerSelector ( const absl::StrongVector< OptimizerIndex, BopOptimizerBase * > &  optimizers)
explicit

Definition at line 339 of file bop_portfolio.cc.

Member Function Documentation

◆ DebugPrint()

void DebugPrint ( ) const

Definition at line 440 of file bop_portfolio.cc.

◆ NumCallsForOptimizer()

int NumCallsForOptimizer ( OptimizerIndex  optimizer_index) const

Definition at line 434 of file bop_portfolio.cc.

◆ PrintStats()

std::string PrintStats ( OptimizerIndex  optimizer_index) const

Definition at line 423 of file bop_portfolio.cc.

◆ SelectOptimizer()

OptimizerIndex SelectOptimizer ( )

Definition at line 348 of file bop_portfolio.cc.

◆ SetOptimizerRunnability()

void SetOptimizerRunnability ( OptimizerIndex  optimizer_index,
bool  runnable 
)

Definition at line 418 of file bop_portfolio.cc.

◆ TemporarilyMarkOptimizerAsUnselectable()

void TemporarilyMarkOptimizerAsUnselectable ( OptimizerIndex  optimizer_index)

Definition at line 413 of file bop_portfolio.cc.

◆ UpdateScore()

void UpdateScore ( int64_t  gain,
double  time_spent 
)

Definition at line 393 of file bop_portfolio.cc.


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