namespace BRKGA::PathRelinking
Overview
Holds the enumerations for Path Relinking algorithms. More…
namespace PathRelinking { // enums enum DistanceFunctionType; enum PathRelinkingResult; enum Selection; enum Type; // global functions PathRelinkingResult& operator|= ( PathRelinkingResult& lhs, PathRelinkingResult rhs ); } // namespace PathRelinking
Detailed Documentation
Holds the enumerations for Path Relinking algorithms.
Global Functions
PathRelinkingResult& operator|= ( PathRelinkingResult& lhs, PathRelinkingResult rhs )
Performs bitwise OR
between two PathRelinkingResult
returning the highest rank PathRelinkingResult
.
For example
TOO_HOMOGENEOUS | NO_IMPROVEMENT == NO_IMPROVEMENT
NO_IMPROVEMENT | ELITE_IMPROVEMENT == ELITE_IMPROVEMENT
ELITE_IMPROVEMENT | BEST_IMPROVEMENT == BEST_IMPROVEMENT
Parameters:
lhs |
the left-hand side status (lvalue). |
rhs |
the right-hand side status (rvalue). |
Returns:
a PathRelinkingResult according to the table above.