17 #ifndef OR_TOOLS_MATH_OPT_CPP_MODEL_SOLVE_PARAMETERS_H_
18 #define OR_TOOLS_MATH_OPT_CPP_MODEL_SOLVE_PARAMETERS_H_
20 #include <sys/types.h>
22 #include <initializer_list>
26 #include "absl/status/status.h"
31 #include "ortools/math_opt/model_parameters.pb.h"
62 template <
typename Collection>
64 const Collection& variables);
78 std::initializer_list<Variable> variables);
120 ModelSolveParametersProto
Proto()
const;
127 template <
typename Collection>
129 const Collection& variables) {
MapFilter< ValueType > MakeKeepKeysFilter(const Collection &keys)
Collection of objects used to extend the Constraint Solver library.
VariableMap< double > variable_values
ModelSolveParametersProto Proto() const
std::vector< SolutionHint > solution_hints
VariableMap< int32_t > branching_priorities
static ModelSolveParameters OnlySomePrimalVariables(const Collection &variables)
static ModelSolveParameters OnlyPrimalVariables()
std::optional< Basis > initial_basis
MapFilter< Variable > reduced_costs_filter
MapFilter< Variable > variable_values_filter
MapFilter< LinearConstraint > dual_values_filter
absl::Status CheckModelStorage(const ModelStorage *expected_storage) const