From cda6cc5da34217768d00a598a5fb62ad9d0b52b3 Mon Sep 17 00:00:00 2001 From: Mizux Seiha Date: Wed, 15 Jul 2020 15:51:56 +0200 Subject: [PATCH] Fix uncapacited_facility_location example note: calling setNumThreads() when SCIP is compiled without parallel support make the solver returning error. --- examples/cpp/uncapacitated_facility_location.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/cpp/uncapacitated_facility_location.cc b/examples/cpp/uncapacitated_facility_location.cc index 10899376a9..7bb3dbe09c 100644 --- a/examples/cpp/uncapacitated_facility_location.cc +++ b/examples/cpp/uncapacitated_facility_location.cc @@ -139,7 +139,8 @@ static void UncapacitatedFacilityLocation(int32 facilities, std::cout << "LP-Model:\n" << lp_string << std::endl; } // Set options and solve - solver.SetNumThreads(8); + if (optimization_problem_type != MPSolver::SCIP_MIXED_INTEGER_PROGRAMMING) + solver.SetNumThreads(8); solver.EnableOutput(); const MPSolver::ResultStatus result_status = solver.Solve(); // Check that the problem has an optimal solution.