OR-Tools  8.0
LocalSearchProfiler

Detailed Description

Definition at line 3381 of file local_search.cc.

Public Member Functions

 LocalSearchProfiler (Solver *solver)
 
std::string DebugString () const override
 
void RestartSearch () override
 
void ExitSearch () override
 
LocalSearchStatistics ExportToLocalSearchStatistics () const
 
std::string PrintOverview () const
 
void BeginOperatorStart () override
 Local search operator events. More...
 
void EndOperatorStart () override
 
void BeginMakeNextNeighbor (const LocalSearchOperator *op) override
 
void EndMakeNextNeighbor (const LocalSearchOperator *op, bool neighbor_found, const Assignment *delta, const Assignment *deltadelta) override
 
void BeginFilterNeighbor (const LocalSearchOperator *op) override
 
void EndFilterNeighbor (const LocalSearchOperator *op, bool neighbor_found) override
 
void BeginAcceptNeighbor (const LocalSearchOperator *op) override
 
void EndAcceptNeighbor (const LocalSearchOperator *op, bool neighbor_found) override
 
void BeginFiltering (const LocalSearchFilter *filter) override
 
void EndFiltering (const LocalSearchFilter *filter, bool reject) override
 
void Install () override
 

Constructor & Destructor Documentation

◆ LocalSearchProfiler()

LocalSearchProfiler ( Solver *  solver)
inlineexplicit

Definition at line 3383 of file local_search.cc.

Member Function Documentation

◆ BeginAcceptNeighbor()

void BeginAcceptNeighbor ( const LocalSearchOperator op)
inlineoverridevirtual

Implements LocalSearchMonitor.

Definition at line 3507 of file local_search.cc.

◆ BeginFiltering()

void BeginFiltering ( const LocalSearchFilter filter)
inlineoverridevirtual

Implements LocalSearchMonitor.

Definition at line 3514 of file local_search.cc.

◆ BeginFilterNeighbor()

void BeginFilterNeighbor ( const LocalSearchOperator op)
inlineoverridevirtual

Implements LocalSearchMonitor.

Definition at line 3500 of file local_search.cc.

◆ BeginMakeNextNeighbor()

void BeginMakeNextNeighbor ( const LocalSearchOperator op)
inlineoverridevirtual

Implements LocalSearchMonitor.

Definition at line 3487 of file local_search.cc.

◆ BeginOperatorStart()

void BeginOperatorStart ( )
inlineoverridevirtual

Local search operator events.

Implements LocalSearchMonitor.

Definition at line 3485 of file local_search.cc.

◆ DebugString()

std::string DebugString ( ) const
inlineoverride

Definition at line 3384 of file local_search.cc.

◆ EndAcceptNeighbor()

void EndAcceptNeighbor ( const LocalSearchOperator op,
bool  neighbor_found 
)
inlineoverridevirtual

Implements LocalSearchMonitor.

Definition at line 3508 of file local_search.cc.

◆ EndFiltering()

void EndFiltering ( const LocalSearchFilter filter,
bool  reject 
)
inlineoverridevirtual

Implements LocalSearchMonitor.

Definition at line 3518 of file local_search.cc.

◆ EndFilterNeighbor()

void EndFilterNeighbor ( const LocalSearchOperator op,
bool  neighbor_found 
)
inlineoverridevirtual

Implements LocalSearchMonitor.

Definition at line 3501 of file local_search.cc.

◆ EndMakeNextNeighbor()

void EndMakeNextNeighbor ( const LocalSearchOperator op,
bool  neighbor_found,
const Assignment *  delta,
const Assignment *  deltadelta 
)
inlineoverridevirtual

Implements LocalSearchMonitor.

Definition at line 3493 of file local_search.cc.

◆ EndOperatorStart()

void EndOperatorStart ( )
inlineoverridevirtual

Implements LocalSearchMonitor.

Definition at line 3486 of file local_search.cc.

◆ ExitSearch()

void ExitSearch ( )
inlineoverride

Definition at line 3389 of file local_search.cc.

◆ ExportToLocalSearchStatistics()

LocalSearchStatistics ExportToLocalSearchStatistics ( ) const
inline

Definition at line 3395 of file local_search.cc.

◆ Install()

void Install ( )
inlineoverride

Definition at line 3526 of file local_search.cc.

◆ PrintOverview()

std::string PrintOverview ( ) const
inline

Definition at line 3414 of file local_search.cc.

◆ RestartSearch()

void RestartSearch ( )
inlineoverride

Definition at line 3385 of file local_search.cc.


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