.gitignore
.pre-commit-config.yaml
LICENSE
README.md
credits.md
pyproject.toml
.github/workflows/build-doc.yml
.github/workflows/build.yml
.github/workflows/deploy-doc.yml
binder/apt.txt
binder/environment.yml
binder/postBuild
binder/start
docs/Makefile
docs/README.md
docs/generate_nb_index.py
docs/make.bat
docs/source/conf.py
docs/source/contribute.md
docs/source/dashboard.gif
docs/source/dashboard.md
docs/source/getting_started.md
docs/source/index.md
docs/source/install.md
docs/source/notebooks.template.md
docs/source/_static/versions.js
docs/source/_templates/versions.html
docs/source/api/modules.md
docs/source/howto_new_problem_implementation/do-concepts-diagram.png
docs/source/howto_new_problem_implementation/tutorial_new_problem.md
docs/source/howto_new_problem_implementation/tutorial_new_problem.py
docs/source/howto_new_problem_implementation/tutorial_new_problem_ls.py
docs/source/howto_new_problem_implementation/tutorial_new_problem_or_solver.md
docs/source/howto_new_problem_implementation/tutorial_new_solver_cpsat.md
docs/source/howto_new_problem_implementation/tutorial_new_solver_cpsat.py
docs/source/howto_new_problem_implementation/tutorial_new_solver_go_further.md
docs/source/howto_new_problem_implementation/tutorial_new_solver_greedy.md
docs/source/howto_new_problem_implementation/tutorial_new_solver_greedy.py
docs/source/howto_new_problem_implementation/tutorial_new_solver_mathopt.md
docs/source/howto_new_problem_implementation/tutorial_new_solver_mathopt.py
docs/source/tasks_problem/tutorial_tasks_problem.md
examples/binpack/run_asp.py
examples/binpack/run_cpsat.py
examples/binpack/run_dashboard.py
examples/binpack/run_dp.py
examples/binpack/run_greedy.py
examples/binpack/run_lns_generic.py
examples/binpack/run_lp.py
examples/binpack/run_optal.py
examples/binpack/run_parser.py
examples/binpack/run_study.py
examples/binpack/run_toulbar.py
examples/coloring/run_asp.py
examples/coloring/run_cpsat.py
examples/coloring/run_dp.py
examples/coloring/run_gurobi.py
examples/coloring/run_lns_generic.py
examples/coloring/run_optuna_all_solvers_with_pruning_based_on_time.py
examples/coloring/run_optuna_all_solvers_without_pruning.py
examples/coloring/run_optuna_cpsat_finetuning.py
examples/coloring/run_optuna_full_example.py
examples/coloring/run_optuna_full_example_all_solvers_timed_pruning.py
examples/coloring/run_run_all_solvers.py
examples/coloring/run_toulbar.py
examples/coloring/run_unsat_interactive_fine.py
examples/coloring/run_unsat_interactive_meta.py
examples/dashboard/retrieve_fake_data.py
examples/dashboard/run_coloring_study.py
examples/dashboard/run_dashboard_coloring_study.py
examples/dashboard/run_dashboard_fake_data.py
examples/dashboard/run_dashboard_rcpsp_study.py
examples/dashboard/run_rcpsp_study.py
examples/facility/run_cpsat.py
examples/facility/run_dp.py
examples/facility/run_gphh.py
examples/facility/run_lns_generic.py
examples/facility/run_toulbar.py
examples/fjsp/run_cpsat.py
examples/fjsp/run_dp.py
examples/fjsp/run_lns_cpsat.py
examples/fjsp/run_optal.py
examples/gpdp/gpdp_toy_model.py
examples/gpdp/run_cp.py
examples/gpdp/run_loading_example.py
examples/gpdp/run_lp_iterative.py
examples/gpdp/run_optuna_full_example.py
examples/gpdp/run_optuna_ortools_routing.py
examples/gpdp/run_optuna_ortools_routing_auto.py
examples/gpdp/run_optuna_ortools_routing_with_pruning.py
examples/gpdp/run_optuna_ortools_routing_with_pruning_v4.py
examples/gpdp/run_optuna_ortools_routing_with_pruning_v4_auto.py
examples/gpdp/run_time_windows.py
examples/gpdp/plots_wip/run_animated_plot.py
examples/jsp/run_cpsat.py
examples/jsp/run_dp.py
examples/jsp/run_lns_generic.py
examples/jsp/run_optal.py
examples/jsp/run_tempo.py
examples/jsp/run_via_rcpsp.py
examples/knapsack/run_all_solvers.py
examples/knapsack/run_asp.py
examples/knapsack/run_cpmpy.py
examples/knapsack/run_cpsat.py
examples/knapsack/run_decomposition.py
examples/knapsack/run_dp.py
examples/knapsack/run_mathopt.py
examples/knapsack/run_multidimensional.py
examples/knapsack/run_multiscenario.py
examples/knapsack/run_optal.py
examples/knapsack/run_optuna.py
examples/knapsack/run_toulbar.py
examples/maximum_independent_set/run_decomposition.py
examples/maximum_independent_set/run_dp.py
examples/maximum_independent_set/run_kamis.py
examples/maximum_independent_set/run_lns_cpsat.py
examples/maximum_independent_set/run_optuna.py
examples/maximum_independent_set/run_toulbar.py
examples/pareto/rcpsp.py
examples/pareto/salbp.py
examples/pareto/workforce.py
examples/pareto/workforce_scheduling.py
examples/qiskit_examples/run_coloring.py
examples/qiskit_examples/run_facility.py
examples/qiskit_examples/run_general_qaoa_vqe.py
examples/qiskit_examples/run_knapsack.py
examples/qiskit_examples/run_mis.py
examples/qiskit_examples/run_optuna_coloring.py
examples/qiskit_examples/run_optuna_knapsack.py
examples/qiskit_examples/run_optuna_mis.py
examples/qiskit_examples/run_optuna_tsp.py
examples/qiskit_examples/run_personnalized_ansatz.py
examples/qiskit_examples/run_tsp.py
examples/rcalbp_l/run_cpsat.py
examples/rcalbp_l/run_lns_cpsat.py
examples/rcalbp_l/run_optal.py
examples/rcalbp_l/run_pareto.py
examples/rcpsp/run_choose_solver.py
examples/rcpsp/run_cpsat.py
examples/rcpsp/run_dp.py
examples/rcpsp/run_dp_study.py
examples/rcpsp/run_lexico_cpsat.py
examples/rcpsp/run_lns.py
examples/rcpsp/run_lns_generic.py
examples/rcpsp/run_optal.py
examples/rcpsp/run_optuna_all_solvers_multiple_instances.py
examples/rcpsp/run_optuna_ls.py
examples/rcpsp/run_optuna_ls_multiobj.py
examples/rcpsp/run_optuna_ls_with_pruning.py
examples/rcpsp/run_pareto.py
examples/rcpsp/run_rcpsp_preemptive.py
examples/rcpsp/run_robustness_experiments.py
examples/rcpsp/run_tempo.py
examples/rcpsp/run_toulbar.py
examples/rcpsp_multiskill/run_sgs.py
examples/rcpsp_multiskill/mslib/run_optal.py
examples/rcpsp_multiskill/mslib/run_parse_and_solve.py
examples/rcpsp_multiskill/mspsp/run_parse_and_solve.py
examples/rcpsp_multiskill/optuna/run_optuna.py
examples/rcpsp_multiskill/solvers/run_all_solvers.py
examples/rcpsp_multiskill/solvers/run_lns_generic.py
examples/rcpsp_multiskill/solvers/run_multimode_transposition.py
examples/salbp/__init__.py
examples/salbp/run_asp.py
examples/salbp/run_cpsat.py
examples/salbp/run_dp.py
examples/salbp/run_greedy.py
examples/salbp/run_optal.py
examples/singlemachine/run_cpmpy.py
examples/singlemachine/run_cpsat.py
examples/singlemachine/run_dp.py
examples/singlemachine/run_ga.py
examples/singlemachine/run_lns_generic.py
examples/singlemachine/run_lp.py
examples/singlemachine/run_optal.py
examples/singlemachine/run_parser.py
examples/top/run_cpsat.py
examples/top/run_dp.py
examples/top/run_optal.py
examples/top/run_ortools.py
examples/top/run_parser.py
examples/tsp/run_cpsat.py
examples/tsp/run_dp.py
examples/tsp/run_gpdp.py
examples/tsp/run_lns_cpsat.py
examples/tsp/run_ls.py
examples/tsp/run_optal.py
examples/tsp/run_ortools_routing.py
examples/tsp/run_sequential.py
examples/tsp/run_toulbar.py
examples/tsptw/run_cpsat.py
examples/tsptw/run_dp.py
examples/tsptw/run_optal.py
examples/tsptw/run_ortools_via_gpdp.py
examples/tsptw/run_parser.py
examples/vrp/run_all_solvers.py
examples/vrp/run_cpsat.py
examples/vrp/run_dp.py
examples/vrp/run_optal.py
examples/vrptw/__init__.py
examples/vrptw/run_cpsat.py
examples/vrptw/run_dp.py
examples/vrptw/run_lns_generic.py
examples/vrptw/run_ortools.py
examples/workforce/allocation/run_cpsat.py
examples/workforce/allocation/run_dashboard.py
examples/workforce/allocation/run_dp.py
examples/workforce/allocation/run_explanations.py
examples/workforce/allocation/run_lns_generic.py
examples/workforce/allocation/run_study.py
examples/workforce/generators/example_resource_disruption.py
examples/workforce/scheduling/run_cpsat.py
examples/workforce/scheduling/run_dashboard.py
examples/workforce/scheduling/run_lns_generic.py
examples/workforce/scheduling/run_optal.py
examples/workforce/scheduling/run_relaxed.py
examples/workforce/scheduling/run_study.py
examples/workforce/scheduling/run_study_tempo.py
examples/workforce/scheduling/run_study_tempo_multiobj.py
examples/workforce/scheduling/run_tempo.py
notebooks/Knapsack tutorial.ipynb
notebooks/RCPSP tutorials/RCPSP-1 Introduction.ipynb
notebooks/RCPSP tutorials/RCPSP-2 Heuristics Solving.ipynb
notebooks/RCPSP tutorials/RCPSP-3 Local search.ipynb
notebooks/RCPSP tutorials/RCPSP-4 Linear programming.ipynb
notebooks/RCPSP tutorials/RCPSP-5 Constraint Programming.ipynb
notebooks/RCPSP tutorials/RCPSP-6 Large Neighbourhood Search .ipynb
notebooks/WORKFORCE tutorials/1-Introduction to workforce allocation.ipynb
notebooks/WORKFORCE tutorials/2-Solving workforce allocation with CP.ipynb
notebooks/WORKFORCE tutorials/3-Create disruption scenarios.ipynb
notebooks/WORKFORCE tutorials/4-Explaining workforce alloc.ipynb
notebooks/WORKFORCE tutorials/5-Repairing workforce alloc.ipynb
notebooks/WORKFORCE tutorials/6-Intelligent rescheduling for disruption repair.ipynb
notebooks/WORKFORCE tutorials/utils_interact_solve.py
notebooks/img/sgs.png
notebooks/z_Advanced/callbacks.ipynb
notebooks/z_Advanced/explain_unsatisfiability.ipynb
notebooks/z_Advanced/lexico.ipynb
notebooks/z_Advanced/optuna.ipynb
notebooks/z_Advanced/sequential_metasolver.ipynb
scripts/trigger_binder.sh
src/discrete_optimization/__init__.py
src/discrete_optimization/datasets.py
src/discrete_optimization/py.typed
src/discrete_optimization.egg-info/PKG-INFO
src/discrete_optimization.egg-info/SOURCES.txt
src/discrete_optimization.egg-info/dependency_links.txt
src/discrete_optimization.egg-info/requires.txt
src/discrete_optimization.egg-info/top_level.txt
src/discrete_optimization/binpack/__init__.py
src/discrete_optimization/binpack/parser.py
src/discrete_optimization/binpack/problem.py
src/discrete_optimization/binpack/solvers/__init__.py
src/discrete_optimization/binpack/solvers/asp.py
src/discrete_optimization/binpack/solvers/cpsat.py
src/discrete_optimization/binpack/solvers/dp.py
src/discrete_optimization/binpack/solvers/greedy.py
src/discrete_optimization/binpack/solvers/lp.py
src/discrete_optimization/binpack/solvers/optal.py
src/discrete_optimization/binpack/solvers/toulbar.py
src/discrete_optimization/coloring/__init__.py
src/discrete_optimization/coloring/parser.py
src/discrete_optimization/coloring/plot.py
src/discrete_optimization/coloring/problem.py
src/discrete_optimization/coloring/solvers_map.py
src/discrete_optimization/coloring/utils.py
src/discrete_optimization/coloring/minizinc/coloring.mzn
src/discrete_optimization/coloring/minizinc/coloring_clique.mzn
src/discrete_optimization/coloring/minizinc/coloring_for_lns.mzn
src/discrete_optimization/coloring/minizinc/coloring_subset_nodes.mzn
src/discrete_optimization/coloring/solvers/__init__.py
src/discrete_optimization/coloring/solvers/asp.py
src/discrete_optimization/coloring/solvers/coloring_solver.py
src/discrete_optimization/coloring/solvers/cp_mzn.py
src/discrete_optimization/coloring/solvers/cpmpy.py
src/discrete_optimization/coloring/solvers/cpsat.py
src/discrete_optimization/coloring/solvers/dp.py
src/discrete_optimization/coloring/solvers/greedy.py
src/discrete_optimization/coloring/solvers/lns_cp.py
src/discrete_optimization/coloring/solvers/lns_cp_mzn.py
src/discrete_optimization/coloring/solvers/lns_lp.py
src/discrete_optimization/coloring/solvers/lp.py
src/discrete_optimization/coloring/solvers/optal.py
src/discrete_optimization/coloring/solvers/quantum.py
src/discrete_optimization/coloring/solvers/starting_solution.py
src/discrete_optimization/coloring/solvers/toulbar.py
src/discrete_optimization/facility/__init__.py
src/discrete_optimization/facility/parser.py
src/discrete_optimization/facility/problem.py
src/discrete_optimization/facility/solvers_map.py
src/discrete_optimization/facility/utils.py
src/discrete_optimization/facility/minizinc/facility_int.mzn
src/discrete_optimization/facility/minizinc/facility_int_lns.mzn
src/discrete_optimization/facility/solvers/__init__.py
src/discrete_optimization/facility/solvers/cp_mzn.py
src/discrete_optimization/facility/solvers/cpsat.py
src/discrete_optimization/facility/solvers/dp.py
src/discrete_optimization/facility/solvers/facility_solver.py
src/discrete_optimization/facility/solvers/gphh.py
src/discrete_optimization/facility/solvers/greedy.py
src/discrete_optimization/facility/solvers/lns_lp.py
src/discrete_optimization/facility/solvers/lp.py
src/discrete_optimization/facility/solvers/optal.py
src/discrete_optimization/facility/solvers/quantum.py
src/discrete_optimization/facility/solvers/toulbar.py
src/discrete_optimization/fjsp/__init__.py
src/discrete_optimization/fjsp/parser.py
src/discrete_optimization/fjsp/problem.py
src/discrete_optimization/fjsp/solvers/__init__.py
src/discrete_optimization/fjsp/solvers/cpsat.py
src/discrete_optimization/fjsp/solvers/dp.py
src/discrete_optimization/fjsp/solvers/lns_cpsat.py
src/discrete_optimization/fjsp/solvers/optal.py
src/discrete_optimization/generic_rcpsp_tools/__init__.py
src/discrete_optimization/generic_rcpsp_tools/attribute_type.py
src/discrete_optimization/generic_rcpsp_tools/graph_tools.py
src/discrete_optimization/generic_rcpsp_tools/mutation.py
src/discrete_optimization/generic_rcpsp_tools/typing.py
src/discrete_optimization/generic_rcpsp_tools/solvers/__init__.py
src/discrete_optimization/generic_rcpsp_tools/solvers/generic_rcpsp_solver.py
src/discrete_optimization/generic_rcpsp_tools/solvers/gphh.py
src/discrete_optimization/generic_rcpsp_tools/solvers/ls.py
src/discrete_optimization/generic_rcpsp_tools/solvers/lns_cp_mzn/__init__.py
src/discrete_optimization/generic_rcpsp_tools/solvers/lns_cp_mzn/neighbor_builder.py
src/discrete_optimization/generic_rcpsp_tools/solvers/lns_cp_mzn/neighbor_tools.py
src/discrete_optimization/generic_rcpsp_tools/solvers/lns_cp_mzn/postpro_ls.py
src/discrete_optimization/generic_rcpsp_tools/solvers/lns_cp_mzn/solution_repair.py
src/discrete_optimization/generic_rcpsp_tools/solvers/lns_cp_mzn/solver.py
src/discrete_optimization/generic_tasks_tools/__init__.py
src/discrete_optimization/generic_tasks_tools/allocation.py
src/discrete_optimization/generic_tasks_tools/base.py
src/discrete_optimization/generic_tasks_tools/enums.py
src/discrete_optimization/generic_tasks_tools/multimode.py
src/discrete_optimization/generic_tasks_tools/precedence.py
src/discrete_optimization/generic_tasks_tools/scheduling.py
src/discrete_optimization/generic_tasks_tools/solvers/__init__.py
src/discrete_optimization/generic_tasks_tools/solvers/cpsat.py
src/discrete_optimization/generic_tasks_tools/solvers/optalcp_tasks_solver.py
src/discrete_optimization/generic_tasks_tools/solvers/lns_cp/__init__.py
src/discrete_optimization/generic_tasks_tools/solvers/lns_cp/constraint_extractor.py
src/discrete_optimization/generic_tasks_tools/solvers/lns_cp/constraint_handler.py
src/discrete_optimization/generic_tasks_tools/solvers/lns_cp/neighbor_tools.py
src/discrete_optimization/generic_tools/__init__.py
src/discrete_optimization/generic_tools/asp_tools.py
src/discrete_optimization/generic_tools/cp_tools.py
src/discrete_optimization/generic_tools/cpmpy_tools.py
src/discrete_optimization/generic_tools/do_mutation.py
src/discrete_optimization/generic_tools/do_problem.py
src/discrete_optimization/generic_tools/do_solver.py
src/discrete_optimization/generic_tools/dyn_prog_tools.py
src/discrete_optimization/generic_tools/encoding_register.py
src/discrete_optimization/generic_tools/exceptions.py
src/discrete_optimization/generic_tools/ghh_tools.py
src/discrete_optimization/generic_tools/graph_api.py
src/discrete_optimization/generic_tools/lexico_tools.py
src/discrete_optimization/generic_tools/lns_cp.py
src/discrete_optimization/generic_tools/lns_cp_mzn.py
src/discrete_optimization/generic_tools/lns_mip.py
src/discrete_optimization/generic_tools/lns_tools.py
src/discrete_optimization/generic_tools/lp_tools.py
src/discrete_optimization/generic_tools/mzn_tools.py
src/discrete_optimization/generic_tools/ortools_cpsat_tools.py
src/discrete_optimization/generic_tools/pareto_tools.py
src/discrete_optimization/generic_tools/path_tools.py
src/discrete_optimization/generic_tools/plot_utils.py
src/discrete_optimization/generic_tools/qiskit_tools.py
src/discrete_optimization/generic_tools/quantum_solvers.py
src/discrete_optimization/generic_tools/sequential_metasolver.py
src/discrete_optimization/generic_tools/toulbar_tools.py
src/discrete_optimization/generic_tools/unsat_tools.py
src/discrete_optimization/generic_tools/callbacks/__init__.py
src/discrete_optimization/generic_tools/callbacks/backup.py
src/discrete_optimization/generic_tools/callbacks/callback.py
src/discrete_optimization/generic_tools/callbacks/early_stoppers.py
src/discrete_optimization/generic_tools/callbacks/loggers.py
src/discrete_optimization/generic_tools/callbacks/optuna.py
src/discrete_optimization/generic_tools/callbacks/sequential_solvers_callback.py
src/discrete_optimization/generic_tools/callbacks/stats_retrievers.py
src/discrete_optimization/generic_tools/callbacks/warm_start_callback.py
src/discrete_optimization/generic_tools/dashboard/__init__.py
src/discrete_optimization/generic_tools/dashboard/config.py
src/discrete_optimization/generic_tools/dashboard/dashboard.py
src/discrete_optimization/generic_tools/dashboard/plots.py
src/discrete_optimization/generic_tools/dashboard/preprocess.py
src/discrete_optimization/generic_tools/ea/__init__.py
src/discrete_optimization/generic_tools/ea/alternating_ga.py
src/discrete_optimization/generic_tools/ea/base.py
src/discrete_optimization/generic_tools/ea/deap_wrappers.py
src/discrete_optimization/generic_tools/ea/ga.py
src/discrete_optimization/generic_tools/ea/ga_tools.py
src/discrete_optimization/generic_tools/ea/nsga.py
src/discrete_optimization/generic_tools/hub_solver/README.md
src/discrete_optimization/generic_tools/hub_solver/__init__.py
src/discrete_optimization/generic_tools/hub_solver/optal/README.md
src/discrete_optimization/generic_tools/hub_solver/optal/__init__.py
src/discrete_optimization/generic_tools/hub_solver/optal/optalcp_tools.py
src/discrete_optimization/generic_tools/hub_solver/optal/utils/README.md
src/discrete_optimization/generic_tools/hub_solver/optal/utils/parsetsp.mts
src/discrete_optimization/generic_tools/hub_solver/optal/utils/solveJSONs.mts
src/discrete_optimization/generic_tools/hub_solver/optal/utils/utils.mts
src/discrete_optimization/generic_tools/hub_solver/tempo/__init__.py
src/discrete_optimization/generic_tools/hub_solver/tempo/tempo_tools.py
src/discrete_optimization/generic_tools/hyperparameters/__init__.py
src/discrete_optimization/generic_tools/hyperparameters/hyperparameter.py
src/discrete_optimization/generic_tools/hyperparameters/hyperparametrizable.py
src/discrete_optimization/generic_tools/ls/__init__.py
src/discrete_optimization/generic_tools/ls/hill_climber.py
src/discrete_optimization/generic_tools/ls/local_search.py
src/discrete_optimization/generic_tools/ls/simulated_annealing.py
src/discrete_optimization/generic_tools/mutations/__init__.py
src/discrete_optimization/generic_tools/mutations/mutation_bool.py
src/discrete_optimization/generic_tools/mutations/mutation_catalog.py
src/discrete_optimization/generic_tools/mutations/mutation_integer.py
src/discrete_optimization/generic_tools/mutations/mutation_permutation.py
src/discrete_optimization/generic_tools/mutations/mutation_portfolio.py
src/discrete_optimization/generic_tools/optuna/__init__.py
src/discrete_optimization/generic_tools/optuna/timed_percentile_pruner.py
src/discrete_optimization/generic_tools/optuna/utils.py
src/discrete_optimization/generic_tools/pytools/__init__.py
src/discrete_optimization/generic_tools/pytools/timeout_decorator.py
src/discrete_optimization/generic_tools/result_storage/__init__.py
src/discrete_optimization/generic_tools/result_storage/multiobj_utils.py
src/discrete_optimization/generic_tools/result_storage/result_storage.py
src/discrete_optimization/generic_tools/result_storage/resultcomparator.py
src/discrete_optimization/generic_tools/robustness/__init__.py
src/discrete_optimization/generic_tools/robustness/robustness_tool.py
src/discrete_optimization/generic_tools/study/__init__.py
src/discrete_optimization/generic_tools/study/database.py
src/discrete_optimization/generic_tools/study/experiment.py
src/discrete_optimization/gpdp/__init__.py
src/discrete_optimization/gpdp/plot.py
src/discrete_optimization/gpdp/problem.py
src/discrete_optimization/gpdp/builders/__init__.py
src/discrete_optimization/gpdp/builders/instance_builders.py
src/discrete_optimization/gpdp/minizinc/gpdp.mzn
src/discrete_optimization/gpdp/minizinc/gpdp_example.dzn
src/discrete_optimization/gpdp/minizinc/gpdp_flow.mzn
src/discrete_optimization/gpdp/minizinc/gpdp_resources.mzn
src/discrete_optimization/gpdp/solvers/__init__.py
src/discrete_optimization/gpdp/solvers/gpdp_solver.py
src/discrete_optimization/gpdp/solvers/lp_iterative.py
src/discrete_optimization/gpdp/solvers/ortools_routing.py
src/discrete_optimization/jsp/__init__.py
src/discrete_optimization/jsp/parser.py
src/discrete_optimization/jsp/problem.py
src/discrete_optimization/jsp/utils.py
src/discrete_optimization/jsp/solvers/__init__.py
src/discrete_optimization/jsp/solvers/cpsat.py
src/discrete_optimization/jsp/solvers/dp.py
src/discrete_optimization/jsp/solvers/optal.py
src/discrete_optimization/jsp/solvers/tempo.py
src/discrete_optimization/knapsack/__init__.py
src/discrete_optimization/knapsack/mutation.py
src/discrete_optimization/knapsack/parser.py
src/discrete_optimization/knapsack/problem.py
src/discrete_optimization/knapsack/solvers_map.py
src/discrete_optimization/knapsack/minizinc/knapsack_global.mzn
src/discrete_optimization/knapsack/minizinc/knapsack_mzn.mzn
src/discrete_optimization/knapsack/minizinc/multidim_multiscenario_knapsack.mzn
src/discrete_optimization/knapsack/minizinc/multidimension_knapsack.mzn
src/discrete_optimization/knapsack/solvers/__init__.py
src/discrete_optimization/knapsack/solvers/asp.py
src/discrete_optimization/knapsack/solvers/cp_mzn.py
src/discrete_optimization/knapsack/solvers/cpmpy.py
src/discrete_optimization/knapsack/solvers/cpsat.py
src/discrete_optimization/knapsack/solvers/decomposition.py
src/discrete_optimization/knapsack/solvers/dp.py
src/discrete_optimization/knapsack/solvers/gphh.py
src/discrete_optimization/knapsack/solvers/greedy.py
src/discrete_optimization/knapsack/solvers/knapsack_solver.py
src/discrete_optimization/knapsack/solvers/lns.py
src/discrete_optimization/knapsack/solvers/lns_cp.py
src/discrete_optimization/knapsack/solvers/lns_cp_mzn.py
src/discrete_optimization/knapsack/solvers/lns_lp.py
src/discrete_optimization/knapsack/solvers/lp.py
src/discrete_optimization/knapsack/solvers/optal.py
src/discrete_optimization/knapsack/solvers/quantum.py
src/discrete_optimization/knapsack/solvers/toulbar.py
src/discrete_optimization/maximum_independent_set/__init__.py
src/discrete_optimization/maximum_independent_set/parser.py
src/discrete_optimization/maximum_independent_set/plot.py
src/discrete_optimization/maximum_independent_set/problem.py
src/discrete_optimization/maximum_independent_set/solvers_map.py
src/discrete_optimization/maximum_independent_set/solvers/__init__.py
src/discrete_optimization/maximum_independent_set/solvers/asp.py
src/discrete_optimization/maximum_independent_set/solvers/cpsat.py
src/discrete_optimization/maximum_independent_set/solvers/decomposition.py
src/discrete_optimization/maximum_independent_set/solvers/dp.py
src/discrete_optimization/maximum_independent_set/solvers/gurobi.py
src/discrete_optimization/maximum_independent_set/solvers/kamis.py
src/discrete_optimization/maximum_independent_set/solvers/lns.py
src/discrete_optimization/maximum_independent_set/solvers/lp.py
src/discrete_optimization/maximum_independent_set/solvers/mathopt.py
src/discrete_optimization/maximum_independent_set/solvers/mis_solver.py
src/discrete_optimization/maximum_independent_set/solvers/networkx.py
src/discrete_optimization/maximum_independent_set/solvers/quantum.py
src/discrete_optimization/maximum_independent_set/solvers/toulbar.py
src/discrete_optimization/rcalbp_l/__init__.py
src/discrete_optimization/rcalbp_l/parser.py
src/discrete_optimization/rcalbp_l/problem.py
src/discrete_optimization/rcalbp_l/solvers/__init__.py
src/discrete_optimization/rcalbp_l/solvers/cpsat.py
src/discrete_optimization/rcalbp_l/solvers/meta_solvers.py
src/discrete_optimization/rcalbp_l/solvers/optal.py
src/discrete_optimization/rcalbp_l/solvers/pareto_postprocess.py
src/discrete_optimization/rcpsp/__init__.py
src/discrete_optimization/rcpsp/fast_function.py
src/discrete_optimization/rcpsp/parser.py
src/discrete_optimization/rcpsp/problem.py
src/discrete_optimization/rcpsp/problem_preemptive.py
src/discrete_optimization/rcpsp/problem_robust.py
src/discrete_optimization/rcpsp/problem_specialized_constraints.py
src/discrete_optimization/rcpsp/sgs_without_array.py
src/discrete_optimization/rcpsp/solution.py
src/discrete_optimization/rcpsp/solvers_map.py
src/discrete_optimization/rcpsp/special_constraints.py
src/discrete_optimization/rcpsp/transform_problem.py
src/discrete_optimization/rcpsp/utils.py
src/discrete_optimization/rcpsp/utils_preemptive.py
src/discrete_optimization/rcpsp/minizinc/fzn_my_cumulative.mzn
src/discrete_optimization/rcpsp/minizinc/fzn_my_cumulative_reif.mzn
src/discrete_optimization/rcpsp/minizinc/mrcpsp_mode_satisfy.mzn
src/discrete_optimization/rcpsp/minizinc/my_cumulative.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_multi_mode_mzn.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_multi_mode_mzn_calendar.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_multi_mode_mzn_no_bool.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_multi_mode_mzn_preemptive.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_multi_mode_mzn_preemptive_calendar.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_multi_mode_mzn_with_faketasks.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_multi_mode_resource_feasibility_mzn.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_multiscenario.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_mzn_calendar_boxes.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_single_mode_mzn.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_single_mode_mzn_no_search.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_single_mode_mzn_preemptive.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_single_mode_mzn_preemptive_calendar.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_single_mode_mzn_with_second_optim.mzn
src/discrete_optimization/rcpsp/minizinc/rcpsp_single_mode_resource.mzn
src/discrete_optimization/rcpsp/minizinc/resumee_rcpsp.mzn
src/discrete_optimization/rcpsp/solvers/__init__.py
src/discrete_optimization/rcpsp/solvers/cp_mzn.py
src/discrete_optimization/rcpsp/solvers/cp_mzn_models.py
src/discrete_optimization/rcpsp/solvers/cp_mzn_multiscenario.py
src/discrete_optimization/rcpsp/solvers/cpm.py
src/discrete_optimization/rcpsp/solvers/cpsat.py
src/discrete_optimization/rcpsp/solvers/dp.py
src/discrete_optimization/rcpsp/solvers/ga.py
src/discrete_optimization/rcpsp/solvers/lns_cp.py
src/discrete_optimization/rcpsp/solvers/lns_cp_preemptive.py
src/discrete_optimization/rcpsp/solvers/lns_lp.py
src/discrete_optimization/rcpsp/solvers/lp.py
src/discrete_optimization/rcpsp/solvers/lp_gantt.py
src/discrete_optimization/rcpsp/solvers/optal.py
src/discrete_optimization/rcpsp/solvers/pile.py
src/discrete_optimization/rcpsp/solvers/rcpsp_solver.py
src/discrete_optimization/rcpsp/solvers/tempo.py
src/discrete_optimization/rcpsp/solvers/toulbar.py
src/discrete_optimization/rcpsp/solvers/preemptive/__init__.py
src/discrete_optimization/rcpsp/solvers/preemptive/cpsat.py
src/discrete_optimization/rcpsp/solvers/preemptive/optal.py
src/discrete_optimization/rcpsp_multiskill/__init__.py
src/discrete_optimization/rcpsp_multiskill/fast_function_ms_rcpsp.py
src/discrete_optimization/rcpsp_multiskill/multiskill_to_rcpsp.py
src/discrete_optimization/rcpsp_multiskill/parser_imopse.py
src/discrete_optimization/rcpsp_multiskill/parser_mslib.py
src/discrete_optimization/rcpsp_multiskill/parser_mspsp.py
src/discrete_optimization/rcpsp_multiskill/problem.py
src/discrete_optimization/rcpsp_multiskill/solvers_map.py
src/discrete_optimization/rcpsp_multiskill/minizinc/fzn_my_cumulative.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/fzn_my_cumulative_reif.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/ms_rcpsp_compute_workers_for_tasks.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/ms_rcpsp_multi_mode_mzn_calendar.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/ms_rcpsp_multi_mode_mzn_calendar_no_ressource.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/ms_rcpsp_multi_mode_mzn_calendar_no_ressource_nomultitasking.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/ms_rcpsp_preemptive.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/ms_rcpsp_preemptive_partially_preemptive.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/mspsp.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/mspsp_compatible_all_solvers.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/my_cumulative.mzn
src/discrete_optimization/rcpsp_multiskill/minizinc/ressource_allocation_mspsp.mzn
src/discrete_optimization/rcpsp_multiskill/plots/__init__.py
src/discrete_optimization/rcpsp_multiskill/plots/plot_solution.py
src/discrete_optimization/rcpsp_multiskill/solvers/__init__.py
src/discrete_optimization/rcpsp_multiskill/solvers/cp_mzn.py
src/discrete_optimization/rcpsp_multiskill/solvers/cp_mzn_mspsp_instlib.py
src/discrete_optimization/rcpsp_multiskill/solvers/cpsat.py
src/discrete_optimization/rcpsp_multiskill/solvers/ga.py
src/discrete_optimization/rcpsp_multiskill/solvers/lns_lp.py
src/discrete_optimization/rcpsp_multiskill/solvers/lns_post_process.py
src/discrete_optimization/rcpsp_multiskill/solvers/lp.py
src/discrete_optimization/rcpsp_multiskill/solvers/multimode_transposition.py
src/discrete_optimization/rcpsp_multiskill/solvers/optal.py
src/discrete_optimization/rcpsp_multiskill/solvers/rcpsp_based.py
src/discrete_optimization/salbp/__init__.py
src/discrete_optimization/salbp/parser.py
src/discrete_optimization/salbp/problem.py
src/discrete_optimization/salbp/solvers/__init__.py
src/discrete_optimization/salbp/solvers/asp.py
src/discrete_optimization/salbp/solvers/cpsat.py
src/discrete_optimization/salbp/solvers/dp.py
src/discrete_optimization/salbp/solvers/greedy.py
src/discrete_optimization/salbp/solvers/optal.py
src/discrete_optimization/singlemachine/__init__.py
src/discrete_optimization/singlemachine/parser.py
src/discrete_optimization/singlemachine/problem.py
src/discrete_optimization/singlemachine/solvers/__init__.py
src/discrete_optimization/singlemachine/solvers/cpmpy_solver.py
src/discrete_optimization/singlemachine/solvers/cpsat.py
src/discrete_optimization/singlemachine/solvers/dp.py
src/discrete_optimization/singlemachine/solvers/greedy.py
src/discrete_optimization/singlemachine/solvers/lp.py
src/discrete_optimization/singlemachine/solvers/optal.py
src/discrete_optimization/top/__init__.py
src/discrete_optimization/top/parser.py
src/discrete_optimization/top/problem.py
src/discrete_optimization/top/solvers/__init__.py
src/discrete_optimization/top/solvers/cpsat.py
src/discrete_optimization/top/solvers/dp.py
src/discrete_optimization/top/solvers/optal.py
src/discrete_optimization/top/solvers/ortools.py
src/discrete_optimization/tsp/__init__.py
src/discrete_optimization/tsp/mutation.py
src/discrete_optimization/tsp/parser.py
src/discrete_optimization/tsp/plot.py
src/discrete_optimization/tsp/problem.py
src/discrete_optimization/tsp/solvers_map.py
src/discrete_optimization/tsp/utils.py
src/discrete_optimization/tsp/minizinc/tsp_float.mzn
src/discrete_optimization/tsp/minizinc/tsp_int.mzn
src/discrete_optimization/tsp/solvers/__init__.py
src/discrete_optimization/tsp/solvers/cp_mzn.py
src/discrete_optimization/tsp/solvers/cpsat.py
src/discrete_optimization/tsp/solvers/dp.py
src/discrete_optimization/tsp/solvers/gpdp.py
src/discrete_optimization/tsp/solvers/lns_cpsat.py
src/discrete_optimization/tsp/solvers/lp_iterative.py
src/discrete_optimization/tsp/solvers/optal.py
src/discrete_optimization/tsp/solvers/ortools_routing.py
src/discrete_optimization/tsp/solvers/quantum.py
src/discrete_optimization/tsp/solvers/toulbar.py
src/discrete_optimization/tsp/solvers/tsp_solver.py
src/discrete_optimization/tsptw/__init__.py
src/discrete_optimization/tsptw/parser.py
src/discrete_optimization/tsptw/problem.py
src/discrete_optimization/tsptw/solvers/__init__.py
src/discrete_optimization/tsptw/solvers/cpsat.py
src/discrete_optimization/tsptw/solvers/dp.py
src/discrete_optimization/tsptw/solvers/optal.py
src/discrete_optimization/tsptw/solvers/ortools_routing.py
src/discrete_optimization/vrp/__init__.py
src/discrete_optimization/vrp/mutation.py
src/discrete_optimization/vrp/parser.py
src/discrete_optimization/vrp/plot.py
src/discrete_optimization/vrp/problem.py
src/discrete_optimization/vrp/solvers_map.py
src/discrete_optimization/vrp/utils.py
src/discrete_optimization/vrp/solvers/__init__.py
src/discrete_optimization/vrp/solvers/cpsat.py
src/discrete_optimization/vrp/solvers/dp.py
src/discrete_optimization/vrp/solvers/greedy.py
src/discrete_optimization/vrp/solvers/lns_cpsat.py
src/discrete_optimization/vrp/solvers/lp_iterative.py
src/discrete_optimization/vrp/solvers/optal.py
src/discrete_optimization/vrp/solvers/ortools_routing.py
src/discrete_optimization/vrp/solvers/vrp_solver.py
src/discrete_optimization/vrptw/__init__.py
src/discrete_optimization/vrptw/parser.py
src/discrete_optimization/vrptw/problem.py
src/discrete_optimization/vrptw/solvers/__init__.py
src/discrete_optimization/vrptw/solvers/cpsat.py
src/discrete_optimization/vrptw/solvers/dp.py
src/discrete_optimization/vrptw/solvers/optal.py
src/discrete_optimization/vrptw/solvers/ortools_routing.py
src/discrete_optimization/workforce/__init__.py
src/discrete_optimization/workforce/allocation/__init__.py
src/discrete_optimization/workforce/allocation/parser.py
src/discrete_optimization/workforce/allocation/problem.py
src/discrete_optimization/workforce/allocation/utils.py
src/discrete_optimization/workforce/allocation/solvers/__init__.py
src/discrete_optimization/workforce/allocation/solvers/cpmpy.py
src/discrete_optimization/workforce/allocation/solvers/cpsat.py
src/discrete_optimization/workforce/allocation/solvers/dp.py
src/discrete_optimization/workforce/allocation/solvers/optal.py
src/discrete_optimization/workforce/commons/__init__.py
src/discrete_optimization/workforce/commons/fairness_modeling.py
src/discrete_optimization/workforce/commons/fairness_modeling_cpmpy.py
src/discrete_optimization/workforce/commons/fairness_modeling_ortools.py
src/discrete_optimization/workforce/generators/__init__.py
src/discrete_optimization/workforce/generators/random_tools.py
src/discrete_optimization/workforce/generators/resource_scenario.py
src/discrete_optimization/workforce/scheduling/__init__.py
src/discrete_optimization/workforce/scheduling/parser.py
src/discrete_optimization/workforce/scheduling/problem.py
src/discrete_optimization/workforce/scheduling/utils.py
src/discrete_optimization/workforce/scheduling/solvers/__init__.py
src/discrete_optimization/workforce/scheduling/solvers/alloc_scheduling_lb.py
src/discrete_optimization/workforce/scheduling/solvers/cpsat.py
src/discrete_optimization/workforce/scheduling/solvers/cpsat_relaxed.py
src/discrete_optimization/workforce/scheduling/solvers/optal.py
src/discrete_optimization/workforce/scheduling/solvers/tempo.py
tests/conftest.py
tests/show_do_path.py
tests/test_import_all_examples.py
tests/test_import_all_submodules.py
tests/test_tuto_new_pb_solver.py
tests/binpack/test_parser.py
tests/binpack/test_problem.py
tests/binpack/solvers/conftest.py
tests/binpack/solvers/test_asp.py
tests/binpack/solvers/test_cpsat.py
tests/binpack/solvers/test_dp.py
tests/binpack/solvers/test_greedy.py
tests/binpack/solvers/test_lns_generic.py
tests/binpack/solvers/test_lp.py
tests/binpack/solvers/test_toulbar.py
tests/coloring/test_parser.py
tests/coloring/test_plot.py
tests/coloring/solvers/conftest.py
tests/coloring/solvers/test_cpmpy.py
tests/coloring/solvers/test_cpsat.py
tests/coloring/solvers/test_dp.py
tests/coloring/solvers/test_lns_cpsat.py
tests/coloring/solvers/test_lns_generic.py
tests/coloring/solvers/test_lns_lp.py
tests/coloring/solvers/test_lns_toulbar.py
tests/coloring/solvers/test_solvers.py
tests/coloring/solvers/test_toulbar.py
tests/facility/test_parser.py
tests/facility/test_problem.py
tests/facility/solvers/conftest.py
tests/facility/solvers/test_cp_mzn.py
tests/facility/solvers/test_cpsat.py
tests/facility/solvers/test_dp.py
tests/facility/solvers/test_ga.py
tests/facility/solvers/test_greedy.py
tests/facility/solvers/test_lns_generic.py
tests/facility/solvers/test_lp.py
tests/facility/solvers/test_lp_lns.py
tests/facility/solvers/test_toulbar.py
tests/fjsp/test_parser.py
tests/fjsp/test_problem.py
tests/fjsp/solvers/test_cpsat.py
tests/fjsp/solvers/test_dp.py
tests/fjsp/solvers/test_lns.py
tests/fjsp/solvers/test_lns_generic.py
tests/fjsp/solvers/test_optal.py
tests/generic_rcpsp_tools/test_graph_tools.py
tests/generic_tools/test_graph_api.py
tests/generic_tools/test_local_search.py
tests/generic_tools/test_multiobj_utils.py
tests/generic_tools/test_resultstorage.py
tests/generic_tools/callbacks/test_earlystopobjective_callback.py
tests/generic_tools/callbacks/test_ortools_with_callbacks.py
tests/generic_tools/callbacks/test_sa_with_callbacks.py
tests/generic_tools/callbacks/test_stats_callbacks.py
tests/generic_tools/callbacks/test_subresults_callback.py
tests/generic_tools/callbacks/test_timed_callbacks_n_pruner.py
tests/generic_tools/callbacks/test_warmstart_callback.py
tests/generic_tools/dashboard/test_dashboard.py
tests/generic_tools/ea/test_ga.py
tests/generic_tools/hyperparameters/test_hyperparameter.py
tests/generic_tools/mutations/test_bool.py
tests/generic_tools/optuna/test_optuna_utils.py
tests/gpdp/test_instance_builders.py
tests/gpdp/solvers/test_lp_iterative.py
tests/gpdp/solvers/test_ortools_routing.py
tests/jsp/test_parser.py
tests/jsp/solvers/test_cpsat.py
tests/jsp/solvers/test_dp.py
tests/jsp/solvers/test_lns.py
tests/jsp/solvers/test_optal.py
tests/jsp/solvers/test_solve_via_rcpsp.py
tests/knapsack/test_parser.py
tests/knapsack/solvers/conftest.py
tests/knapsack/solvers/test_cp_mzn.py
tests/knapsack/solvers/test_cpmpy.py
tests/knapsack/solvers/test_cpsat.py
tests/knapsack/solvers/test_decomposition.py
tests/knapsack/solvers/test_dp.py
tests/knapsack/solvers/test_ga.py
tests/knapsack/solvers/test_gphh.py
tests/knapsack/solvers/test_greedy.py
tests/knapsack/solvers/test_gurobi_unsat.py
tests/knapsack/solvers/test_lexico_cpsat.py
tests/knapsack/solvers/test_lns_cp.py
tests/knapsack/solvers/test_lns_generic.py
tests/knapsack/solvers/test_lns_lp.py
tests/knapsack/solvers/test_ls.py
tests/knapsack/solvers/test_nsga.py
tests/knapsack/solvers/test_solvers.py
tests/knapsack/solvers/test_toulbar.py
tests/maximum_independent_set/myciel3.col
tests/maximum_independent_set/myciel3.mod.col
tests/maximum_independent_set/test_parser.py
tests/maximum_independent_set/solvers/test_decomposition.py
tests/maximum_independent_set/solvers/test_dp.py
tests/maximum_independent_set/solvers/test_lns.py
tests/maximum_independent_set/solvers/test_lns_optuna.py
tests/maximum_independent_set/solvers/test_solvers.py
tests/maximum_independent_set/solvers/test_toulbar.py
tests/quantum/test_quantum.py
tests/rcalbp_l/__init__.py
tests/rcalbp_l/test_parser.py
tests/rcalbp_l/solvers/__init__.py
tests/rcalbp_l/solvers/conftest.py
tests/rcalbp_l/solvers/test_cpsat.py
tests/rcalbp_l/solvers/test_meta_solvers.py
tests/rcpsp/test_distance_between_solutions.py
tests/rcpsp/test_iterative_sgs_unblocking.py
tests/rcpsp/test_parser.py
tests/rcpsp/test_preemptive.py
tests/rcpsp/test_problem.py
tests/rcpsp/test_problem_preemptive.py
tests/rcpsp/test_sgs_without_array.py
tests/rcpsp/test_uncertain_problem.py
tests/rcpsp/test_utils.py
tests/rcpsp/solvers/test_cp_mzn.py
tests/rcpsp/solvers/test_cpm.py
tests/rcpsp/solvers/test_cpsat.py
tests/rcpsp/solvers/test_dp.py
tests/rcpsp/solvers/test_find_modes.py
tests/rcpsp/solvers/test_ga.py
tests/rcpsp/solvers/test_gurobi.py
tests/rcpsp/solvers/test_lexico_ortools.py
tests/rcpsp/solvers/test_lns.py
tests/rcpsp/solvers/test_lns_cpsat.py
tests/rcpsp/solvers/test_lp.py
tests/rcpsp/solvers/test_lp_lns.py
tests/rcpsp/solvers/test_ls.py
tests/rcpsp/solvers/test_nsga.py
tests/rcpsp/solvers/test_optal.py
tests/rcpsp/solvers/test_pile.py
tests/rcpsp/solvers/test_resource_optim.py
tests/rcpsp/solvers/test_sequential_metasolver.py
tests/rcpsp/solvers/test_toulbar.py
tests/rcpsp_multiskill/test_parser.py
tests/rcpsp_multiskill/test_partially_preemptive.py
tests/rcpsp_multiskill/test_problem.py
tests/rcpsp_multiskill/test_rcpsp_multiskill_to_rcpsp.py
tests/rcpsp_multiskill/solvers/test_cp_mspsp.py
tests/rcpsp_multiskill/solvers/test_cp_mzn.py
tests/rcpsp_multiskill/solvers/test_cpsat.py
tests/rcpsp_multiskill/solvers/test_ga.py
tests/rcpsp_multiskill/solvers/test_lns_cpsat.py
tests/rcpsp_multiskill/solvers/test_ls.py
tests/rcpsp_multiskill/solvers/test_mathopt.py
tests/rcpsp_multiskill/solvers/test_multimode_transposition.py
tests/rcpsp_multiskill/solvers/test_optal.py
tests/rcpsp_multiskill/solvers/test_rcpsp_based_solver.py
tests/salbp/test_asp.py
tests/salbp/test_cpsat.py
tests/salbp/test_dp.py
tests/salbp/test_greedy.py
tests/salbp/test_optal.py
tests/singlemachine/test_parser.py
tests/singlemachine/solvers/conftest.py
tests/singlemachine/solvers/test_cpmpy.py
tests/singlemachine/solvers/test_cpsat.py
tests/singlemachine/solvers/test_dp.py
tests/singlemachine/solvers/test_ga.py
tests/singlemachine/solvers/test_greedy.py
tests/singlemachine/solvers/test_lns_cpsat.py
tests/singlemachine/solvers/test_lp.py
tests/singlemachine/solvers/test_optal.py
tests/top/test_parser.py
tests/top/test_solvers.py
tests/tsp/test_mutation.py
tests/tsp/test_parser.py
tests/tsp/test_problem.py
tests/tsp/test_utils.py
tests/tsp/solvers/conftest.py
tests/tsp/solvers/test_cp_mzn.py
tests/tsp/solvers/test_cpsat.py
tests/tsp/solvers/test_dp.py
tests/tsp/solvers/test_ga.py
tests/tsp/solvers/test_gpdp_based.py
tests/tsp/solvers/test_lns_generic.py
tests/tsp/solvers/test_lp_iterative.py
tests/tsp/solvers/test_ls.py
tests/tsp/solvers/test_optal.py
tests/tsp/solvers/test_ortools_routing.py
tests/tsptw/conftest.py
tests/tsptw/test_parser.py
tests/tsptw/solvers/test_cpsat.py
tests/tsptw/solvers/test_dp.py
tests/tsptw/solvers/test_optal.py
tests/tsptw/solvers/test_ortools_via_gpdp.py
tests/vrp/test_parser.py
tests/vrp/solvers/test_cpsat.py
tests/vrp/solvers/test_dp.py
tests/vrp/solvers/test_solvers.py
tests/vrptw/test_cpsat.py
tests/vrptw/test_dp.py
tests/vrptw/test_ortools.py
tests/vrptw/test_parser.py
tests/workforce/allocation/test_cpmpy.py
tests/workforce/allocation/test_cpsat.py
tests/workforce/allocation/test_dp.py
tests/workforce/allocation/test_lns_cpsat.py
tests/workforce/allocation/test_problem.py
tests/workforce/allocation/test_utils.py
tests/workforce/scheduling/test_cpsat.py
tests/workforce/scheduling/test_cpsat_relaxed.py
tests/workforce/scheduling/test_lns_cpsat.py
tests/workforce/scheduling/test_optal.py
tests/workforce/scheduling/test_parser.py
tests/workforce/scheduling/test_problem.py