- 1. Introduction
- 2. Background
- 3. Types
- 3.1. Problem
- 3.2. Solution
- 3.3. Neighbourhood
- 3.4. Move
- 4. Operations
- 4.1. empty_solution
- 4.2. heuristic_solution
- 4.3. random_solution
- 4.4. copy_solution
- 4.5. lower_bound
- 4.6. objective_value
- 4.7. construction_neighbourhood
- 4.8. destruction_neighbourhood
- 4.9. local_neighbourhood
- 4.10. moves
- 4.11. random_move
- 4.12. random_moves_without_replacement
- 4.13. apply_move
- 4.14. invert_move
- 4.15. lower_bound_increment
- 4.16. objective_value_increment
- 5. Glossary