15#ifndef OR_TOOLS_MATH_OPT_LABS_SOLUTION_IMPROVEMENT_H_
16#define OR_TOOLS_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
An object oriented wrapper for quadratic constraints in ModelStorage.
absl::flat_hash_map< Variable, V > VariableMap
double RoundedLowerBound(const Variable v, const double tolerance)
double RoundedUpperBound(const Variable v, const double tolerance)
Same as RoundedLowerBound() but for upper-bound.
constexpr double kMaxIntegralityTolerance
absl::StatusOr< VariableMap< double > > MoveVariablesToTheirBestFeasibleValue(const Model &model, const VariableMap< double > &input_solution, absl::Span< const Variable > variables, const MoveVariablesToTheirBestFeasibleValueOptions &options)
Options for MoveVariablesToTheirBestFeasibleValue.
double integrality_tolerance