C++ Reference
C++ Reference: Linear solver
linear_solver.pb.h
Go to the documentation of this file.
60extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
70extern MPArrayWithConstantConstraintDefaultTypeInternal _MPArrayWithConstantConstraint_default_instance_;
85extern MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_;
88extern MPModelDeltaProto_VariableOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_;
124extern PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_;
127template<> ::operations_research::MPAbsConstraint* Arena::CreateMaybeMessage<::operations_research::MPAbsConstraint>(Arena*);
128template<> ::operations_research::MPArrayConstraint* Arena::CreateMaybeMessage<::operations_research::MPArrayConstraint>(Arena*);
129template<> ::operations_research::MPArrayWithConstantConstraint* Arena::CreateMaybeMessage<::operations_research::MPArrayWithConstantConstraint>(Arena*);
130template<> ::operations_research::MPConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPConstraintProto>(Arena*);
131template<> ::operations_research::MPGeneralConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto>(Arena*);
132template<> ::operations_research::MPIndicatorConstraint* Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint>(Arena*);
133template<> ::operations_research::MPModelDeltaProto* Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto>(Arena*);
134template<> ::operations_research::MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse>(Arena*);
135template<> ::operations_research::MPModelDeltaProto_VariableOverridesEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto_VariableOverridesEntry_DoNotUse>(Arena*);
136template<> ::operations_research::MPModelProto* Arena::CreateMaybeMessage<::operations_research::MPModelProto>(Arena*);
137template<> ::operations_research::MPModelRequest* Arena::CreateMaybeMessage<::operations_research::MPModelRequest>(Arena*);
138template<> ::operations_research::MPQuadraticConstraint* Arena::CreateMaybeMessage<::operations_research::MPQuadraticConstraint>(Arena*);
139template<> ::operations_research::MPQuadraticObjective* Arena::CreateMaybeMessage<::operations_research::MPQuadraticObjective>(Arena*);
140template<> ::operations_research::MPSolution* Arena::CreateMaybeMessage<::operations_research::MPSolution>(Arena*);
141template<> ::operations_research::MPSolutionResponse* Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse>(Arena*);
142template<> ::operations_research::MPSolveInfo* Arena::CreateMaybeMessage<::operations_research::MPSolveInfo>(Arena*);
143template<> ::operations_research::MPSolverCommonParameters* Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters>(Arena*);
144template<> ::operations_research::MPSosConstraint* Arena::CreateMaybeMessage<::operations_research::MPSosConstraint>(Arena*);
145template<> ::operations_research::MPVariableProto* Arena::CreateMaybeMessage<::operations_research::MPVariableProto>(Arena*);
146template<> ::operations_research::OptionalDouble* Arena::CreateMaybeMessage<::operations_research::OptionalDouble>(Arena*);
147template<> ::operations_research::PartialVariableAssignment* Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment>(Arena*);
154};
156constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MIN = MPSosConstraint_Type_SOS1_DEFAULT;
179};
181constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED;
182constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER;
183constexpr int MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE = MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX + 1;
185const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MPSolverCommonParameters_LPAlgorithmValues_descriptor();
195 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSolverCommonParameters_LPAlgorithmValues* value) {
196 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MPSolverCommonParameters_LPAlgorithmValues>(
215};
217constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MIN = MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING;
218constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MAX = MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING;
219constexpr int MPModelRequest_SolverType_SolverType_ARRAYSIZE = MPModelRequest_SolverType_SolverType_MAX + 1;
250};
273 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPVariableProto) */ {
304 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
361 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
367 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
511 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPConstraintProto) */ {
542 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
599 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
605 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
639 kVarIndexFieldNumber = 6,
640 kCoefficientFieldNumber = 7,
642 kIsLazyFieldNumber = 5,
768 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPGeneralConstraintProto) */ {
772 explicit constexpr MPGeneralConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
799 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
818 kIndicatorConstraint = 2,
819 kSosConstraint = 3,
820 kQuadraticConstraint = 4,
821 kAbsConstraint = 5,
822 kAndConstraint = 6,
823 kOrConstraint = 7,
824 kMinConstraint = 8,
825 kMaxConstraint = 9,
826 GENERAL_CONSTRAINT_NOT_SET = 0,
868 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
874 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
909 kIndicatorConstraintFieldNumber = 2,
910 kSosConstraintFieldNumber = 3,
911 kQuadraticConstraintFieldNumber = 4,
912 kAbsConstraintFieldNumber = 5,
913 kAndConstraintFieldNumber = 6,
914 kOrConstraintFieldNumber = 7,
915 kMinConstraintFieldNumber = 8,
916 kMaxConstraintFieldNumber = 9,
943 PROTOBUF_NODISCARD ::operations_research::MPIndicatorConstraint* release_indicator_constraint();
945 void set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint* indicator_constraint);
979 PROTOBUF_NODISCARD ::operations_research::MPQuadraticConstraint* release_quadratic_constraint();
981 void set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint* quadratic_constraint);
1051 PROTOBUF_NODISCARD ::operations_research::MPArrayWithConstantConstraint* release_min_constraint();
1053 void set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint* min_constraint);
1069 PROTOBUF_NODISCARD ::operations_research::MPArrayWithConstantConstraint* release_max_constraint();
1071 void set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint* max_constraint);
1122 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPIndicatorConstraint) */ {
1126 explicit constexpr MPIndicatorConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1153 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1210 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1216 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1250 kConstraintFieldNumber = 3,
1251 kVarIndexFieldNumber = 1,
1252 kVarValueFieldNumber = 2,
1315 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSosConstraint) */ {
1346 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1403 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1409 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1473 kVarIndexFieldNumber = 2,
1474 kWeightFieldNumber = 3,
1475 kTypeFieldNumber = 1,
1551 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPQuadraticConstraint) */ {
1555 explicit constexpr MPQuadraticConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1582 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1639 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1645 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1679 kVarIndexFieldNumber = 1,
1680 kCoefficientFieldNumber = 2,
1681 kQvar1IndexFieldNumber = 3,
1682 kQvar2IndexFieldNumber = 4,
1683 kQcoefficientFieldNumber = 5,
1844 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPAbsConstraint) */ {
1875 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1932 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1938 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1972 kVarIndexFieldNumber = 1,
1973 kResultantVarIndexFieldNumber = 2,
2017 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPArrayConstraint) */ {
2048 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2105 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2111 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2145 kVarIndexFieldNumber = 1,
2146 kResultantVarIndexFieldNumber = 2,
2199 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPArrayWithConstantConstraint) */ {
2203 explicit constexpr MPArrayWithConstantConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2215 inline MPArrayWithConstantConstraint& operator=(MPArrayWithConstantConstraint&& from) noexcept {
2230 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2279 MPArrayWithConstantConstraint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2287 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2293 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2327 kVarIndexFieldNumber = 1,
2328 kConstantFieldNumber = 2,
2329 kResultantVarIndexFieldNumber = 3,
2396 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPQuadraticObjective) */ {
2400 explicit constexpr MPQuadraticObjective(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2427 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2484 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2490 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2524 kQvar1IndexFieldNumber = 1,
2525 kQvar2IndexFieldNumber = 2,
2526 kCoefficientFieldNumber = 3,
2610 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.PartialVariableAssignment) */ {
2614 explicit constexpr PartialVariableAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2641 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2698 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2704 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2738 kVarIndexFieldNumber = 1,
2739 kVarValueFieldNumber = 2,
2801 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelProto) */ {
2832 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2889 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2895 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2929 kVariableFieldNumber = 3,
2930 kConstraintFieldNumber = 4,
2931 kGeneralConstraintFieldNumber = 7,
2933 kSolutionHintFieldNumber = 6,
2934 kQuadraticObjectiveFieldNumber = 8,
2935 kObjectiveOffsetFieldNumber = 2,
2936 kMaximizeFieldNumber = 1,
2984 const ::operations_research::MPGeneralConstraintProto& _internal_general_constraint(int index) const;
2989 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >&
3019 void set_allocated_solution_hint(::operations_research::PartialVariableAssignment* solution_hint);
3037 void set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective* quadratic_objective);
3082 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > constraint_;
3083 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > general_constraint_;
3094 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.OptionalDouble) */ {
3125 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3182 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3188 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3222 kValueFieldNumber = 1,
3252 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolverCommonParameters) */ {
3256 explicit constexpr MPSolverCommonParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3283 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3340 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3346 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3414 kRelativeMipGapFieldNumber = 1,
3415 kPrimalToleranceFieldNumber = 2,
3416 kDualToleranceFieldNumber = 3,
3417 kLpAlgorithmFieldNumber = 4,
3418 kPresolveFieldNumber = 5,
3419 kScalingFieldNumber = 7,
3475 // optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];
3482 void set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value);
3484 ::operations_research::MPSolverCommonParameters_LPAlgorithmValues _internal_lp_algorithm() const;
3485 void _internal_set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value);
3533class MPModelDeltaProto_VariableOverridesEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_VariableOverridesEntry_DoNotUse,
3538 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_VariableOverridesEntry_DoNotUse,
3545 explicit MPModelDeltaProto_VariableOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3547 static const MPModelDeltaProto_VariableOverridesEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const MPModelDeltaProto_VariableOverridesEntry_DoNotUse*>(&_MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_); }
3556class MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse,
3561 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse,
3568 explicit MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3570 static const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse*>(&_MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_); }
3580 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelDeltaProto) */ {
3611 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3668 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3674 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3709 kVariableOverridesFieldNumber = 2,
3710 kConstraintOverridesFieldNumber = 3,
3711 kBaselineModelFilePathFieldNumber = 1,
3761 inline PROTOBUF_ALWAYS_INLINE void _internal_set_baseline_model_file_path(const std::string& value);
3790 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelRequest) */ {
3821 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3878 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3884 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3974 kSolverSpecificParametersFieldNumber = 5,
3975 kModelFieldNumber = 1,
3976 kModelDeltaFieldNumber = 8,
3977 kSolverTimeLimitSecondsFieldNumber = 3,
3978 kEnableInternalSolverOutputFieldNumber = 4,
3979 kIgnoreSolverSpecificParametersFailureFieldNumber = 9,
3980 kPopulateAdditionalSolutionsUpToFieldNumber = 11,
3981 kSolverTypeFieldNumber = 2,
3997 inline PROTOBUF_ALWAYS_INLINE void _internal_set_solver_specific_parameters(const std::string& value);
4124 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolution) */ {
4155 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4212 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
4218 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4252 kVariableValueFieldNumber = 2,
4253 kObjectiveValueFieldNumber = 1,
4306 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolveInfo) */ {
4337 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4394 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
4400 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4434 kSolveWallTimeSecondsFieldNumber = 1,
4435 kSolveUserTimeSecondsFieldNumber = 2,
4479 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolutionResponse) */ {
4510 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4567 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
4573 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4607 kVariableValueFieldNumber = 3,
4608 kDualValueFieldNumber = 4,
4609 kReducedCostFieldNumber = 6,
4610 kAdditionalSolutionsFieldNumber = 8,
4611 kStatusStrFieldNumber = 7,
4612 kSolveInfoFieldNumber = 10,
4613 kObjectiveValueFieldNumber = 2,
4614 kBestObjectiveBoundFieldNumber = 5,
4615 kStatusFieldNumber = 1,
4763 // optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];
4788 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPSolution > additional_solutions_;
4879 // @@protoc_insertion_point(field_get:operations_research.MPVariableProto.objective_coefficient)
4888 // @@protoc_insertion_point(field_set:operations_research.MPVariableProto.objective_coefficient)
4939 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4952 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
4956 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
4964 auto* p = name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
4967 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
4982 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
5063 // @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.var_index)
5110 // @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.coefficient)
5190 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
5203 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
5207 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
5215 auto* p = name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
5218 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
5233 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
5291 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
5304 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
5308 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
5316 auto* p = name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
5319 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
5334 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
5337 // @@protoc_insertion_point(field_set_allocated:operations_research.MPGeneralConstraintProto.name)
5358inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::release_indicator_constraint() {
5359 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.indicator_constraint)
5362 ::operations_research::MPIndicatorConstraint* temp = general_constraint_.indicator_constraint_;
5372inline const ::operations_research::MPIndicatorConstraint& MPGeneralConstraintProto::_internal_indicator_constraint() const {
5375 : reinterpret_cast< ::operations_research::MPIndicatorConstraint&>(::operations_research::_MPIndicatorConstraint_default_instance_);
5377inline const ::operations_research::MPIndicatorConstraint& MPGeneralConstraintProto::indicator_constraint() const {
5378 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.indicator_constraint)
5381inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::unsafe_arena_release_indicator_constraint() {
5382 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.indicator_constraint)
5385 ::operations_research::MPIndicatorConstraint* temp = general_constraint_.indicator_constraint_;
5392inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint* indicator_constraint) {
5398 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.indicator_constraint)
5400inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::_internal_mutable_indicator_constraint() {
5404 general_constraint_.indicator_constraint_ = CreateMaybeMessage< ::operations_research::MPIndicatorConstraint >(GetArenaForAllocation());
5408inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::mutable_indicator_constraint() {
5410 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.indicator_constraint)
5432inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::release_sos_constraint() {
5433 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.sos_constraint)
5446inline const ::operations_research::MPSosConstraint& MPGeneralConstraintProto::_internal_sos_constraint() const {
5449 : reinterpret_cast< ::operations_research::MPSosConstraint&>(::operations_research::_MPSosConstraint_default_instance_);
5451inline const ::operations_research::MPSosConstraint& MPGeneralConstraintProto::sos_constraint() const {
5452 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.sos_constraint)
5455inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::unsafe_arena_release_sos_constraint() {
5456 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.sos_constraint)
5466inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_sos_constraint(::operations_research::MPSosConstraint* sos_constraint) {
5472 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.sos_constraint)
5474inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::_internal_mutable_sos_constraint() {
5478 general_constraint_.sos_constraint_ = CreateMaybeMessage< ::operations_research::MPSosConstraint >(GetArenaForAllocation());
5482inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::mutable_sos_constraint() {
5484 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.sos_constraint)
5506inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::release_quadratic_constraint() {
5507 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5510 ::operations_research::MPQuadraticConstraint* temp = general_constraint_.quadratic_constraint_;
5520inline const ::operations_research::MPQuadraticConstraint& MPGeneralConstraintProto::_internal_quadratic_constraint() const {
5523 : reinterpret_cast< ::operations_research::MPQuadraticConstraint&>(::operations_research::_MPQuadraticConstraint_default_instance_);
5525inline const ::operations_research::MPQuadraticConstraint& MPGeneralConstraintProto::quadratic_constraint() const {
5526 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5529inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::unsafe_arena_release_quadratic_constraint() {
5530 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5533 ::operations_research::MPQuadraticConstraint* temp = general_constraint_.quadratic_constraint_;
5540inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint* quadratic_constraint) {
5546 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5548inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::_internal_mutable_quadratic_constraint() {
5552 general_constraint_.quadratic_constraint_ = CreateMaybeMessage< ::operations_research::MPQuadraticConstraint >(GetArenaForAllocation());
5556inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::mutable_quadratic_constraint() {
5558 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5580inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::release_abs_constraint() {
5581 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.abs_constraint)
5594inline const ::operations_research::MPAbsConstraint& MPGeneralConstraintProto::_internal_abs_constraint() const {
5597 : reinterpret_cast< ::operations_research::MPAbsConstraint&>(::operations_research::_MPAbsConstraint_default_instance_);
5599inline const ::operations_research::MPAbsConstraint& MPGeneralConstraintProto::abs_constraint() const {
5600 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.abs_constraint)
5603inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::unsafe_arena_release_abs_constraint() {
5604 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.abs_constraint)
5614inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_abs_constraint(::operations_research::MPAbsConstraint* abs_constraint) {
5620 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.abs_constraint)
5622inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::_internal_mutable_abs_constraint() {
5626 general_constraint_.abs_constraint_ = CreateMaybeMessage< ::operations_research::MPAbsConstraint >(GetArenaForAllocation());
5630inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::mutable_abs_constraint() {
5632 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.abs_constraint)
5654inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::release_and_constraint() {
5655 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.and_constraint)
5668inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::_internal_and_constraint() const {
5671 : reinterpret_cast< ::operations_research::MPArrayConstraint&>(::operations_research::_MPArrayConstraint_default_instance_);
5673inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::and_constraint() const {
5674 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.and_constraint)
5677inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::unsafe_arena_release_and_constraint() {
5678 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.and_constraint)
5688inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_and_constraint(::operations_research::MPArrayConstraint* and_constraint) {
5694 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.and_constraint)
5696inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::_internal_mutable_and_constraint() {
5700 general_constraint_.and_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayConstraint >(GetArenaForAllocation());
5704inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::mutable_and_constraint() {
5706 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.and_constraint)
5728inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::release_or_constraint() {
5729 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.or_constraint)
5742inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::_internal_or_constraint() const {
5745 : reinterpret_cast< ::operations_research::MPArrayConstraint&>(::operations_research::_MPArrayConstraint_default_instance_);
5747inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::or_constraint() const {
5748 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.or_constraint)
5751inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::unsafe_arena_release_or_constraint() {
5752 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.or_constraint)
5762inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_or_constraint(::operations_research::MPArrayConstraint* or_constraint) {
5768 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.or_constraint)
5770inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::_internal_mutable_or_constraint() {
5774 general_constraint_.or_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayConstraint >(GetArenaForAllocation());
5778inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::mutable_or_constraint() {
5780 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.or_constraint)
5802inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::release_min_constraint() {
5803 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.min_constraint)
5806 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.min_constraint_;
5816inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::_internal_min_constraint() const {
5819 : reinterpret_cast< ::operations_research::MPArrayWithConstantConstraint&>(::operations_research::_MPArrayWithConstantConstraint_default_instance_);
5821inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::min_constraint() const {
5822 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.min_constraint)
5825inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::unsafe_arena_release_min_constraint() {
5826 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.min_constraint)
5829 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.min_constraint_;
5836inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint* min_constraint) {
5842 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.min_constraint)
5844inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::_internal_mutable_min_constraint() {
5848 general_constraint_.min_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayWithConstantConstraint >(GetArenaForAllocation());
5852inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::mutable_min_constraint() {
5853 ::operations_research::MPArrayWithConstantConstraint* _msg = _internal_mutable_min_constraint();
5854 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.min_constraint)
5876inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::release_max_constraint() {
5877 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.max_constraint)
5880 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.max_constraint_;
5890inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::_internal_max_constraint() const {
5893 : reinterpret_cast< ::operations_research::MPArrayWithConstantConstraint&>(::operations_research::_MPArrayWithConstantConstraint_default_instance_);
5895inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::max_constraint() const {
5896 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.max_constraint)
5899inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::unsafe_arena_release_max_constraint() {
5900 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.max_constraint)
5903 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.max_constraint_;
5910inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint* max_constraint) {
5916 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.max_constraint)
5918inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::_internal_mutable_max_constraint() {
5922 general_constraint_.max_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayWithConstantConstraint >(GetArenaForAllocation());
5926inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::mutable_max_constraint() {
5927 ::operations_research::MPArrayWithConstantConstraint* _msg = _internal_mutable_max_constraint();
5928 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.max_constraint)
5938inline MPGeneralConstraintProto::GeneralConstraintCase MPGeneralConstraintProto::general_constraint_case() const {
6014inline const ::operations_research::MPConstraintProto& MPIndicatorConstraint::_internal_constraint() const {
6019inline const ::operations_research::MPConstraintProto& MPIndicatorConstraint::constraint() const {
6034 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPIndicatorConstraint.constraint)
6051inline ::operations_research::MPConstraintProto* MPIndicatorConstraint::unsafe_arena_release_constraint() {
6052 // @@protoc_insertion_point(field_release:operations_research.MPIndicatorConstraint.constraint)
6058inline ::operations_research::MPConstraintProto* MPIndicatorConstraint::_internal_mutable_constraint() {
6061 auto* p = CreateMaybeMessage<::operations_research::MPConstraintProto>(GetArenaForAllocation());
6068 // @@protoc_insertion_point(field_mutable:operations_research.MPIndicatorConstraint.constraint)
6071inline void MPIndicatorConstraint::set_allocated_constraint(::operations_research::MPConstraintProto* constraint) {
6078 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::MPConstraintProto>::GetOwningArena(constraint);
6088 // @@protoc_insertion_point(field_set_allocated:operations_research.MPIndicatorConstraint.constraint)
6114inline void MPSosConstraint::_internal_set_type(::operations_research::MPSosConstraint_Type value) {
6265 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.var_index)
6312 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.coefficient)
6359 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.qvar1_index)
6406 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.qvar2_index)
6453 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.qcoefficient)
6620 // @@protoc_insertion_point(field_mutable_list:operations_research.MPArrayConstraint.var_index)
6640 // @@protoc_insertion_point(field_get:operations_research.MPArrayConstraint.resultant_var_index)
6649 // @@protoc_insertion_point(field_set:operations_research.MPArrayConstraint.resultant_var_index)
6670 // @@protoc_insertion_point(field_get:operations_research.MPArrayWithConstantConstraint.var_index)
6675 // @@protoc_insertion_point(field_set:operations_research.MPArrayWithConstantConstraint.var_index)
6682 // @@protoc_insertion_point(field_add:operations_research.MPArrayWithConstantConstraint.var_index)
6690 // @@protoc_insertion_point(field_list:operations_research.MPArrayWithConstantConstraint.var_index)
6699 // @@protoc_insertion_point(field_mutable_list:operations_research.MPArrayWithConstantConstraint.var_index)
6719 // @@protoc_insertion_point(field_get:operations_research.MPArrayWithConstantConstraint.constant)
6728 // @@protoc_insertion_point(field_set:operations_research.MPArrayWithConstantConstraint.constant)
6747 // @@protoc_insertion_point(field_get:operations_research.MPArrayWithConstantConstraint.resultant_var_index)
6756 // @@protoc_insertion_point(field_set:operations_research.MPArrayWithConstantConstraint.resultant_var_index)
6806 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticObjective.qvar1_index)
6853 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticObjective.qvar2_index)
6900 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticObjective.coefficient)
6942 // @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_index)
6951 // @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_index)
6989 // @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_value)
6998 // @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_value)
7025inline const ::operations_research::MPVariableProto& MPModelProto::_internal_variable(int index) const {
7040inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto >&
7065inline const ::operations_research::MPConstraintProto& MPModelProto::_internal_constraint(int index) const {
7068inline const ::operations_research::MPConstraintProto& MPModelProto::constraint(int index) const {
7080inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto >&
7096inline ::operations_research::MPGeneralConstraintProto* MPModelProto::mutable_general_constraint(int index) {
7100inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >*
7102 // @@protoc_insertion_point(field_mutable_list:operations_research.MPModelProto.general_constraint)
7105inline const ::operations_research::MPGeneralConstraintProto& MPModelProto::_internal_general_constraint(int index) const {
7108inline const ::operations_research::MPGeneralConstraintProto& MPModelProto::general_constraint(int index) const {
7112inline ::operations_research::MPGeneralConstraintProto* MPModelProto::_internal_add_general_constraint() {
7115inline ::operations_research::MPGeneralConstraintProto* MPModelProto::add_general_constraint() {
7120inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >&
7195inline const ::operations_research::MPQuadraticObjective& MPModelProto::_internal_quadratic_objective() const {
7197 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::MPQuadraticObjective&>(
7200inline const ::operations_research::MPQuadraticObjective& MPModelProto::quadratic_objective() const {
7215 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelProto.quadratic_objective)
7217inline ::operations_research::MPQuadraticObjective* MPModelProto::release_quadratic_objective() {
7232inline ::operations_research::MPQuadraticObjective* MPModelProto::unsafe_arena_release_quadratic_objective() {
7233 // @@protoc_insertion_point(field_release:operations_research.MPModelProto.quadratic_objective)
7239inline ::operations_research::MPQuadraticObjective* MPModelProto::_internal_mutable_quadratic_objective() {
7242 auto* p = CreateMaybeMessage<::operations_research::MPQuadraticObjective>(GetArenaForAllocation());
7247inline ::operations_research::MPQuadraticObjective* MPModelProto::mutable_quadratic_objective() {
7249 // @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.quadratic_objective)
7252inline void MPModelProto::set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective* quadratic_objective) {
7259 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::MPQuadraticObjective>::GetOwningArena(quadratic_objective);
7269 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.quadratic_objective)
7292 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
7305 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
7309 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
7317 auto* p = name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
7320 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
7335 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
7354inline const ::operations_research::PartialVariableAssignment& MPModelProto::_internal_solution_hint() const {
7356 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::PartialVariableAssignment&>(
7359inline const ::operations_research::PartialVariableAssignment& MPModelProto::solution_hint() const {
7374 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelProto.solution_hint)
7376inline ::operations_research::PartialVariableAssignment* MPModelProto::release_solution_hint() {
7391inline ::operations_research::PartialVariableAssignment* MPModelProto::unsafe_arena_release_solution_hint() {
7398inline ::operations_research::PartialVariableAssignment* MPModelProto::_internal_mutable_solution_hint() {
7401 auto* p = CreateMaybeMessage<::operations_research::PartialVariableAssignment>(GetArenaForAllocation());
7406inline ::operations_research::PartialVariableAssignment* MPModelProto::mutable_solution_hint() {
7411inline void MPModelProto::set_allocated_solution_hint(::operations_research::PartialVariableAssignment* solution_hint) {
7418 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::PartialVariableAssignment>::GetOwningArena(solution_hint);
7428 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.solution_hint)
7480inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::_internal_relative_mip_gap() const {
7485inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::relative_mip_gap() const {
7486 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.relative_mip_gap)
7500 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolverCommonParameters.relative_mip_gap)
7502inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_relative_mip_gap() {
7517inline ::operations_research::OptionalDouble* MPSolverCommonParameters::unsafe_arena_release_relative_mip_gap() {
7518 // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.relative_mip_gap)
7524inline ::operations_research::OptionalDouble* MPSolverCommonParameters::_internal_mutable_relative_mip_gap() {
7532inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_relative_mip_gap() {
7534 // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.relative_mip_gap)
7537inline void MPSolverCommonParameters::set_allocated_relative_mip_gap(::operations_research::OptionalDouble* relative_mip_gap) {
7544 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::OptionalDouble>::GetOwningArena(relative_mip_gap);
7554 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.relative_mip_gap)
7570inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::_internal_primal_tolerance() const {
7575inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::primal_tolerance() const {
7576 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.primal_tolerance)
7590 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolverCommonParameters.primal_tolerance)
7592inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_primal_tolerance() {
7607inline ::operations_research::OptionalDouble* MPSolverCommonParameters::unsafe_arena_release_primal_tolerance() {
7608 // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.primal_tolerance)
7614inline ::operations_research::OptionalDouble* MPSolverCommonParameters::_internal_mutable_primal_tolerance() {
7622inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_primal_tolerance() {
7624 // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.primal_tolerance)
7627inline void MPSolverCommonParameters::set_allocated_primal_tolerance(::operations_research::OptionalDouble* primal_tolerance) {
7634 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::OptionalDouble>::GetOwningArena(primal_tolerance);
7644 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.primal_tolerance)
7660inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::_internal_dual_tolerance() const {
7665inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::dual_tolerance() const {
7666 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.dual_tolerance)
7680 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolverCommonParameters.dual_tolerance)
7682inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_dual_tolerance() {
7697inline ::operations_research::OptionalDouble* MPSolverCommonParameters::unsafe_arena_release_dual_tolerance() {
7698 // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.dual_tolerance)
7704inline ::operations_research::OptionalDouble* MPSolverCommonParameters::_internal_mutable_dual_tolerance() {
7712inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_dual_tolerance() {
7714 // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.dual_tolerance)
7717inline void MPSolverCommonParameters::set_allocated_dual_tolerance(::operations_research::OptionalDouble* dual_tolerance) {
7724 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::OptionalDouble>::GetOwningArena(dual_tolerance);
7734 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.dual_tolerance)
7737// optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];
7749inline ::operations_research::MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters::_internal_lp_algorithm() const {
7750 return static_cast< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >(lp_algorithm_);
7752inline ::operations_research::MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters::lp_algorithm() const {
7753 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.lp_algorithm)
7756inline void MPSolverCommonParameters::_internal_set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value) {
7761inline void MPSolverCommonParameters::set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value) {
7763 // @@protoc_insertion_point(field_set:operations_research.MPSolverCommonParameters.lp_algorithm)
7778inline ::operations_research::OptionalBoolean MPSolverCommonParameters::_internal_presolve() const {
7785inline void MPSolverCommonParameters::_internal_set_presolve(::operations_research::OptionalBoolean value) {
7790inline void MPSolverCommonParameters::set_presolve(::operations_research::OptionalBoolean value) {
7807inline ::operations_research::OptionalBoolean MPSolverCommonParameters::_internal_scaling() const {
7814inline void MPSolverCommonParameters::_internal_set_scaling(::operations_research::OptionalBoolean value) {
7819inline void MPSolverCommonParameters::set_scaling(::operations_research::OptionalBoolean value) {
7845 // @@protoc_insertion_point(field_get:operations_research.MPModelDeltaProto.baseline_model_file_path)
7852 baseline_model_file_path_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
7853 // @@protoc_insertion_point(field_set:operations_research.MPModelDeltaProto.baseline_model_file_path)
7857 // @@protoc_insertion_point(field_mutable:operations_research.MPModelDeltaProto.baseline_model_file_path)
7863inline void MPModelDeltaProto::_internal_set_baseline_model_file_path(const std::string& value) {
7865 baseline_model_file_path_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
7869 return baseline_model_file_path_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
7872 // @@protoc_insertion_point(field_release:operations_research.MPModelDeltaProto.baseline_model_file_path)
7877 auto* p = baseline_model_file_path_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
7879 if (baseline_model_file_path_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
7880 baseline_model_file_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
7885inline void MPModelDeltaProto::set_allocated_baseline_model_file_path(std::string* baseline_model_file_path) {
7891 baseline_model_file_path_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), baseline_model_file_path,
7894 if (baseline_model_file_path_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
7895 baseline_model_file_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
7898 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelDeltaProto.baseline_model_file_path)
7917 // @@protoc_insertion_point(field_map:operations_research.MPModelDeltaProto.variable_overrides)
7926 // @@protoc_insertion_point(field_mutable_map:operations_research.MPModelDeltaProto.variable_overrides)
7946 // @@protoc_insertion_point(field_map:operations_research.MPModelDeltaProto.constraint_overrides)
7955 // @@protoc_insertion_point(field_mutable_map:operations_research.MPModelDeltaProto.constraint_overrides)
7996 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelRequest.model)
8040 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::MPModelProto>::GetOwningArena(model);
8065inline ::operations_research::MPModelRequest_SolverType MPModelRequest::_internal_solver_type() const {
8072inline void MPModelRequest::_internal_set_solver_type(::operations_research::MPModelRequest_SolverType value) {
8077inline void MPModelRequest::set_solver_type(::operations_research::MPModelRequest_SolverType value) {
8098 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_time_limit_seconds)
8107 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_time_limit_seconds)
8126 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.enable_internal_solver_output)
8135 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.enable_internal_solver_output)
8151 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_specific_parameters)
8158 solver_specific_parameters_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
8159 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_specific_parameters)
8163 // @@protoc_insertion_point(field_mutable:operations_research.MPModelRequest.solver_specific_parameters)
8169inline void MPModelRequest::_internal_set_solver_specific_parameters(const std::string& value) {
8171 solver_specific_parameters_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
8175 return solver_specific_parameters_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
8178 // @@protoc_insertion_point(field_release:operations_research.MPModelRequest.solver_specific_parameters)
8183 auto* p = solver_specific_parameters_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
8185 if (solver_specific_parameters_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
8186 solver_specific_parameters_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
8191inline void MPModelRequest::set_allocated_solver_specific_parameters(std::string* solver_specific_parameters) {
8197 solver_specific_parameters_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solver_specific_parameters,
8200 if (solver_specific_parameters_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
8201 solver_specific_parameters_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
8204 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.solver_specific_parameters)
8223 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.ignore_solver_specific_parameters_failure)
8226inline void MPModelRequest::_internal_set_ignore_solver_specific_parameters_failure(bool value) {
8232 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.ignore_solver_specific_parameters_failure)
8248inline const ::operations_research::MPModelDeltaProto& MPModelRequest::_internal_model_delta() const {
8268 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelRequest.model_delta)
8285inline ::operations_research::MPModelDeltaProto* MPModelRequest::unsafe_arena_release_model_delta() {
8292inline ::operations_research::MPModelDeltaProto* MPModelRequest::_internal_mutable_model_delta() {
8295 auto* p = CreateMaybeMessage<::operations_research::MPModelDeltaProto>(GetArenaForAllocation());
8305inline void MPModelRequest::set_allocated_model_delta(::operations_research::MPModelDeltaProto* model_delta) {
8312 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::MPModelDeltaProto>::GetOwningArena(model_delta);
8322 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.model_delta)
8341 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.populate_additional_solutions_up_to)
8350 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.populate_additional_solutions_up_to)
8496// optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];
8508inline ::operations_research::MPSolverResponseStatus MPSolutionResponse::_internal_status() const {
8515inline void MPSolutionResponse::_internal_set_status(::operations_research::MPSolverResponseStatus value) {
8520inline void MPSolutionResponse::set_status(::operations_research::MPSolverResponseStatus value) {
8545 status_str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
8558 status_str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
8562 return status_str_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
8570 auto* p = status_str_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
8572 if (status_str_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
8573 status_str_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
8584 status_str_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status_str,
8587 if (status_str_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
8588 status_str_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
8591 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolutionResponse.status_str)
8638 // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.best_objective_bound)
8647 // @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.best_objective_bound)
8693 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.variable_value)
8710inline const ::operations_research::MPSolveInfo& MPSolutionResponse::_internal_solve_info() const {
8730 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolutionResponse.solve_info)
8747inline ::operations_research::MPSolveInfo* MPSolutionResponse::unsafe_arena_release_solve_info() {
8767inline void MPSolutionResponse::set_allocated_solve_info(::operations_research::MPSolveInfo* solve_info) {
8774 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::MPSolveInfo>::GetOwningArena(solve_info);
8784 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolutionResponse.solve_info)
8830 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.dual_value)
8877 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.reduced_cost)
8891inline ::operations_research::MPSolution* MPSolutionResponse::mutable_additional_solutions(int index) {
8892 // @@protoc_insertion_point(field_mutable:operations_research.MPSolutionResponse.additional_solutions)
8897 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.additional_solutions)
8900inline const ::operations_research::MPSolution& MPSolutionResponse::_internal_additional_solutions(int index) const {
8903inline const ::operations_research::MPSolution& MPSolutionResponse::additional_solutions(int index) const {
8904 // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.additional_solutions)
8907inline ::operations_research::MPSolution* MPSolutionResponse::_internal_add_additional_solutions() {
8912 // @@protoc_insertion_point(field_add:operations_research.MPSolutionResponse.additional_solutions)
8917 // @@protoc_insertion_point(field_list:operations_research.MPSolutionResponse.additional_solutions)
8971template <> struct is_proto_enum< ::operations_research::MPSosConstraint_Type> : ::std::true_type {};
8973inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSosConstraint_Type>() {
8976template <> struct is_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues> : ::std::true_type {};
8978inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues>() {
8981template <> struct is_proto_enum< ::operations_research::MPModelRequest_SolverType> : ::std::true_type {};
8983inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType>() {
8986template <> struct is_proto_enum< ::operations_research::MPSolverResponseStatus> : ::std::true_type {};
8988inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverResponseStatus>() {
8997#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
void clear_resultant_var_index()
Definition: linear_solver.pb.h:6553
bool has_var_index() const
Definition: linear_solver.pb.h:6522
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_var_index(int32_t value)
Definition: linear_solver.pb.h:6540
void MergeFrom(const MPAbsConstraint &from)
int32_t resultant_var_index() const
Definition: linear_solver.pb.h:6560
MPAbsConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
MPAbsConstraint & operator=(const MPAbsConstraint &from)
Definition: linear_solver.pb.h:1856
MPAbsConstraint(MPAbsConstraint &&from) noexcept
Definition: linear_solver.pb.h:1851
MPAbsConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:1924
~MPAbsConstraint() override
void set_resultant_var_index(int32_t value)
Definition: linear_solver.pb.h:6568
void UnsafeArenaSwap(MPAbsConstraint *other)
Definition: linear_solver.pb.h:1916
MPAbsConstraint & operator=(MPAbsConstraint &&from) noexcept
Definition: linear_solver.pb.h:1860
int32_t var_index() const
Definition: linear_solver.pb.h:6532
friend void swap(MPAbsConstraint &a, MPAbsConstraint &b)
Definition: linear_solver.pb.h:1900
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:1874
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:1884
bool has_resultant_var_index() const
Definition: linear_solver.pb.h:6550
static const MPAbsConstraint & default_instance()
Definition: linear_solver.pb.h:1890
MPAbsConstraint()
Definition: linear_solver.pb.h:1846
void clear_var_index()
Definition: linear_solver.pb.h:6525
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const MPAbsConstraint &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:1881
static const MPAbsConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1893
static const ClassData _class_data_
Definition: linear_solver.pb.h:1962
void Swap(MPAbsConstraint *other)
Definition: linear_solver.pb.h:1903
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:1877
MPAbsConstraint(const MPAbsConstraint &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:1887
constexpr MPAbsConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
constexpr MPArrayConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MPArrayConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void clear_resultant_var_index()
Definition: linear_solver.pb.h:6632
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MPArrayConstraint & operator=(MPArrayConstraint &&from) noexcept
Definition: linear_solver.pb.h:2033
int32_t resultant_var_index() const
Definition: linear_solver.pb.h:6639
int var_index_size() const
Definition: linear_solver.pb.h:6581
void UnsafeArenaSwap(MPArrayConstraint *other)
Definition: linear_solver.pb.h:2089
void CopyFrom(const MPArrayConstraint &from)
void set_resultant_var_index(int32_t value)
Definition: linear_solver.pb.h:6647
void add_var_index(int32_t value)
Definition: linear_solver.pb.h:6601
static const MPArrayConstraint & default_instance()
Definition: linear_solver.pb.h:2063
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & var_index() const
Definition: linear_solver.pb.h:6610
MPArrayConstraint(const MPArrayConstraint &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:2047
void Swap(MPArrayConstraint *other)
Definition: linear_solver.pb.h:2076
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:2057
bool has_resultant_var_index() const
Definition: linear_solver.pb.h:6629
~MPArrayConstraint() override
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_var_index()
Definition: linear_solver.pb.h:6619
void clear_var_index()
Definition: linear_solver.pb.h:6584
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
MPArrayConstraint()
Definition: linear_solver.pb.h:2019
MPArrayConstraint & operator=(const MPArrayConstraint &from)
Definition: linear_solver.pb.h:2029
MPArrayConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:2097
static const MPArrayConstraint * internal_default_instance()
Definition: linear_solver.pb.h:2066
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:2054
void set_var_index(int index, int32_t value)
Definition: linear_solver.pb.h:6594
friend void swap(MPArrayConstraint &a, MPArrayConstraint &b)
Definition: linear_solver.pb.h:2073
void MergeFrom(const MPArrayConstraint &from)
static const ClassData _class_data_
Definition: linear_solver.pb.h:2135
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:2050
MPArrayConstraint(MPArrayConstraint &&from) noexcept
Definition: linear_solver.pb.h:2024
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:2060
void clear_resultant_var_index()
Definition: linear_solver.pb.h:6739
void Swap(MPArrayWithConstantConstraint *other)
Definition: linear_solver.pb.h:2258
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int32_t resultant_var_index() const
Definition: linear_solver.pb.h:6746
MPArrayWithConstantConstraint & operator=(const MPArrayWithConstantConstraint &from)
Definition: linear_solver.pb.h:2211
double constant() const
Definition: linear_solver.pb.h:6718
MPArrayWithConstantConstraint(MPArrayWithConstantConstraint &&from) noexcept
Definition: linear_solver.pb.h:2206
int var_index_size() const
Definition: linear_solver.pb.h:6660
void clear_constant()
Definition: linear_solver.pb.h:6711
void set_resultant_var_index(int32_t value)
Definition: linear_solver.pb.h:6754
void UnsafeArenaSwap(MPArrayWithConstantConstraint *other)
Definition: linear_solver.pb.h:2271
MPArrayWithConstantConstraint & operator=(MPArrayWithConstantConstraint &&from) noexcept
Definition: linear_solver.pb.h:2215
void add_var_index(int32_t value)
Definition: linear_solver.pb.h:6680
constexpr MPArrayWithConstantConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_constant() const
Definition: linear_solver.pb.h:6708
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & var_index() const
Definition: linear_solver.pb.h:6689
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:2229
MPArrayWithConstantConstraint()
Definition: linear_solver.pb.h:2201
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:2239
bool has_resultant_var_index() const
Definition: linear_solver.pb.h:6736
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_var_index()
Definition: linear_solver.pb.h:6698
void clear_var_index()
Definition: linear_solver.pb.h:6663
static const MPArrayWithConstantConstraint & default_instance()
Definition: linear_solver.pb.h:2245
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const MPArrayWithConstantConstraint * internal_default_instance()
Definition: linear_solver.pb.h:2248
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:2236
void set_constant(double value)
Definition: linear_solver.pb.h:6726
void set_var_index(int index, int32_t value)
Definition: linear_solver.pb.h:6673
void CopyFrom(const MPArrayWithConstantConstraint &from)
void MergeFrom(const MPArrayWithConstantConstraint &from)
static const ClassData _class_data_
Definition: linear_solver.pb.h:2317
MPArrayWithConstantConstraint(const MPArrayWithConstantConstraint &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:2232
~MPArrayWithConstantConstraint() override
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:2242
MPArrayWithConstantConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:2279
MPArrayWithConstantConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(MPArrayWithConstantConstraint &a, MPArrayWithConstantConstraint &b)
Definition: linear_solver.pb.h:2255
void set_is_lazy(bool value)
Definition: linear_solver.pb.h:5262
void MergeFrom(const MPConstraintProto &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: linear_solver.pb.h:5209
void CopyFrom(const MPConstraintProto &from)
void Swap(MPConstraintProto *other)
Definition: linear_solver.pb.h:570
const std::string & name() const
Definition: linear_solver.pb.h:5182
void set_coefficient(int index, double value)
Definition: linear_solver.pb.h:5084
MPConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:591
void clear_name()
Definition: linear_solver.pb.h:5178
int var_index_size() const
Definition: linear_solver.pb.h:5024
bool has_upper_bound() const
Definition: linear_solver.pb.h:5147
double upper_bound() const
Definition: linear_solver.pb.h:5157
int coefficient_size() const
Definition: linear_solver.pb.h:5071
MPConstraintProto(const MPConstraintProto &from)
MPConstraintProto(MPConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:518
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_coefficient()
Definition: linear_solver.pb.h:5109
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & coefficient() const
Definition: linear_solver.pb.h:5100
void clear_coefficient()
Definition: linear_solver.pb.h:5074
void add_var_index(int32_t value)
Definition: linear_solver.pb.h:5044
void set_name(ArgT0 &&arg0, ArgT... args)
constexpr MPConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_lower_bound(double value)
Definition: linear_solver.pb.h:5137
MPConstraintProto & operator=(MPConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:527
bool has_name() const
Definition: linear_solver.pb.h:5175
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & var_index() const
Definition: linear_solver.pb.h:5053
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:541
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:551
void clear_is_lazy()
Definition: linear_solver.pb.h:5247
MPConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const MPConstraintProto & default_instance()
Definition: linear_solver.pb.h:557
double lower_bound() const
Definition: linear_solver.pb.h:5129
bool has_is_lazy() const
Definition: linear_solver.pb.h:5244
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_var_index()
Definition: linear_solver.pb.h:5062
void clear_var_index()
Definition: linear_solver.pb.h:5027
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool is_lazy() const
Definition: linear_solver.pb.h:5254
friend void swap(MPConstraintProto &a, MPConstraintProto &b)
Definition: linear_solver.pb.h:567
void add_coefficient(double value)
Definition: linear_solver.pb.h:5091
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:548
void UnsafeArenaSwap(MPConstraintProto *other)
Definition: linear_solver.pb.h:583
void set_upper_bound(double value)
Definition: linear_solver.pb.h:5165
void set_var_index(int index, int32_t value)
Definition: linear_solver.pb.h:5037
std::string * mutable_name()
Definition: linear_solver.pb.h:5193
MPConstraintProto()
Definition: linear_solver.pb.h:513
static const MPConstraintProto * internal_default_instance()
Definition: linear_solver.pb.h:560
static const ClassData _class_data_
Definition: linear_solver.pb.h:629
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:544
~MPConstraintProto() override
void clear_lower_bound()
Definition: linear_solver.pb.h:5122
void clear_upper_bound()
Definition: linear_solver.pb.h:5150
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:554
void set_allocated_name(std::string *name)
Definition: linear_solver.pb.h:5223
MPConstraintProto & operator=(const MPConstraintProto &from)
Definition: linear_solver.pb.h:523
bool has_lower_bound() const
Definition: linear_solver.pb.h:5119
PROTOBUF_NODISCARD::operations_research::MPQuadraticConstraint * release_quadratic_constraint()
Definition: linear_solver.pb.h:5506
void set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint *min_constraint)
void UnsafeArenaSwap(MPGeneralConstraintProto *other)
Definition: linear_solver.pb.h:852
void clear_abs_constraint()
Definition: linear_solver.pb.h:5572
bool has_or_constraint() const
Definition: linear_solver.pb.h:5714
::operations_research::MPArrayWithConstantConstraint * mutable_min_constraint()
Definition: linear_solver.pb.h:5852
void CopyFrom(const MPGeneralConstraintProto &from)
void clear_max_constraint()
Definition: linear_solver.pb.h:5868
::operations_research::MPIndicatorConstraint * mutable_indicator_constraint()
Definition: linear_solver.pb.h:5408
::operations_research::MPIndicatorConstraint * unsafe_arena_release_indicator_constraint()
Definition: linear_solver.pb.h:5381
static const MPGeneralConstraintProto & default_instance()
Definition: linear_solver.pb.h:814
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: linear_solver.pb.h:5310
void unsafe_arena_set_allocated_sos_constraint(::operations_research::MPSosConstraint *sos_constraint)
Definition: linear_solver.pb.h:5466
bool has_sos_constraint() const
Definition: linear_solver.pb.h:5418
const ::operations_research::MPIndicatorConstraint & indicator_constraint() const
Definition: linear_solver.pb.h:5377
const std::string & name() const
Definition: linear_solver.pb.h:5283
void clear_sos_constraint()
Definition: linear_solver.pb.h:5424
void set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint *quadratic_constraint)
void MergeFrom(const MPGeneralConstraintProto &from)
::operations_research::MPArrayConstraint * mutable_or_constraint()
Definition: linear_solver.pb.h:5778
::operations_research::MPSosConstraint * mutable_sos_constraint()
Definition: linear_solver.pb.h:5482
void unsafe_arena_set_allocated_or_constraint(::operations_research::MPArrayConstraint *or_constraint)
Definition: linear_solver.pb.h:5762
const ::operations_research::MPQuadraticConstraint & quadratic_constraint() const
Definition: linear_solver.pb.h:5525
MPGeneralConstraintProto & operator=(MPGeneralConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:784
bool has_abs_constraint() const
Definition: linear_solver.pb.h:5566
void clear_name()
Definition: linear_solver.pb.h:5279
void clear_or_constraint()
Definition: linear_solver.pb.h:5720
::operations_research::MPArrayWithConstantConstraint * unsafe_arena_release_min_constraint()
Definition: linear_solver.pb.h:5825
MPGeneralConstraintProto(const MPGeneralConstraintProto &from)
~MPGeneralConstraintProto() override
bool has_and_constraint() const
Definition: linear_solver.pb.h:5640
void unsafe_arena_set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint *max_constraint)
Definition: linear_solver.pb.h:5910
PROTOBUF_NODISCARD::operations_research::MPArrayConstraint * release_and_constraint()
Definition: linear_solver.pb.h:5654
PROTOBUF_NODISCARD::operations_research::MPIndicatorConstraint * release_indicator_constraint()
Definition: linear_solver.pb.h:5358
GeneralConstraintCase
Definition: linear_solver.pb.h:817
void unsafe_arena_set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint *indicator_constraint)
Definition: linear_solver.pb.h:5392
::operations_research::MPAbsConstraint * mutable_abs_constraint()
Definition: linear_solver.pb.h:5630
void clear_quadratic_constraint()
Definition: linear_solver.pb.h:5498
MPGeneralConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_name(ArgT0 &&arg0, ArgT... args)
PROTOBUF_NODISCARD::operations_research::MPArrayWithConstantConstraint * release_max_constraint()
Definition: linear_solver.pb.h:5876
constexpr MPGeneralConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_name() const
Definition: linear_solver.pb.h:5276
const ::operations_research::MPAbsConstraint & abs_constraint() const
Definition: linear_solver.pb.h:5599
void Swap(MPGeneralConstraintProto *other)
Definition: linear_solver.pb.h:839
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:798
bool has_max_constraint() const
Definition: linear_solver.pb.h:5862
void unsafe_arena_set_allocated_and_constraint(::operations_research::MPArrayConstraint *and_constraint)
Definition: linear_solver.pb.h:5688
void set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint *indicator_constraint)
::operations_research::MPQuadraticConstraint * unsafe_arena_release_quadratic_constraint()
Definition: linear_solver.pb.h:5529
void clear_general_constraint()
const ::operations_research::MPArrayWithConstantConstraint & max_constraint() const
Definition: linear_solver.pb.h:5895
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:808
friend void swap(MPGeneralConstraintProto &a, MPGeneralConstraintProto &b)
Definition: linear_solver.pb.h:836
PROTOBUF_NODISCARD::operations_research::MPArrayWithConstantConstraint * release_min_constraint()
Definition: linear_solver.pb.h:5802
PROTOBUF_NODISCARD::operations_research::MPArrayConstraint * release_or_constraint()
Definition: linear_solver.pb.h:5728
void set_allocated_abs_constraint(::operations_research::MPAbsConstraint *abs_constraint)
void clear_and_constraint()
Definition: linear_solver.pb.h:5646
MPGeneralConstraintProto(MPGeneralConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:775
void unsafe_arena_set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint *min_constraint)
Definition: linear_solver.pb.h:5836
::operations_research::MPArrayConstraint * unsafe_arena_release_or_constraint()
Definition: linear_solver.pb.h:5751
::operations_research::MPQuadraticConstraint * mutable_quadratic_constraint()
Definition: linear_solver.pb.h:5556
::operations_research::MPAbsConstraint * unsafe_arena_release_abs_constraint()
Definition: linear_solver.pb.h:5603
const ::operations_research::MPSosConstraint & sos_constraint() const
Definition: linear_solver.pb.h:5451
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::operations_research::MPArrayWithConstantConstraint * unsafe_arena_release_max_constraint()
Definition: linear_solver.pb.h:5899
static const MPGeneralConstraintProto * internal_default_instance()
Definition: linear_solver.pb.h:829
void unsafe_arena_set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint *quadratic_constraint)
Definition: linear_solver.pb.h:5540
void clear_indicator_constraint()
Definition: linear_solver.pb.h:5350
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:805
MPGeneralConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:860
void set_allocated_and_constraint(::operations_research::MPArrayConstraint *and_constraint)
::operations_research::MPSosConstraint * unsafe_arena_release_sos_constraint()
Definition: linear_solver.pb.h:5455
::operations_research::MPArrayConstraint * unsafe_arena_release_and_constraint()
Definition: linear_solver.pb.h:5677
MPGeneralConstraintProto & operator=(const MPGeneralConstraintProto &from)
Definition: linear_solver.pb.h:780
const ::operations_research::MPArrayConstraint & and_constraint() const
Definition: linear_solver.pb.h:5673
std::string * mutable_name()
Definition: linear_solver.pb.h:5294
bool has_indicator_constraint() const
Definition: linear_solver.pb.h:5344
static const ClassData _class_data_
Definition: linear_solver.pb.h:898
const ::operations_research::MPArrayWithConstantConstraint & min_constraint() const
Definition: linear_solver.pb.h:5821
bool has_min_constraint() const
Definition: linear_solver.pb.h:5788
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:801
GeneralConstraintCase general_constraint_case() const
Definition: linear_solver.pb.h:5938
::operations_research::MPArrayConstraint * mutable_and_constraint()
Definition: linear_solver.pb.h:5704
void set_allocated_or_constraint(::operations_research::MPArrayConstraint *or_constraint)
::operations_research::MPArrayWithConstantConstraint * mutable_max_constraint()
Definition: linear_solver.pb.h:5926
const ::operations_research::MPArrayConstraint & or_constraint() const
Definition: linear_solver.pb.h:5747
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:811
void unsafe_arena_set_allocated_abs_constraint(::operations_research::MPAbsConstraint *abs_constraint)
Definition: linear_solver.pb.h:5614
void set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint *max_constraint)
bool has_quadratic_constraint() const
Definition: linear_solver.pb.h:5492
PROTOBUF_NODISCARD::operations_research::MPAbsConstraint * release_abs_constraint()
Definition: linear_solver.pb.h:5580
void set_allocated_name(std::string *name)
Definition: linear_solver.pb.h:5324
MPGeneralConstraintProto()
Definition: linear_solver.pb.h:770
void clear_min_constraint()
Definition: linear_solver.pb.h:5794
PROTOBUF_NODISCARD::operations_research::MPSosConstraint * release_sos_constraint()
Definition: linear_solver.pb.h:5432
void set_allocated_sos_constraint(::operations_research::MPSosConstraint *sos_constraint)
void clear_var_value()
Definition: linear_solver.pb.h:5981
friend void swap(MPIndicatorConstraint &a, MPIndicatorConstraint &b)
Definition: linear_solver.pb.h:1178
bool has_var_index() const
Definition: linear_solver.pb.h:5950
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
~MPIndicatorConstraint() override
void set_var_index(int32_t value)
Definition: linear_solver.pb.h:5968
MPIndicatorConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:1202
::operations_research::MPConstraintProto * unsafe_arena_release_constraint()
Definition: linear_solver.pb.h:6051
constexpr MPIndicatorConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_NODISCARD::operations_research::MPConstraintProto * release_constraint()
Definition: linear_solver.pb.h:6036
void CopyFrom(const MPIndicatorConstraint &from)
void Swap(MPIndicatorConstraint *other)
Definition: linear_solver.pb.h:1181
MPIndicatorConstraint & operator=(MPIndicatorConstraint &&from) noexcept
Definition: linear_solver.pb.h:1138
MPIndicatorConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
MPIndicatorConstraint()
Definition: linear_solver.pb.h:1124
int32_t var_index() const
Definition: linear_solver.pb.h:5960
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:1152
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:1162
int32_t var_value() const
Definition: linear_solver.pb.h:5988
static const MPIndicatorConstraint & default_instance()
Definition: linear_solver.pb.h:1168
void set_allocated_constraint(::operations_research::MPConstraintProto *constraint)
Definition: linear_solver.pb.h:6071
void clear_var_index()
Definition: linear_solver.pb.h:5953
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const MPIndicatorConstraint &from)
MPIndicatorConstraint(MPIndicatorConstraint &&from) noexcept
Definition: linear_solver.pb.h:1129
static const MPIndicatorConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1171
::operations_research::MPConstraintProto * mutable_constraint()
Definition: linear_solver.pb.h:6066
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:1159
bool has_var_value() const
Definition: linear_solver.pb.h:5978
void clear_constraint()
Definition: linear_solver.pb.h:6010
bool has_constraint() const
Definition: linear_solver.pb.h:6007
void unsafe_arena_set_allocated_constraint(::operations_research::MPConstraintProto *constraint)
Definition: linear_solver.pb.h:6023
void set_var_value(int32_t value)
Definition: linear_solver.pb.h:5996
static const ClassData _class_data_
Definition: linear_solver.pb.h:1240
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:1155
void UnsafeArenaSwap(MPIndicatorConstraint *other)
Definition: linear_solver.pb.h:1194
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:1165
const ::operations_research::MPConstraintProto & constraint() const
Definition: linear_solver.pb.h:6019
MPIndicatorConstraint(const MPIndicatorConstraint &from)
MPIndicatorConstraint & operator=(const MPIndicatorConstraint &from)
Definition: linear_solver.pb.h:1134
Definition: linear_solver.pb.h:3559
void MergeFrom(const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse &other)
constexpr MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse, int32_t, ::operations_research::MPConstraintProto, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE > SuperType
Definition: linear_solver.pb.h:3564
static bool ValidateValue(void *)
Definition: linear_solver.pb.h:3572
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse * internal_default_instance()
Definition: linear_solver.pb.h:3570
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse()
static bool ValidateKey(void *)
Definition: linear_solver.pb.h:3571
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: linear_solver.pb.h:3536
void MergeFrom(const MPModelDeltaProto_VariableOverridesEntry_DoNotUse &other)
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< MPModelDeltaProto_VariableOverridesEntry_DoNotUse, int32_t, ::operations_research::MPVariableProto, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE > SuperType
Definition: linear_solver.pb.h:3541
constexpr MPModelDeltaProto_VariableOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MPModelDeltaProto_VariableOverridesEntry_DoNotUse()
static bool ValidateValue(void *)
Definition: linear_solver.pb.h:3549
MPModelDeltaProto_VariableOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static bool ValidateKey(void *)
Definition: linear_solver.pb.h:3548
static const MPModelDeltaProto_VariableOverridesEntry_DoNotUse * internal_default_instance()
Definition: linear_solver.pb.h:3547
static const MPModelDeltaProto & default_instance()
Definition: linear_solver.pb.h:3626
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_variable_overrides()
Definition: linear_solver.pb.h:7908
MPModelDeltaProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:3660
constexpr MPModelDeltaProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_baseline_model_file_path(std::string *baseline_model_file_path)
Definition: linear_solver.pb.h:7885
friend void swap(MPModelDeltaProto &a, MPModelDeltaProto &b)
Definition: linear_solver.pb.h:3636
MPModelDeltaProto & operator=(MPModelDeltaProto &&from) noexcept
Definition: linear_solver.pb.h:3596
MPModelDeltaProto(const MPModelDeltaProto &from)
MPModelDeltaProto(MPModelDeltaProto &&from) noexcept
Definition: linear_solver.pb.h:3587
const ::PROTOBUF_NAMESPACE_ID::Map< int32_t, ::operations_research::MPConstraintProto > & constraint_overrides() const
Definition: linear_solver.pb.h:7945
std::string * mutable_baseline_model_file_path()
Definition: linear_solver.pb.h:7855
int variable_overrides_size() const
Definition: linear_solver.pb.h:7905
MPModelDeltaProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
int constraint_overrides_size() const
Definition: linear_solver.pb.h:7934
void clear_baseline_model_file_path()
Definition: linear_solver.pb.h:7840
void set_baseline_model_file_path(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:3610
void UnsafeArenaSwap(MPModelDeltaProto *other)
Definition: linear_solver.pb.h:3652
void clear_constraint_overrides()
Definition: linear_solver.pb.h:7937
::PROTOBUF_NAMESPACE_ID::Map< int32_t, ::operations_research::MPConstraintProto > * mutable_constraint_overrides()
Definition: linear_solver.pb.h:7954
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:3620
void MergeFrom(const MPModelDeltaProto &from)
void Swap(MPModelDeltaProto *other)
Definition: linear_solver.pb.h:3639
PROTOBUF_NODISCARD std::string * release_baseline_model_file_path()
Definition: linear_solver.pb.h:7871
~MPModelDeltaProto() override
const ::PROTOBUF_NAMESPACE_ID::Map< int32_t, ::operations_research::MPVariableProto > & variable_overrides() const
Definition: linear_solver.pb.h:7916
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:3617
const std::string & baseline_model_file_path() const
Definition: linear_solver.pb.h:7844
MPModelDeltaProto()
Definition: linear_solver.pb.h:3582
::PROTOBUF_NAMESPACE_ID::Map< int32_t, ::operations_research::MPVariableProto > * mutable_variable_overrides()
Definition: linear_solver.pb.h:7925
MPModelDeltaProto & operator=(const MPModelDeltaProto &from)
Definition: linear_solver.pb.h:3592
static const ClassData _class_data_
Definition: linear_solver.pb.h:3698
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:3613
void CopyFrom(const MPModelDeltaProto &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:3623
static const MPModelDeltaProto * internal_default_instance()
Definition: linear_solver.pb.h:3629
bool has_baseline_model_file_path() const
Definition: linear_solver.pb.h:7837
static const MPModelProto & default_instance()
Definition: linear_solver.pb.h:2847
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: linear_solver.pb.h:7311
void clear_variable()
Definition: linear_solver.pb.h:7013
const ::operations_research::MPQuadraticObjective & quadratic_objective() const
Definition: linear_solver.pb.h:7200
int variable_size() const
Definition: linear_solver.pb.h:7010
::operations_research::MPQuadraticObjective * unsafe_arena_release_quadratic_objective()
Definition: linear_solver.pb.h:7232
const std::string & name() const
Definition: linear_solver.pb.h:7284
friend void swap(MPModelProto &a, MPModelProto &b)
Definition: linear_solver.pb.h:2857
void Swap(MPModelProto *other)
Definition: linear_solver.pb.h:2860
MPModelProto(const MPModelProto &from)
void MergeFrom(const MPModelProto &from)
::operations_research::MPVariableProto * add_variable()
Definition: linear_solver.pb.h:7035
::operations_research::PartialVariableAssignment * unsafe_arena_release_solution_hint()
Definition: linear_solver.pb.h:7391
bool has_quadratic_objective() const
Definition: linear_solver.pb.h:7188
MPModelProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > & general_constraint() const
Definition: linear_solver.pb.h:7121
int general_constraint_size() const
Definition: linear_solver.pb.h:7090
~MPModelProto() override
void clear_maximize()
Definition: linear_solver.pb.h:7134
bool has_maximize() const
Definition: linear_solver.pb.h:7131
PROTOBUF_NODISCARD::operations_research::MPQuadraticObjective * release_quadratic_objective()
Definition: linear_solver.pb.h:7217
::operations_research::MPGeneralConstraintProto * add_general_constraint()
Definition: linear_solver.pb.h:7115
void set_allocated_solution_hint(::operations_research::PartialVariableAssignment *solution_hint)
Definition: linear_solver.pb.h:7411
double objective_offset() const
Definition: linear_solver.pb.h:7169
void clear_objective_offset()
Definition: linear_solver.pb.h:7162
void set_name(ArgT0 &&arg0, ArgT... args)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > * mutable_variable()
Definition: linear_solver.pb.h:7021
void unsafe_arena_set_allocated_solution_hint(::operations_research::PartialVariableAssignment *solution_hint)
Definition: linear_solver.pb.h:7363
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:2831
void CopyFrom(const MPModelProto &from)
void clear_general_constraint()
Definition: linear_solver.pb.h:7093
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:2841
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > * mutable_general_constraint()
Definition: linear_solver.pb.h:7101
const ::operations_research::PartialVariableAssignment & solution_hint() const
Definition: linear_solver.pb.h:7359
MPModelProto & operator=(const MPModelProto &from)
Definition: linear_solver.pb.h:2813
MPModelProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:2881
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
MPModelProto & operator=(MPModelProto &&from) noexcept
Definition: linear_solver.pb.h:2817
constexpr MPModelProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_quadratic_objective()
Definition: linear_solver.pb.h:7191
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > * mutable_constraint()
Definition: linear_solver.pb.h:7061
MPModelProto(MPModelProto &&from) noexcept
Definition: linear_solver.pb.h:2808
void UnsafeArenaSwap(MPModelProto *other)
Definition: linear_solver.pb.h:2873
bool has_solution_hint() const
Definition: linear_solver.pb.h:7347
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:2838
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > & variable() const
Definition: linear_solver.pb.h:7041
void clear_constraint()
Definition: linear_solver.pb.h:7053
void unsafe_arena_set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective *quadratic_objective)
Definition: linear_solver.pb.h:7204
void set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective *quadratic_objective)
Definition: linear_solver.pb.h:7252
PROTOBUF_NODISCARD::operations_research::PartialVariableAssignment * release_solution_hint()
Definition: linear_solver.pb.h:7376
std::string * mutable_name()
Definition: linear_solver.pb.h:7295
static const MPModelProto * internal_default_instance()
Definition: linear_solver.pb.h:2850
::operations_research::MPConstraintProto * add_constraint()
Definition: linear_solver.pb.h:7075
static const ClassData _class_data_
Definition: linear_solver.pb.h:2919
void clear_solution_hint()
Definition: linear_solver.pb.h:7350
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:2834
::operations_research::MPQuadraticObjective * mutable_quadratic_objective()
Definition: linear_solver.pb.h:7247
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > & constraint() const
Definition: linear_solver.pb.h:7081
int constraint_size() const
Definition: linear_solver.pb.h:7050
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:2844
void set_allocated_name(std::string *name)
Definition: linear_solver.pb.h:7325
bool has_objective_offset() const
Definition: linear_solver.pb.h:7159
void set_maximize(bool value)
Definition: linear_solver.pb.h:7149
::operations_research::PartialVariableAssignment * mutable_solution_hint()
Definition: linear_solver.pb.h:7406
void set_objective_offset(double value)
Definition: linear_solver.pb.h:7177
static bool SolverType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SolverType *value)
Definition: linear_solver.pb.h:3966
void clear_ignore_solver_specific_parameters_failure()
Definition: linear_solver.pb.h:8215
void clear_solver_type()
Definition: linear_solver.pb.h:8061
bool has_ignore_solver_specific_parameters_failure() const
Definition: linear_solver.pb.h:8212
double solver_time_limit_seconds() const
Definition: linear_solver.pb.h:8097
MPModelRequest(MPModelRequest &&from) noexcept
Definition: linear_solver.pb.h:3797
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::operations_research::MPModelDeltaProto * mutable_model_delta()
Definition: linear_solver.pb.h:8300
PROTOBUF_NODISCARD std::string * release_solver_specific_parameters()
Definition: linear_solver.pb.h:8177
constexpr MPModelRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::operations_research::MPModelProto * mutable_model()
Definition: linear_solver.pb.h:8028
void unsafe_arena_set_allocated_model(::operations_research::MPModelProto *model)
Definition: linear_solver.pb.h:7985
bool has_enable_internal_solver_output() const
Definition: linear_solver.pb.h:8115
static const MPModelRequest * internal_default_instance()
Definition: linear_solver.pb.h:3839
std::string * mutable_solver_specific_parameters()
Definition: linear_solver.pb.h:8161
bool enable_internal_solver_output() const
Definition: linear_solver.pb.h:8125
bool has_model() const
Definition: linear_solver.pb.h:7969
::operations_research::MPModelRequest_SolverType solver_type() const
Definition: linear_solver.pb.h:8068
void clear_solver_specific_parameters()
Definition: linear_solver.pb.h:8146
::operations_research::MPModelDeltaProto * unsafe_arena_release_model_delta()
Definition: linear_solver.pb.h:8285
const std::string & solver_specific_parameters() const
Definition: linear_solver.pb.h:8150
const ::operations_research::MPModelDeltaProto & model_delta() const
Definition: linear_solver.pb.h:8253
void clear_enable_internal_solver_output()
Definition: linear_solver.pb.h:8118
int32_t populate_additional_solutions_up_to() const
Definition: linear_solver.pb.h:8340
void set_allocated_model_delta(::operations_research::MPModelDeltaProto *model_delta)
Definition: linear_solver.pb.h:8305
bool has_populate_additional_solutions_up_to() const
Definition: linear_solver.pb.h:8330
MPModelRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
MPModelRequest()
Definition: linear_solver.pb.h:3792
void set_solver_type(::operations_research::MPModelRequest_SolverType value)
Definition: linear_solver.pb.h:8077
void unsafe_arena_set_allocated_model_delta(::operations_research::MPModelDeltaProto *model_delta)
Definition: linear_solver.pb.h:8257
static const std::string & SolverType_Name(T enum_t_value)
Definition: linear_solver.pb.h:3960
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SolverType_descriptor()
Definition: linear_solver.pb.h:3956
MPModelRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:3870
void set_solver_specific_parameters(ArgT0 &&arg0, ArgT... args)
void set_enable_internal_solver_output(bool value)
Definition: linear_solver.pb.h:8133
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:3820
bool has_solver_specific_parameters() const
Definition: linear_solver.pb.h:8143
bool has_solver_time_limit_seconds() const
Definition: linear_solver.pb.h:8087
bool has_model_delta() const
Definition: linear_solver.pb.h:8241
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:3830
void MergeFrom(const MPModelRequest &from)
bool ignore_solver_specific_parameters_failure() const
Definition: linear_solver.pb.h:8222
void clear_model_delta()
Definition: linear_solver.pb.h:8244
MPModelRequest(const MPModelRequest &from)
~MPModelRequest() override
const ::operations_research::MPModelProto & model() const
Definition: linear_solver.pb.h:7981
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_NODISCARD::operations_research::MPModelDeltaProto * release_model_delta()
Definition: linear_solver.pb.h:8270
void set_populate_additional_solutions_up_to(int32_t value)
Definition: linear_solver.pb.h:8348
void clear_populate_additional_solutions_up_to()
Definition: linear_solver.pb.h:8333
MPModelRequest & operator=(MPModelRequest &&from) noexcept
Definition: linear_solver.pb.h:3806
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:3827
void set_allocated_solver_specific_parameters(std::string *solver_specific_parameters)
Definition: linear_solver.pb.h:8191
void set_allocated_model(::operations_research::MPModelProto *model)
Definition: linear_solver.pb.h:8033
void clear_solver_time_limit_seconds()
Definition: linear_solver.pb.h:8090
void UnsafeArenaSwap(MPModelRequest *other)
Definition: linear_solver.pb.h:3862
::operations_research::MPModelProto * unsafe_arena_release_model()
Definition: linear_solver.pb.h:8013
void clear_model()
Definition: linear_solver.pb.h:7972
void set_solver_time_limit_seconds(double value)
Definition: linear_solver.pb.h:8105
static const ClassData _class_data_
Definition: linear_solver.pb.h:3908
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:3823
friend void swap(MPModelRequest &a, MPModelRequest &b)
Definition: linear_solver.pb.h:3846
PROTOBUF_NODISCARD::operations_research::MPModelProto * release_model()
Definition: linear_solver.pb.h:7998
void CopyFrom(const MPModelRequest &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:3833
MPModelRequest & operator=(const MPModelRequest &from)
Definition: linear_solver.pb.h:3802
void set_ignore_solver_specific_parameters_failure(bool value)
Definition: linear_solver.pb.h:8230
static const MPModelRequest & default_instance()
Definition: linear_solver.pb.h:3836
void Swap(MPModelRequest *other)
Definition: linear_solver.pb.h:3849
bool has_solver_type() const
Definition: linear_solver.pb.h:8058
void clear_qcoefficient()
Definition: linear_solver.pb.h:6417
friend void swap(MPQuadraticConstraint &a, MPQuadraticConstraint &b)
Definition: linear_solver.pb.h:1607
MPQuadraticConstraint & operator=(const MPQuadraticConstraint &from)
Definition: linear_solver.pb.h:1563
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MPQuadraticConstraint & operator=(MPQuadraticConstraint &&from) noexcept
Definition: linear_solver.pb.h:1567
MPQuadraticConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:1631
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & qcoefficient() const
Definition: linear_solver.pb.h:6443
void set_coefficient(int index, double value)
Definition: linear_solver.pb.h:6286
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_qcoefficient()
Definition: linear_solver.pb.h:6452
constexpr MPQuadraticConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const MPQuadraticConstraint & default_instance()
Definition: linear_solver.pb.h:1597
void UnsafeArenaSwap(MPQuadraticConstraint *other)
Definition: linear_solver.pb.h:1623
int var_index_size() const
Definition: linear_solver.pb.h:6226
bool has_upper_bound() const
Definition: linear_solver.pb.h:6490
double upper_bound() const
Definition: linear_solver.pb.h:6500
int coefficient_size() const
Definition: linear_solver.pb.h:6273
void MergeFrom(const MPQuadraticConstraint &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_coefficient()
Definition: linear_solver.pb.h:6311
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & coefficient() const
Definition: linear_solver.pb.h:6302
void add_qvar1_index(int32_t value)
Definition: linear_solver.pb.h:6340
void CopyFrom(const MPQuadraticConstraint &from)
void clear_coefficient()
Definition: linear_solver.pb.h:6276
void set_qvar1_index(int index, int32_t value)
Definition: linear_solver.pb.h:6333
int qvar2_index_size() const
Definition: linear_solver.pb.h:6367
MPQuadraticConstraint()
Definition: linear_solver.pb.h:1553
void add_var_index(int32_t value)
Definition: linear_solver.pb.h:6246
MPQuadraticConstraint(const MPQuadraticConstraint &from)
void set_qcoefficient(int index, double value)
Definition: linear_solver.pb.h:6427
void add_qcoefficient(double value)
Definition: linear_solver.pb.h:6434
void set_lower_bound(double value)
Definition: linear_solver.pb.h:6480
int qcoefficient_size() const
Definition: linear_solver.pb.h:6414
void set_qvar2_index(int index, int32_t value)
Definition: linear_solver.pb.h:6380
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_qvar2_index()
Definition: linear_solver.pb.h:6405
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & var_index() const
Definition: linear_solver.pb.h:6255
MPQuadraticConstraint(MPQuadraticConstraint &&from) noexcept
Definition: linear_solver.pb.h:1558
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:1581
void clear_qvar1_index()
Definition: linear_solver.pb.h:6323
void clear_qvar2_index()
Definition: linear_solver.pb.h:6370
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:1591
int qvar1_index_size() const
Definition: linear_solver.pb.h:6320
double lower_bound() const
Definition: linear_solver.pb.h:6472
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_var_index()
Definition: linear_solver.pb.h:6264
void clear_var_index()
Definition: linear_solver.pb.h:6229
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_qvar1_index()
Definition: linear_solver.pb.h:6358
static const MPQuadraticConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1600
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & qvar2_index() const
Definition: linear_solver.pb.h:6396
void add_coefficient(double value)
Definition: linear_solver.pb.h:6293
~MPQuadraticConstraint() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:1588
void set_upper_bound(double value)
Definition: linear_solver.pb.h:6508
void set_var_index(int index, int32_t value)
Definition: linear_solver.pb.h:6239
static const ClassData _class_data_
Definition: linear_solver.pb.h:1669
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:1584
void clear_lower_bound()
Definition: linear_solver.pb.h:6465
void add_qvar2_index(int32_t value)
Definition: linear_solver.pb.h:6387
MPQuadraticConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void clear_upper_bound()
Definition: linear_solver.pb.h:6493
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:1594
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & qvar1_index() const
Definition: linear_solver.pb.h:6349
void Swap(MPQuadraticConstraint *other)
Definition: linear_solver.pb.h:1610
bool has_lower_bound() const
Definition: linear_solver.pb.h:6462
void CopyFrom(const MPQuadraticObjective &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(MPQuadraticObjective *other)
Definition: linear_solver.pb.h:2468
void set_coefficient(int index, double value)
Definition: linear_solver.pb.h:6874
static const MPQuadraticObjective & default_instance()
Definition: linear_solver.pb.h:2442
void MergeFrom(const MPQuadraticObjective &from)
MPQuadraticObjective & operator=(MPQuadraticObjective &&from) noexcept
Definition: linear_solver.pb.h:2412
int coefficient_size() const
Definition: linear_solver.pb.h:6861
MPQuadraticObjective(const MPQuadraticObjective &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_coefficient()
Definition: linear_solver.pb.h:6899
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & coefficient() const
Definition: linear_solver.pb.h:6890
void add_qvar1_index(int32_t value)
Definition: linear_solver.pb.h:6787
void clear_coefficient()
Definition: linear_solver.pb.h:6864
void set_qvar1_index(int index, int32_t value)
Definition: linear_solver.pb.h:6780
int qvar2_index_size() const
Definition: linear_solver.pb.h:6814
constexpr MPQuadraticObjective(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_qvar2_index(int index, int32_t value)
Definition: linear_solver.pb.h:6827
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_qvar2_index()
Definition: linear_solver.pb.h:6852
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:2426
void clear_qvar1_index()
Definition: linear_solver.pb.h:6770
friend void swap(MPQuadraticObjective &a, MPQuadraticObjective &b)
Definition: linear_solver.pb.h:2452
void clear_qvar2_index()
Definition: linear_solver.pb.h:6817
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:2436
int qvar1_index_size() const
Definition: linear_solver.pb.h:6767
MPQuadraticObjective(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
MPQuadraticObjective & operator=(const MPQuadraticObjective &from)
Definition: linear_solver.pb.h:2408
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_qvar1_index()
Definition: linear_solver.pb.h:6805
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & qvar2_index() const
Definition: linear_solver.pb.h:6843
void add_coefficient(double value)
Definition: linear_solver.pb.h:6881
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:2433
static const MPQuadraticObjective * internal_default_instance()
Definition: linear_solver.pb.h:2445
MPQuadraticObjective(MPQuadraticObjective &&from) noexcept
Definition: linear_solver.pb.h:2403
void Swap(MPQuadraticObjective *other)
Definition: linear_solver.pb.h:2455
static const ClassData _class_data_
Definition: linear_solver.pb.h:2514
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:2429
MPQuadraticObjective * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:2476
void add_qvar2_index(int32_t value)
Definition: linear_solver.pb.h:6834
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:2439
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & qvar1_index() const
Definition: linear_solver.pb.h:6796
~MPQuadraticObjective() override
MPQuadraticObjective()
Definition: linear_solver.pb.h:2398
MPSolution & operator=(MPSolution &&from) noexcept
Definition: linear_solver.pb.h:4140
~MPSolution() override
void add_variable_value(double value)
Definition: linear_solver.pb.h:8409
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int variable_value_size() const
Definition: linear_solver.pb.h:8389
MPSolution & operator=(const MPSolution &from)
Definition: linear_solver.pb.h:4136
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_variable_value()
Definition: linear_solver.pb.h:8427
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & variable_value() const
Definition: linear_solver.pb.h:8418
static const MPSolution * internal_default_instance()
Definition: linear_solver.pb.h:4173
static const MPSolution & default_instance()
Definition: linear_solver.pb.h:4170
void Swap(MPSolution *other)
Definition: linear_solver.pb.h:4183
void clear_variable_value()
Definition: linear_solver.pb.h:8392
MPSolution(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_objective_value(double value)
Definition: linear_solver.pb.h:8380
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:4154
double objective_value() const
Definition: linear_solver.pb.h:8372
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:4164
void MergeFrom(const MPSolution &from)
void CopyFrom(const MPSolution &from)
friend void swap(MPSolution &a, MPSolution &b)
Definition: linear_solver.pb.h:4180
constexpr MPSolution(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MPSolution(MPSolution &&from) noexcept
Definition: linear_solver.pb.h:4131
void UnsafeArenaSwap(MPSolution *other)
Definition: linear_solver.pb.h:4196
void set_variable_value(int index, double value)
Definition: linear_solver.pb.h:8402
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:4161
MPSolution(const MPSolution &from)
MPSolution * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:4204
static const ClassData _class_data_
Definition: linear_solver.pb.h:4242
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:4157
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:4167
bool has_objective_value() const
Definition: linear_solver.pb.h:8362
void clear_objective_value()
Definition: linear_solver.pb.h:8365
void set_best_objective_bound(double value)
Definition: linear_solver.pb.h:8645
bool has_solve_info() const
Definition: linear_solver.pb.h:8703
double best_objective_bound() const
Definition: linear_solver.pb.h:8637
void add_variable_value(double value)
Definition: linear_solver.pb.h:8674
~MPSolutionResponse() override
bool has_status_str() const
Definition: linear_solver.pb.h:8530
void set_allocated_solve_info(::operations_research::MPSolveInfo *solve_info)
Definition: linear_solver.pb.h:8767
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int variable_value_size() const
Definition: linear_solver.pb.h:8654
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPSolution > * mutable_additional_solutions()
Definition: linear_solver.pb.h:8896
MPSolutionResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_variable_value()
Definition: linear_solver.pb.h:8692
constexpr MPSolutionResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::operations_research::MPSolveInfo & solve_info() const
Definition: linear_solver.pb.h:8715
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_dual_value()
Definition: linear_solver.pb.h:8829
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & dual_value() const
Definition: linear_solver.pb.h:8820
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & variable_value() const
Definition: linear_solver.pb.h:8683
bool has_best_objective_bound() const
Definition: linear_solver.pb.h:8627
const std::string & status_str() const
Definition: linear_solver.pb.h:8537
void set_status(::operations_research::MPSolverResponseStatus value)
Definition: linear_solver.pb.h:8520
::operations_research::MPSolverResponseStatus status() const
Definition: linear_solver.pb.h:8511
::operations_research::MPSolveInfo * mutable_solve_info()
Definition: linear_solver.pb.h:8762
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & reduced_cost() const
Definition: linear_solver.pb.h:8867
::operations_research::MPSolution * add_additional_solutions()
Definition: linear_solver.pb.h:8910
void clear_variable_value()
Definition: linear_solver.pb.h:8657
MPSolutionResponse()
Definition: linear_solver.pb.h:4481
void CopyFrom(const MPSolutionResponse &from)
int dual_value_size() const
Definition: linear_solver.pb.h:8791
static const MPSolutionResponse & default_instance()
Definition: linear_solver.pb.h:4525
void clear_dual_value()
Definition: linear_solver.pb.h:8794
void clear_status_str()
Definition: linear_solver.pb.h:8533
void set_objective_value(double value)
Definition: linear_solver.pb.h:8617
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:4509
double objective_value() const
Definition: linear_solver.pb.h:8609
void set_reduced_cost(int index, double value)
Definition: linear_solver.pb.h:8851
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:4519
MPSolutionResponse & operator=(const MPSolutionResponse &from)
Definition: linear_solver.pb.h:4491
void set_dual_value(int index, double value)
Definition: linear_solver.pb.h:8804
void clear_best_objective_bound()
Definition: linear_solver.pb.h:8630
void set_variable_value(int index, double value)
Definition: linear_solver.pb.h:8667
static const MPSolutionResponse * internal_default_instance()
Definition: linear_solver.pb.h:4528
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void Swap(MPSolutionResponse *other)
Definition: linear_solver.pb.h:4538
int reduced_cost_size() const
Definition: linear_solver.pb.h:8838
void clear_reduced_cost()
Definition: linear_solver.pb.h:8841
void unsafe_arena_set_allocated_solve_info(::operations_research::MPSolveInfo *solve_info)
Definition: linear_solver.pb.h:8719
void set_allocated_status_str(std::string *status_str)
Definition: linear_solver.pb.h:8578
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:4516
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPSolution > & additional_solutions() const
Definition: linear_solver.pb.h:8916
friend void swap(MPSolutionResponse &a, MPSolutionResponse &b)
Definition: linear_solver.pb.h:4535
bool has_status() const
Definition: linear_solver.pb.h:8501
std::string * mutable_status_str()
Definition: linear_solver.pb.h:8548
void clear_status()
Definition: linear_solver.pb.h:8504
PROTOBUF_NODISCARD std::string * release_status_str()
Definition: linear_solver.pb.h:8564
void clear_solve_info()
Definition: linear_solver.pb.h:8706
MPSolutionResponse & operator=(MPSolutionResponse &&from) noexcept
Definition: linear_solver.pb.h:4495
void clear_additional_solutions()
Definition: linear_solver.pb.h:8888
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_reduced_cost()
Definition: linear_solver.pb.h:8876
MPSolutionResponse(MPSolutionResponse &&from) noexcept
Definition: linear_solver.pb.h:4486
static const ClassData _class_data_
Definition: linear_solver.pb.h:4597
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:4512
void set_status_str(ArgT0 &&arg0, ArgT... args)
PROTOBUF_NODISCARD::operations_research::MPSolveInfo * release_solve_info()
Definition: linear_solver.pb.h:8732
void MergeFrom(const MPSolutionResponse &from)
MPSolutionResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:4559
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:4522
bool has_objective_value() const
Definition: linear_solver.pb.h:8599
void UnsafeArenaSwap(MPSolutionResponse *other)
Definition: linear_solver.pb.h:4551
::operations_research::MPSolveInfo * unsafe_arena_release_solve_info()
Definition: linear_solver.pb.h:8747
MPSolutionResponse(const MPSolutionResponse &from)
int additional_solutions_size() const
Definition: linear_solver.pb.h:8885
void clear_objective_value()
Definition: linear_solver.pb.h:8602
void add_reduced_cost(double value)
Definition: linear_solver.pb.h:8858
void add_dual_value(double value)
Definition: linear_solver.pb.h:8811
void Swap(MPSolveInfo *other)
Definition: linear_solver.pb.h:4365
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool has_solve_user_time_seconds() const
Definition: linear_solver.pb.h:8469
friend void swap(MPSolveInfo &a, MPSolveInfo &b)
Definition: linear_solver.pb.h:4362
double solve_wall_time_seconds() const
Definition: linear_solver.pb.h:8451
MPSolveInfo & operator=(const MPSolveInfo &from)
Definition: linear_solver.pb.h:4318
void clear_solve_user_time_seconds()
Definition: linear_solver.pb.h:8472
void CopyFrom(const MPSolveInfo &from)
void MergeFrom(const MPSolveInfo &from)
static const MPSolveInfo & default_instance()
Definition: linear_solver.pb.h:4352
static const MPSolveInfo * internal_default_instance()
Definition: linear_solver.pb.h:4355
MPSolveInfo(const MPSolveInfo &from)
MPSolveInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:4386
MPSolveInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:4336
void UnsafeArenaSwap(MPSolveInfo *other)
Definition: linear_solver.pb.h:4378
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:4346
constexpr MPSolveInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
MPSolveInfo(MPSolveInfo &&from) noexcept
Definition: linear_solver.pb.h:4313
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:4343
void clear_solve_wall_time_seconds()
Definition: linear_solver.pb.h:8444
double solve_user_time_seconds() const
Definition: linear_solver.pb.h:8479
MPSolveInfo & operator=(MPSolveInfo &&from) noexcept
Definition: linear_solver.pb.h:4322
void set_solve_wall_time_seconds(double value)
Definition: linear_solver.pb.h:8459
static const ClassData _class_data_
Definition: linear_solver.pb.h:4424
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:4339
void set_solve_user_time_seconds(double value)
Definition: linear_solver.pb.h:8487
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:4349
~MPSolveInfo() override
bool has_solve_wall_time_seconds() const
Definition: linear_solver.pb.h:8441
void set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value)
Definition: linear_solver.pb.h:7761
void MergeFrom(const MPSolverCommonParameters &from)
const ::operations_research::OptionalDouble & primal_tolerance() const
Definition: linear_solver.pb.h:7575
MPSolverCommonParameters(const MPSolverCommonParameters &from)
bool has_primal_tolerance() const
Definition: linear_solver.pb.h:7563
::operations_research::MPSolverCommonParameters_LPAlgorithmValues lp_algorithm() const
Definition: linear_solver.pb.h:7752
::operations_research::OptionalDouble * mutable_relative_mip_gap()
Definition: linear_solver.pb.h:7532
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::operations_research::OptionalDouble * mutable_primal_tolerance()
Definition: linear_solver.pb.h:7622
bool has_presolve() const
Definition: linear_solver.pb.h:7771
MPSolverCommonParameters & operator=(MPSolverCommonParameters &&from) noexcept
Definition: linear_solver.pb.h:3268
void clear_relative_mip_gap()
Definition: linear_solver.pb.h:7476
bool has_dual_tolerance() const
Definition: linear_solver.pb.h:7653
void set_allocated_primal_tolerance(::operations_research::OptionalDouble *primal_tolerance)
Definition: linear_solver.pb.h:7627
static bool LPAlgorithmValues_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LPAlgorithmValues *value)
Definition: linear_solver.pb.h:3406
friend void swap(MPSolverCommonParameters &a, MPSolverCommonParameters &b)
Definition: linear_solver.pb.h:3308
bool has_scaling() const
Definition: linear_solver.pb.h:7800
void Swap(MPSolverCommonParameters *other)
Definition: linear_solver.pb.h:3311
MPSolverCommonParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:3332
bool has_lp_algorithm() const
Definition: linear_solver.pb.h:7742
void clear_lp_algorithm()
Definition: linear_solver.pb.h:7745
void set_scaling(::operations_research::OptionalBoolean value)
Definition: linear_solver.pb.h:7819
PROTOBUF_NODISCARD::operations_research::OptionalDouble * release_relative_mip_gap()
Definition: linear_solver.pb.h:7502
::operations_research::OptionalDouble * mutable_dual_tolerance()
Definition: linear_solver.pb.h:7712
void clear_scaling()
Definition: linear_solver.pb.h:7803
MPSolverCommonParameters(MPSolverCommonParameters &&from) noexcept
Definition: linear_solver.pb.h:3259
::operations_research::OptionalDouble * unsafe_arena_release_dual_tolerance()
Definition: linear_solver.pb.h:7697
void unsafe_arena_set_allocated_relative_mip_gap(::operations_research::OptionalDouble *relative_mip_gap)
Definition: linear_solver.pb.h:7489
bool has_relative_mip_gap() const
Definition: linear_solver.pb.h:7473
MPSolverCommonParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::operations_research::OptionalDouble & dual_tolerance() const
Definition: linear_solver.pb.h:7665
constexpr MPSolverCommonParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_presolve()
Definition: linear_solver.pb.h:7774
::operations_research::OptionalBoolean presolve() const
Definition: linear_solver.pb.h:7781
void clear_dual_tolerance()
Definition: linear_solver.pb.h:7656
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:3282
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:3292
void CopyFrom(const MPSolverCommonParameters &from)
const ::operations_research::OptionalDouble & relative_mip_gap() const
Definition: linear_solver.pb.h:7485
static const std::string & LPAlgorithmValues_Name(T enum_t_value)
Definition: linear_solver.pb.h:3400
void set_allocated_relative_mip_gap(::operations_research::OptionalDouble *relative_mip_gap)
Definition: linear_solver.pb.h:7537
::operations_research::OptionalDouble * unsafe_arena_release_primal_tolerance()
Definition: linear_solver.pb.h:7607
PROTOBUF_NODISCARD::operations_research::OptionalDouble * release_primal_tolerance()
Definition: linear_solver.pb.h:7592
~MPSolverCommonParameters() override
MPSolverCommonParameters & operator=(const MPSolverCommonParameters &from)
Definition: linear_solver.pb.h:3264
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void unsafe_arena_set_allocated_dual_tolerance(::operations_research::OptionalDouble *dual_tolerance)
Definition: linear_solver.pb.h:7669
void UnsafeArenaSwap(MPSolverCommonParameters *other)
Definition: linear_solver.pb.h:3324
static const MPSolverCommonParameters * internal_default_instance()
Definition: linear_solver.pb.h:3301
static const MPSolverCommonParameters & default_instance()
Definition: linear_solver.pb.h:3298
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:3289
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LPAlgorithmValues_descriptor()
Definition: linear_solver.pb.h:3396
void clear_primal_tolerance()
Definition: linear_solver.pb.h:7566
PROTOBUF_NODISCARD::operations_research::OptionalDouble * release_dual_tolerance()
Definition: linear_solver.pb.h:7682
static const ClassData _class_data_
Definition: linear_solver.pb.h:3370
::operations_research::OptionalBoolean scaling() const
Definition: linear_solver.pb.h:7810
void unsafe_arena_set_allocated_primal_tolerance(::operations_research::OptionalDouble *primal_tolerance)
Definition: linear_solver.pb.h:7579
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:3285
void set_allocated_dual_tolerance(::operations_research::OptionalDouble *dual_tolerance)
Definition: linear_solver.pb.h:7717
::operations_research::OptionalDouble * unsafe_arena_release_relative_mip_gap()
Definition: linear_solver.pb.h:7517
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:3295
void set_presolve(::operations_research::OptionalBoolean value)
Definition: linear_solver.pb.h:7790
MPSolverCommonParameters()
Definition: linear_solver.pb.h:3254
~MPSosConstraint() override
void clear_weight()
Definition: linear_solver.pb.h:6178
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_weight()
Definition: linear_solver.pb.h:6213
MPSosConstraint & operator=(MPSosConstraint &&from) noexcept
Definition: linear_solver.pb.h:1331
MPSosConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:1395
::operations_research::MPSosConstraint_Type type() const
Definition: linear_solver.pb.h:6110
void set_type(::operations_research::MPSosConstraint_Type value)
Definition: linear_solver.pb.h:6119
MPSosConstraint()
Definition: linear_solver.pb.h:1317
int var_index_size() const
Definition: linear_solver.pb.h:6128
MPSosConstraint(MPSosConstraint &&from) noexcept
Definition: linear_solver.pb.h:1322
friend void swap(MPSosConstraint &a, MPSosConstraint &b)
Definition: linear_solver.pb.h:1371
void add_var_index(int32_t value)
Definition: linear_solver.pb.h:6148
void UnsafeArenaSwap(MPSosConstraint *other)
Definition: linear_solver.pb.h:1387
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: linear_solver.pb.h:1455
static const std::string & Type_Name(T enum_t_value)
Definition: linear_solver.pb.h:1459
void Swap(MPSosConstraint *other)
Definition: linear_solver.pb.h:1374
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & var_index() const
Definition: linear_solver.pb.h:6157
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:1345
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:1355
void add_weight(double value)
Definition: linear_solver.pb.h:6195
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: linear_solver.pb.h:1465
void clear_type()
Definition: linear_solver.pb.h:6103
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_var_index()
Definition: linear_solver.pb.h:6166
void clear_var_index()
Definition: linear_solver.pb.h:6131
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
MPSosConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const MPSosConstraint &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & weight() const
Definition: linear_solver.pb.h:6204
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:1352
int weight_size() const
Definition: linear_solver.pb.h:6175
bool has_type() const
Definition: linear_solver.pb.h:6100
static const MPSosConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1364
void set_var_index(int index, int32_t value)
Definition: linear_solver.pb.h:6141
constexpr MPSosConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MPSosConstraint(const MPSosConstraint &from)
static const ClassData _class_data_
Definition: linear_solver.pb.h:1433
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:1348
void set_weight(int index, double value)
Definition: linear_solver.pb.h:6188
void CopyFrom(const MPSosConstraint &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:1358
MPSosConstraint & operator=(const MPSosConstraint &from)
Definition: linear_solver.pb.h:1327
static const MPSosConstraint & default_instance()
Definition: linear_solver.pb.h:1361
void set_is_integer(bool value)
Definition: linear_solver.pb.h:4914
static const MPVariableProto * internal_default_instance()
Definition: linear_solver.pb.h:322
void CopyFrom(const MPVariableProto &from)
bool has_objective_coefficient() const
Definition: linear_solver.pb.h:4868
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: linear_solver.pb.h:4958
@ kUpperBoundFieldNumber
Definition: linear_solver.pb.h:406
@ kObjectiveCoefficientFieldNumber
Definition: linear_solver.pb.h:402
@ kNameFieldNumber
Definition: linear_solver.pb.h:401
@ kLowerBoundFieldNumber
Definition: linear_solver.pb.h:405
@ kBranchingPriorityFieldNumber
Definition: linear_solver.pb.h:404
@ kIsIntegerFieldNumber
Definition: linear_solver.pb.h:403
const std::string & name() const
Definition: linear_solver.pb.h:4931
int GetCachedSize() const final
Definition: linear_solver.pb.h:370
void clear_objective_coefficient()
Definition: linear_solver.pb.h:4871
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
MPVariableProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:353
void clear_name()
Definition: linear_solver.pb.h:4927
double objective_coefficient() const
Definition: linear_solver.pb.h:4878
void Swap(MPVariableProto *other)
Definition: linear_solver.pb.h:332
void set_objective_coefficient(double value)
Definition: linear_solver.pb.h:4886
void clear_is_integer()
Definition: linear_solver.pb.h:4899
bool has_upper_bound() const
Definition: linear_solver.pb.h:4840
double upper_bound() const
Definition: linear_solver.pb.h:4850
MPVariableProto & operator=(MPVariableProto &&from) noexcept
Definition: linear_solver.pb.h:289
MPVariableProto(MPVariableProto &&from) noexcept
Definition: linear_solver.pb.h:280
void set_name(ArgT0 &&arg0, ArgT... args)
void MergeFrom(const MPVariableProto &from)
void set_lower_bound(double value)
Definition: linear_solver.pb.h:4830
bool has_name() const
Definition: linear_solver.pb.h:4924
int32_t branching_priority() const
Definition: linear_solver.pb.h:5003
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:303
static constexpr int kIndexInFileMessages
Definition: linear_solver.pb.h:326
MPVariableProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:313
bool is_integer() const
Definition: linear_solver.pb.h:4906
double lower_bound() const
Definition: linear_solver.pb.h:4822
MPVariableProto()
Definition: linear_solver.pb.h:275
MPVariableProto(const MPVariableProto &from)
friend void swap(MPVariableProto &a, MPVariableProto &b)
Definition: linear_solver.pb.h:329
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const MPVariableProto & default_instance()
Definition: linear_solver.pb.h:319
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:310
constexpr MPVariableProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void UnsafeArenaSwap(MPVariableProto *other)
Definition: linear_solver.pb.h:345
void set_branching_priority(int32_t value)
Definition: linear_solver.pb.h:5011
void set_upper_bound(double value)
Definition: linear_solver.pb.h:4858
std::string * mutable_name()
Definition: linear_solver.pb.h:4942
bool has_is_integer() const
Definition: linear_solver.pb.h:4896
~MPVariableProto() override
static const ClassData _class_data_
Definition: linear_solver.pb.h:391
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:306
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void clear_lower_bound()
Definition: linear_solver.pb.h:4815
void clear_branching_priority()
Definition: linear_solver.pb.h:4996
bool has_branching_priority() const
Definition: linear_solver.pb.h:4993
MPVariableProto & operator=(const MPVariableProto &from)
Definition: linear_solver.pb.h:285
void clear_upper_bound()
Definition: linear_solver.pb.h:4843
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:316
void set_allocated_name(std::string *name)
Definition: linear_solver.pb.h:4972
size_t ByteSizeLong() const final
bool has_lower_bound() const
Definition: linear_solver.pb.h:4812
~OptionalDouble() override
void MergeFrom(const OptionalDouble &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
OptionalDouble & operator=(OptionalDouble &&from) noexcept
Definition: linear_solver.pb.h:3110
OptionalDouble * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:3174
OptionalDouble()
Definition: linear_solver.pb.h:3096
constexpr OptionalDouble(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
OptionalDouble(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void clear_value()
Definition: linear_solver.pb.h:7443
OptionalDouble(const OptionalDouble &from)
friend void swap(OptionalDouble &a, OptionalDouble &b)
Definition: linear_solver.pb.h:3150
bool has_value() const
Definition: linear_solver.pb.h:7440
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:3124
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:3134
void UnsafeArenaSwap(OptionalDouble *other)
Definition: linear_solver.pb.h:3166
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_value(double value)
Definition: linear_solver.pb.h:7458
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:3131
static const OptionalDouble * internal_default_instance()
Definition: linear_solver.pb.h:3143
OptionalDouble(OptionalDouble &&from) noexcept
Definition: linear_solver.pb.h:3101
OptionalDouble & operator=(const OptionalDouble &from)
Definition: linear_solver.pb.h:3106
static const ClassData _class_data_
Definition: linear_solver.pb.h:3212
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:3127
static const OptionalDouble & default_instance()
Definition: linear_solver.pb.h:3140
void CopyFrom(const OptionalDouble &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:3137
void Swap(OptionalDouble *other)
Definition: linear_solver.pb.h:3153
void clear_var_value()
Definition: linear_solver.pb.h:6962
PartialVariableAssignment(PartialVariableAssignment &&from) noexcept
Definition: linear_solver.pb.h:2617
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & var_value() const
Definition: linear_solver.pb.h:6988
void set_var_value(int index, double value)
Definition: linear_solver.pb.h:6972
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PartialVariableAssignment()
Definition: linear_solver.pb.h:2612
void CopyFrom(const PartialVariableAssignment &from)
static const PartialVariableAssignment * internal_default_instance()
Definition: linear_solver.pb.h:2659
int var_index_size() const
Definition: linear_solver.pb.h:6912
PartialVariableAssignment & operator=(const PartialVariableAssignment &from)
Definition: linear_solver.pb.h:2622
PartialVariableAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: linear_solver.pb.h:2690
void add_var_index(int32_t value)
Definition: linear_solver.pb.h:6932
PartialVariableAssignment & operator=(PartialVariableAssignment &&from) noexcept
Definition: linear_solver.pb.h:2626
void UnsafeArenaSwap(PartialVariableAssignment *other)
Definition: linear_solver.pb.h:2682
~PartialVariableAssignment() override
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & var_index() const
Definition: linear_solver.pb.h:6941
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:2640
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_var_value()
Definition: linear_solver.pb.h:6997
int var_value_size() const
Definition: linear_solver.pb.h:6959
void add_var_value(double value)
Definition: linear_solver.pb.h:6979
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:2650
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_var_index()
Definition: linear_solver.pb.h:6950
void clear_var_index()
Definition: linear_solver.pb.h:6915
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void Swap(PartialVariableAssignment *other)
Definition: linear_solver.pb.h:2669
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:2647
void MergeFrom(const PartialVariableAssignment &from)
static const PartialVariableAssignment & default_instance()
Definition: linear_solver.pb.h:2656
void set_var_index(int index, int32_t value)
Definition: linear_solver.pb.h:6925
PartialVariableAssignment(const PartialVariableAssignment &from)
constexpr PartialVariableAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
Definition: linear_solver.pb.h:2728
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:2643
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:2653
PartialVariableAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(PartialVariableAssignment &a, PartialVariableAssignment &b)
Definition: linear_solver.pb.h:2666
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
Definition: linear_solver.pb.h:43
Definition: linear_expr.h:84
MPModelDeltaProto_VariableOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN
Definition: linear_solver.pb.h:181
constexpr int MPSosConstraint_Type_Type_ARRAYSIZE
Definition: linear_solver.pb.h:158
const std::string & MPSolverCommonParameters_LPAlgorithmValues_Name(T enum_t_value)
Definition: linear_solver.pb.h:187
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_
MPSolveInfoDefaultTypeInternal _MPSolveInfo_default_instance_
MPModelRequestDefaultTypeInternal _MPModelRequest_default_instance_
constexpr int MPModelRequest_SolverType_SolverType_ARRAYSIZE
Definition: linear_solver.pb.h:219
const std::string & MPModelRequest_SolverType_Name(T enum_t_value)
Definition: linear_solver.pb.h:223
constexpr MPSolverResponseStatus MPSolverResponseStatus_MIN
Definition: linear_solver.pb.h:252
MPVariableProtoDefaultTypeInternal _MPVariableProto_default_instance_
constexpr int MPSolverResponseStatus_ARRAYSIZE
Definition: linear_solver.pb.h:254
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverResponseStatus_descriptor()
const std::string & MPSolverResponseStatus_Name(T enum_t_value)
Definition: linear_solver.pb.h:258
constexpr MPSolverResponseStatus MPSolverResponseStatus_MAX
Definition: linear_solver.pb.h:253
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX
Definition: linear_solver.pb.h:182
bool MPSosConstraint_Type_IsValid(int value)
MPSolutionResponseDefaultTypeInternal _MPSolutionResponse_default_instance_
MPArrayWithConstantConstraintDefaultTypeInternal _MPArrayWithConstantConstraint_default_instance_
bool MPSolverResponseStatus_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSolverResponseStatus *value)
Definition: linear_solver.pb.h:265
MPGeneralConstraintProtoDefaultTypeInternal _MPGeneralConstraintProto_default_instance_
MPIndicatorConstraintDefaultTypeInternal _MPIndicatorConstraint_default_instance_
bool MPSolverResponseStatus_IsValid(int value)
MPQuadraticConstraintDefaultTypeInternal _MPQuadraticConstraint_default_instance_
const std::string & MPSosConstraint_Type_Name(T enum_t_value)
Definition: linear_solver.pb.h:162
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MAX
Definition: linear_solver.pb.h:218
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverCommonParameters_LPAlgorithmValues_descriptor()
@ MPSosConstraint_Type_SOS2
Definition: linear_solver.pb.h:153
@ MPSosConstraint_Type_SOS1_DEFAULT
Definition: linear_solver.pb.h:152
MPSolverCommonParameters_LPAlgorithmValues
Definition: linear_solver.pb.h:174
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED
Definition: linear_solver.pb.h:175
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER
Definition: linear_solver.pb.h:178
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL
Definition: linear_solver.pb.h:176
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL
Definition: linear_solver.pb.h:177
MPModelProtoDefaultTypeInternal _MPModelProto_default_instance_
MPConstraintProtoDefaultTypeInternal _MPConstraintProto_default_instance_
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MIN
Definition: linear_solver.pb.h:217
MPQuadraticObjectiveDefaultTypeInternal _MPQuadraticObjective_default_instance_
bool MPSolverCommonParameters_LPAlgorithmValues_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSolverCommonParameters_LPAlgorithmValues *value)
Definition: linear_solver.pb.h:194
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MAX
Definition: linear_solver.pb.h:157
MPModelDeltaProtoDefaultTypeInternal _MPModelDeltaProto_default_instance_
MPArrayConstraintDefaultTypeInternal _MPArrayConstraint_default_instance_
bool MPSolverCommonParameters_LPAlgorithmValues_IsValid(int value)
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MIN
Definition: linear_solver.pb.h:156
MPSolutionDefaultTypeInternal _MPSolution_default_instance_
MPModelRequest_SolverType
Definition: linear_solver.pb.h:199
@ MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:200
@ MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:206
@ MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:203
@ MPModelRequest_SolverType_XPRESS_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:204
@ MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:208
@ MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:201
@ MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:210
@ MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:213
@ MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:202
@ MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:207
@ MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:209
@ MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:205
@ MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:211
@ MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:212
@ MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:214
MPAbsConstraintDefaultTypeInternal _MPAbsConstraint_default_instance_
OptionalDoubleDefaultTypeInternal _OptionalDouble_default_instance_
bool MPModelRequest_SolverType_IsValid(int value)
MPSosConstraintDefaultTypeInternal _MPSosConstraint_default_instance_
bool MPSosConstraint_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSosConstraint_Type *value)
Definition: linear_solver.pb.h:169
MPSolverCommonParametersDefaultTypeInternal _MPSolverCommonParameters_default_instance_
PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSosConstraint_Type_descriptor()
@ MPSOLVER_CANCELLED_BY_USER
Definition: linear_solver.pb.h:243
@ MPSOLVER_UNKNOWN_STATUS
Definition: linear_solver.pb.h:244
@ MPSOLVER_MODEL_INVALID
Definition: linear_solver.pb.h:245
@ MPSOLVER_MODEL_IS_VALID
Definition: linear_solver.pb.h:242
@ MPSOLVER_INCOMPATIBLE_OPTIONS
Definition: linear_solver.pb.h:249
@ MPSOLVER_SOLVER_TYPE_UNAVAILABLE
Definition: linear_solver.pb.h:248
@ MPSOLVER_MODEL_INVALID_SOLUTION_HINT
Definition: linear_solver.pb.h:246
@ MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS
Definition: linear_solver.pb.h:247
constexpr int MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE
Definition: linear_solver.pb.h:183
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPModelRequest_SolverType_descriptor()
bool MPModelRequest_SolverType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPModelRequest_SolverType *value)
Definition: linear_solver.pb.h:230
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[21] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: linear_solver.pb.h:57
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: linear_solver.pb.h:56
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const uint32_t offsets[]
Definition: linear_solver.pb.h:58