13 static constexpr std::string_view PRESOLVE_CONTEXT{
"Presolve"};
15 std::shared_ptr<SolverAbstract> init_solver(
const PresolveOptions& options,
16 std::shared_ptr<ILogger>& logger);
21 [[nodiscard]] std::unordered_map<int, int> get_candidates_presolve_map(
23 std::span<const int> candidate_ids)
const;
25 void reduce_problems(std::shared_ptr<SolverAbstract> solver,
27 std::shared_ptr<ILogger> logger);
30 static void safe_create_directory(
const std::filesystem::path& dir);
31 static void safe_move_file(
const std::filesystem::path& from,
const std::filesystem::path&
to);