15#ifndef ORTOOLS_MATH_OPT_LABS_SOLUTION_IMPROVEMENT_H_
16#define ORTOOLS_MATH_OPT_LABS_SOLUTION_IMPROVEMENT_H_
22#include "absl/status/statusor.h"
23#include "absl/types/span.h"
85 absl::Span<const Variable> variables,
103 const double offset =
111 const double offset =
double lower_bound() const
double upper_bound() const
absl::flat_hash_map< Variable, V > VariableMap
double RoundedLowerBound(const Variable v, const double tolerance)
double RoundedUpperBound(const Variable v, const double tolerance)
constexpr double kMaxIntegralityTolerance
absl::StatusOr< VariableMap< double > > MoveVariablesToTheirBestFeasibleValue(const Model &model, const VariableMap< double > &input_solution, absl::Span< const Variable > variables, const MoveVariablesToTheirBestFeasibleValueOptions &options)
double integrality_tolerance