Files
ortools-clone/ortools/constraint_solver
Corentin Le Molgat da058cd01b cmake: Fix and enabled shared lib support with MSVC
* Add decldll to proto
* rework init to make it working for MSVC
* fix test_xprs_interface build
dotnet: Fix MSVC shared libs support
  * Fix csproj to include libortools.dll
java: Fix MSVC shared_libs support
  * Fix runtime jar to include libortools.dll
python: Fix MSVC shared_libs support
  * fix __init__.py.in loading for MSVC
2025-02-04 14:28:08 +01:00
..
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-30 14:28:07 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00
2025-01-10 11:35:44 +01:00

Constraint Programming (CP) and Routing Solver

This directory contains a Constraint Programming (CP) solver and a Vehicle Routing solver.

CP solver

Constraint Programming is a technology issued from AI and used in operations research.

To begin, skim:

Parameters

  • solver_parameters.proto: This file contains protocol buffers for all parameters of the CP solver.
  • search_limit.proto: Holds parameters to limit the search space within the CP solver, which is important for performance.

Solution

Routing solver

Vehicle Routing is a useful extension that is implemented on top of the CP solver library.

To begin, skim:

  • routing.h: The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows.

Parameters

Solution

Recipes

You can find a set of code recipes in the documentation directory.