C++ Reference
C++ Reference: Linear solver
linear_solver.pb.h
Go to the documentation of this file.
61 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
71 extern MPArrayWithConstantConstraintDefaultTypeInternal _MPArrayWithConstantConstraint_default_instance_;
86 extern MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_;
89 extern MPModelDeltaProto_VariableOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_;
119 extern PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_;
122 template<> ::operations_research::MPAbsConstraint* Arena::CreateMaybeMessage<::operations_research::MPAbsConstraint>(Arena*);
123 template<> ::operations_research::MPArrayConstraint* Arena::CreateMaybeMessage<::operations_research::MPArrayConstraint>(Arena*);
124 template<> ::operations_research::MPArrayWithConstantConstraint* Arena::CreateMaybeMessage<::operations_research::MPArrayWithConstantConstraint>(Arena*);
125 template<> ::operations_research::MPConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPConstraintProto>(Arena*);
126 template<> ::operations_research::MPGeneralConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto>(Arena*);
127 template<> ::operations_research::MPIndicatorConstraint* Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint>(Arena*);
128 template<> ::operations_research::MPModelDeltaProto* Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto>(Arena*);
129 template<> ::operations_research::MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse>(Arena*);
130 template<> ::operations_research::MPModelDeltaProto_VariableOverridesEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto_VariableOverridesEntry_DoNotUse>(Arena*);
131 template<> ::operations_research::MPModelProto* Arena::CreateMaybeMessage<::operations_research::MPModelProto>(Arena*);
132 template<> ::operations_research::MPModelRequest* Arena::CreateMaybeMessage<::operations_research::MPModelRequest>(Arena*);
133 template<> ::operations_research::MPQuadraticConstraint* Arena::CreateMaybeMessage<::operations_research::MPQuadraticConstraint>(Arena*);
134 template<> ::operations_research::MPQuadraticObjective* Arena::CreateMaybeMessage<::operations_research::MPQuadraticObjective>(Arena*);
135 template<> ::operations_research::MPSolutionResponse* Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse>(Arena*);
136 template<> ::operations_research::MPSolverCommonParameters* Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters>(Arena*);
137 template<> ::operations_research::MPSosConstraint* Arena::CreateMaybeMessage<::operations_research::MPSosConstraint>(Arena*);
138 template<> ::operations_research::MPVariableProto* Arena::CreateMaybeMessage<::operations_research::MPVariableProto>(Arena*);
139 template<> ::operations_research::OptionalDouble* Arena::CreateMaybeMessage<::operations_research::OptionalDouble>(Arena*);
140 template<> ::operations_research::PartialVariableAssignment* Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment>(Arena*);
147 };
149 constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MIN = MPSosConstraint_Type_SOS1_DEFAULT;
172 };
174 constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED;
175 constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER;
176 constexpr int MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE = MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX + 1;
178 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MPSolverCommonParameters_LPAlgorithmValues_descriptor();
188 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSolverCommonParameters_LPAlgorithmValues* value) {
189 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MPSolverCommonParameters_LPAlgorithmValues>(
208 };
210 constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MIN = MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING;
211 constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MAX = MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING;
212 constexpr int MPModelRequest_SolverType_SolverType_ARRAYSIZE = MPModelRequest_SolverType_SolverType_MAX + 1;
241 };
264 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPVariableProto) */ {
289 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
348 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
349 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
350 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
372 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
373 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
383 kNameFieldNumber = 5,
384 kObjectiveCoefficientFieldNumber = 3,
385 kIsIntegerFieldNumber = 4,
386 kBranchingPriorityFieldNumber = 6,
387 kLowerBoundFieldNumber = 1,
388 kUpperBoundFieldNumber = 2,
495 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPConstraintProto) */ {
520 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
579 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
580 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
581 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
603 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
604 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
614 kVarIndexFieldNumber = 6,
615 kCoefficientFieldNumber = 7,
617 kIsLazyFieldNumber = 5,
746 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPGeneralConstraintProto) */ {
771 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
789 kIndicatorConstraint = 2,
790 kSosConstraint = 3,
791 kQuadraticConstraint = 4,
792 kAbsConstraint = 5,
793 kAndConstraint = 6,
794 kOrConstraint = 7,
795 kMinConstraint = 8,
796 kMaxConstraint = 9,
797 GENERAL_CONSTRAINT_NOT_SET = 0,
842 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
843 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
844 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
866 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
867 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
878 kIndicatorConstraintFieldNumber = 2,
879 kSosConstraintFieldNumber = 3,
880 kQuadraticConstraintFieldNumber = 4,
881 kAbsConstraintFieldNumber = 5,
882 kAndConstraintFieldNumber = 6,
883 kOrConstraintFieldNumber = 7,
884 kMinConstraintFieldNumber = 8,
885 kMaxConstraintFieldNumber = 9,
916 void set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint* indicator_constraint);
952 void set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint* quadratic_constraint);
1024 void set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint* min_constraint);
1042 void set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint* max_constraint);
1092 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPIndicatorConstraint) */ {
1117 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1176 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1177 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1178 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1200 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1201 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
1211 kConstraintFieldNumber = 3,
1213 kVarValueFieldNumber = 2,
1276 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSosConstraint) */ {
1301 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1360 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1361 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1362 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1384 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1385 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
1426 kWeightFieldNumber = 3,
1427 kTypeFieldNumber = 1,
1503 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPQuadraticConstraint) */ {
1528 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1587 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1588 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1589 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1611 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1612 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
1624 kQvar1IndexFieldNumber = 3,
1625 kQvar2IndexFieldNumber = 4,
1626 kQcoefficientFieldNumber = 5,
1787 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPAbsConstraint) */ {
1812 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1871 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1872 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1873 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1895 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1896 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
1907 kResultantVarIndexFieldNumber = 2,
1951 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPArrayConstraint) */ {
1976 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2035 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2036 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2037 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2059 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2060 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2124 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPArrayWithConstantConstraint) */ {
2139 inline MPArrayWithConstantConstraint& operator=(MPArrayWithConstantConstraint&& from) noexcept {
2149 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2208 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2209 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2210 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2232 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2233 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2244 kConstantFieldNumber = 2,
2312 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPQuadraticObjective) */ {
2337 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2396 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2397 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2398 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2420 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2421 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2517 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.PartialVariableAssignment) */ {
2542 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2601 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2602 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2603 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2625 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2626 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2700 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelProto) */ {
2725 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2784 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2785 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2786 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2808 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2809 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2819 kVariableFieldNumber = 3,
2821 kGeneralConstraintFieldNumber = 7,
2823 kSolutionHintFieldNumber = 6,
2824 kQuadraticObjectiveFieldNumber = 8,
2825 kObjectiveOffsetFieldNumber = 2,
2826 kMaximizeFieldNumber = 1,
2874 const ::operations_research::MPGeneralConstraintProto& _internal_general_constraint(int index) const;
2879 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >&
2911 void set_allocated_solution_hint(::operations_research::PartialVariableAssignment* solution_hint);
2929 void set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective* quadratic_objective);
2974 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > constraint_;
2975 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > general_constraint_;
2986 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.OptionalDouble) */ {
3011 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3070 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3071 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3072 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3094 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3095 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
3105 kValueFieldNumber = 1,
3135 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolverCommonParameters) */ {
3160 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3219 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3220 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3221 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3243 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3244 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
3288 kRelativeMipGapFieldNumber = 1,
3289 kPrimalToleranceFieldNumber = 2,
3290 kDualToleranceFieldNumber = 3,
3291 kLpAlgorithmFieldNumber = 4,
3292 kPresolveFieldNumber = 5,
3293 kScalingFieldNumber = 7,
3349 // optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];
3356 void set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value);
3358 ::operations_research::MPSolverCommonParameters_LPAlgorithmValues _internal_lp_algorithm() const;
3359 void _internal_set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value);
3407 class MPModelDeltaProto_VariableOverridesEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_VariableOverridesEntry_DoNotUse,
3413 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_VariableOverridesEntry_DoNotUse,
3419 explicit MPModelDeltaProto_VariableOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3421 static const MPModelDeltaProto_VariableOverridesEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const MPModelDeltaProto_VariableOverridesEntry_DoNotUse*>(&_MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_); }
3428 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3429 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[14];
3437 class MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse,
3443 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse,
3449 explicit MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3451 static const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse*>(&_MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_); }
3458 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3459 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[15];
3468 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelDeltaProto) */ {
3493 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3552 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3553 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3554 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3576 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3577 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
3588 kVariableOverridesFieldNumber = 2,
3589 kConstraintOverridesFieldNumber = 3,
3590 kBaselineModelFilePathFieldNumber = 1,
3599 const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >&
3601 ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >*
3604 const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >&
3606 ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >*
3616 const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >&
3618 ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >*
3621 const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >&
3623 ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >*
3673 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelRequest) */ {
3698 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3757 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3758 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3759 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3781 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3782 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
3848 kSolverSpecificParametersFieldNumber = 5,
3849 kModelFieldNumber = 1,
3850 kModelDeltaFieldNumber = 8,
3851 kSolverTimeLimitSecondsFieldNumber = 3,
3852 kEnableInternalSolverOutputFieldNumber = 4,
3853 kSolverTypeFieldNumber = 2,
3970 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolutionResponse) */ {
3995 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4054 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4055 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4056 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4078 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
4079 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
4089 kVariableValueFieldNumber = 3,
4090 kDualValueFieldNumber = 4,
4091 kReducedCostFieldNumber = 6,
4092 kStatusStrFieldNumber = 7,
4093 kObjectiveValueFieldNumber = 2,
4094 kBestObjectiveBoundFieldNumber = 5,
4095 kStatusFieldNumber = 1,
4209 // optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];
4326 // @@protoc_insertion_point(field_get:operations_research.MPVariableProto.objective_coefficient)
4335 // @@protoc_insertion_point(field_set:operations_research.MPVariableProto.objective_coefficient)
4375 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4395 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
4400 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
4406 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
4419 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4427 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4459 inline void MPVariableProto::_internal_set_branching_priority(::PROTOBUF_NAMESPACE_ID::int32 value) {
4482 inline ::PROTOBUF_NAMESPACE_ID::int32 MPConstraintProto::_internal_var_index(int index) const {
4489 inline void MPConstraintProto::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
4515 // @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.var_index)
4562 // @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.coefficient)
4631 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4651 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
4656 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
4662 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
4675 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4683 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4737 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4757 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
4762 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
4763 // @@protoc_insertion_point(field_set_rvalue:operations_research.MPGeneralConstraintProto.name)
4768 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
4777 // @@protoc_insertion_point(field_set_pointer:operations_research.MPGeneralConstraintProto.name)
4781 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4789 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4799 // @@protoc_insertion_point(field_set_allocated:operations_research.MPGeneralConstraintProto.name)
4820 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::release_indicator_constraint() {
4821 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.indicator_constraint)
4824 ::operations_research::MPIndicatorConstraint* temp = general_constraint_.indicator_constraint_;
4834 inline const ::operations_research::MPIndicatorConstraint& MPGeneralConstraintProto::_internal_indicator_constraint() const {
4837 : *reinterpret_cast< ::operations_research::MPIndicatorConstraint*>(&::operations_research::_MPIndicatorConstraint_default_instance_);
4839 inline const ::operations_research::MPIndicatorConstraint& MPGeneralConstraintProto::indicator_constraint() const {
4840 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.indicator_constraint)
4843 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::unsafe_arena_release_indicator_constraint() {
4844 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.indicator_constraint)
4847 ::operations_research::MPIndicatorConstraint* temp = general_constraint_.indicator_constraint_;
4854 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint* indicator_constraint) {
4860 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.indicator_constraint)
4862 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::_internal_mutable_indicator_constraint() {
4866 general_constraint_.indicator_constraint_ = CreateMaybeMessage< ::operations_research::MPIndicatorConstraint >(GetArena());
4870 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::mutable_indicator_constraint() {
4871 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.indicator_constraint)
4893 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::release_sos_constraint() {
4894 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.sos_constraint)
4907 inline const ::operations_research::MPSosConstraint& MPGeneralConstraintProto::_internal_sos_constraint() const {
4910 : *reinterpret_cast< ::operations_research::MPSosConstraint*>(&::operations_research::_MPSosConstraint_default_instance_);
4912 inline const ::operations_research::MPSosConstraint& MPGeneralConstraintProto::sos_constraint() const {
4913 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.sos_constraint)
4916 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::unsafe_arena_release_sos_constraint() {
4917 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.sos_constraint)
4927 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_sos_constraint(::operations_research::MPSosConstraint* sos_constraint) {
4933 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.sos_constraint)
4935 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::_internal_mutable_sos_constraint() {
4939 general_constraint_.sos_constraint_ = CreateMaybeMessage< ::operations_research::MPSosConstraint >(GetArena());
4943 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::mutable_sos_constraint() {
4944 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.sos_constraint)
4966 inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::release_quadratic_constraint() {
4967 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.quadratic_constraint)
4970 ::operations_research::MPQuadraticConstraint* temp = general_constraint_.quadratic_constraint_;
4980 inline const ::operations_research::MPQuadraticConstraint& MPGeneralConstraintProto::_internal_quadratic_constraint() const {
4983 : *reinterpret_cast< ::operations_research::MPQuadraticConstraint*>(&::operations_research::_MPQuadraticConstraint_default_instance_);
4985 inline const ::operations_research::MPQuadraticConstraint& MPGeneralConstraintProto::quadratic_constraint() const {
4986 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.quadratic_constraint)
4989 inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::unsafe_arena_release_quadratic_constraint() {
4990 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.quadratic_constraint)
4993 ::operations_research::MPQuadraticConstraint* temp = general_constraint_.quadratic_constraint_;
5000 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint* quadratic_constraint) {
5006 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5008 inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::_internal_mutable_quadratic_constraint() {
5012 general_constraint_.quadratic_constraint_ = CreateMaybeMessage< ::operations_research::MPQuadraticConstraint >(GetArena());
5016 inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::mutable_quadratic_constraint() {
5017 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5039 inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::release_abs_constraint() {
5040 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.abs_constraint)
5053 inline const ::operations_research::MPAbsConstraint& MPGeneralConstraintProto::_internal_abs_constraint() const {
5056 : *reinterpret_cast< ::operations_research::MPAbsConstraint*>(&::operations_research::_MPAbsConstraint_default_instance_);
5058 inline const ::operations_research::MPAbsConstraint& MPGeneralConstraintProto::abs_constraint() const {
5059 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.abs_constraint)
5062 inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::unsafe_arena_release_abs_constraint() {
5063 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.abs_constraint)
5073 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_abs_constraint(::operations_research::MPAbsConstraint* abs_constraint) {
5079 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.abs_constraint)
5081 inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::_internal_mutable_abs_constraint() {
5085 general_constraint_.abs_constraint_ = CreateMaybeMessage< ::operations_research::MPAbsConstraint >(GetArena());
5089 inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::mutable_abs_constraint() {
5090 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.abs_constraint)
5112 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::release_and_constraint() {
5113 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.and_constraint)
5126 inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::_internal_and_constraint() const {
5129 : *reinterpret_cast< ::operations_research::MPArrayConstraint*>(&::operations_research::_MPArrayConstraint_default_instance_);
5131 inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::and_constraint() const {
5132 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.and_constraint)
5135 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::unsafe_arena_release_and_constraint() {
5136 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.and_constraint)
5146 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_and_constraint(::operations_research::MPArrayConstraint* and_constraint) {
5152 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.and_constraint)
5154 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::_internal_mutable_and_constraint() {
5158 general_constraint_.and_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayConstraint >(GetArena());
5162 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::mutable_and_constraint() {
5163 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.and_constraint)
5185 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::release_or_constraint() {
5186 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.or_constraint)
5199 inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::_internal_or_constraint() const {
5202 : *reinterpret_cast< ::operations_research::MPArrayConstraint*>(&::operations_research::_MPArrayConstraint_default_instance_);
5204 inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::or_constraint() const {
5205 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.or_constraint)
5208 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::unsafe_arena_release_or_constraint() {
5209 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.or_constraint)
5219 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_or_constraint(::operations_research::MPArrayConstraint* or_constraint) {
5225 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.or_constraint)
5227 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::_internal_mutable_or_constraint() {
5231 general_constraint_.or_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayConstraint >(GetArena());
5235 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::mutable_or_constraint() {
5236 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.or_constraint)
5258 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::release_min_constraint() {
5259 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.min_constraint)
5262 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.min_constraint_;
5272 inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::_internal_min_constraint() const {
5275 : *reinterpret_cast< ::operations_research::MPArrayWithConstantConstraint*>(&::operations_research::_MPArrayWithConstantConstraint_default_instance_);
5277 inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::min_constraint() const {
5278 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.min_constraint)
5281 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::unsafe_arena_release_min_constraint() {
5282 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.min_constraint)
5285 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.min_constraint_;
5292 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint* min_constraint) {
5298 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.min_constraint)
5300 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::_internal_mutable_min_constraint() {
5304 general_constraint_.min_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayWithConstantConstraint >(GetArena());
5308 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::mutable_min_constraint() {
5309 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.min_constraint)
5331 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::release_max_constraint() {
5332 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.max_constraint)
5335 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.max_constraint_;
5345 inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::_internal_max_constraint() const {
5348 : *reinterpret_cast< ::operations_research::MPArrayWithConstantConstraint*>(&::operations_research::_MPArrayWithConstantConstraint_default_instance_);
5350 inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::max_constraint() const {
5351 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.max_constraint)
5354 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::unsafe_arena_release_max_constraint() {
5355 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.max_constraint)
5358 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.max_constraint_;
5365 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint* max_constraint) {
5371 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.max_constraint)
5373 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::_internal_mutable_max_constraint() {
5377 general_constraint_.max_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayWithConstantConstraint >(GetArena());
5381 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::mutable_max_constraint() {
5382 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.max_constraint)
5392 inline MPGeneralConstraintProto::GeneralConstraintCase MPGeneralConstraintProto::general_constraint_case() const {
5418 inline void MPIndicatorConstraint::_internal_set_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
5446 inline void MPIndicatorConstraint::_internal_set_var_value(::PROTOBUF_NAMESPACE_ID::int32 value) {
5468 inline const ::operations_research::MPConstraintProto& MPIndicatorConstraint::_internal_constraint() const {
5473 inline const ::operations_research::MPConstraintProto& MPIndicatorConstraint::constraint() const {
5488 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPIndicatorConstraint.constraint)
5499 inline ::operations_research::MPConstraintProto* MPIndicatorConstraint::unsafe_arena_release_constraint() {
5500 // @@protoc_insertion_point(field_release:operations_research.MPIndicatorConstraint.constraint)
5506 inline ::operations_research::MPConstraintProto* MPIndicatorConstraint::_internal_mutable_constraint() {
5515 // @@protoc_insertion_point(field_mutable:operations_research.MPIndicatorConstraint.constraint)
5518 inline void MPIndicatorConstraint::set_allocated_constraint(::operations_research::MPConstraintProto* constraint) {
5535 // @@protoc_insertion_point(field_set_allocated:operations_research.MPIndicatorConstraint.constraint)
5561 inline void MPSosConstraint::_internal_set_type(::operations_research::MPSosConstraint_Type value) {
5679 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticConstraint::_internal_var_index(int index) const {
5686 inline void MPQuadraticConstraint::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
5690 inline void MPQuadraticConstraint::_internal_add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
5712 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.var_index)
5759 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.coefficient)
5773 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticConstraint::_internal_qvar1_index(int index) const {
5780 inline void MPQuadraticConstraint::set_qvar1_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
5784 inline void MPQuadraticConstraint::_internal_add_qvar1_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
5806 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.qvar1_index)
5820 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticConstraint::_internal_qvar2_index(int index) const {
5827 inline void MPQuadraticConstraint::set_qvar2_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
5831 inline void MPQuadraticConstraint::_internal_add_qvar2_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
5853 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.qvar2_index)
5900 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.qcoefficient)
6011 inline void MPAbsConstraint::_internal_set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6034 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayConstraint::_internal_var_index(int index) const {
6041 inline void MPArrayConstraint::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6067 // @@protoc_insertion_point(field_mutable_list:operations_research.MPArrayConstraint.var_index)
6083 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayConstraint::_internal_resultant_var_index() const {
6087 // @@protoc_insertion_point(field_get:operations_research.MPArrayConstraint.resultant_var_index)
6090 inline void MPArrayConstraint::_internal_set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6096 // @@protoc_insertion_point(field_set:operations_research.MPArrayConstraint.resultant_var_index)
6113 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayWithConstantConstraint::_internal_var_index(int index) const {
6116 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayWithConstantConstraint::var_index(int index) const {
6117 // @@protoc_insertion_point(field_get:operations_research.MPArrayWithConstantConstraint.var_index)
6120 inline void MPArrayWithConstantConstraint::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6122 // @@protoc_insertion_point(field_set:operations_research.MPArrayWithConstantConstraint.var_index)
6124 inline void MPArrayWithConstantConstraint::_internal_add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6127 inline void MPArrayWithConstantConstraint::add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6129 // @@protoc_insertion_point(field_add:operations_research.MPArrayWithConstantConstraint.var_index)
6137 // @@protoc_insertion_point(field_list:operations_research.MPArrayWithConstantConstraint.var_index)
6146 // @@protoc_insertion_point(field_mutable_list:operations_research.MPArrayWithConstantConstraint.var_index)
6166 // @@protoc_insertion_point(field_get:operations_research.MPArrayWithConstantConstraint.constant)
6175 // @@protoc_insertion_point(field_set:operations_research.MPArrayWithConstantConstraint.constant)
6190 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayWithConstantConstraint::_internal_resultant_var_index() const {
6193 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayWithConstantConstraint::resultant_var_index() const {
6194 // @@protoc_insertion_point(field_get:operations_research.MPArrayWithConstantConstraint.resultant_var_index)
6197 inline void MPArrayWithConstantConstraint::_internal_set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6201 inline void MPArrayWithConstantConstraint::set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6203 // @@protoc_insertion_point(field_set:operations_research.MPArrayWithConstantConstraint.resultant_var_index)
6220 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticObjective::_internal_qvar1_index(int index) const {
6227 inline void MPQuadraticObjective::set_qvar1_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6231 inline void MPQuadraticObjective::_internal_add_qvar1_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6253 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticObjective.qvar1_index)
6267 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticObjective::_internal_qvar2_index(int index) const {
6274 inline void MPQuadraticObjective::set_qvar2_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6278 inline void MPQuadraticObjective::_internal_add_qvar2_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6300 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticObjective.qvar2_index)
6347 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticObjective.coefficient)
6365 inline ::PROTOBUF_NAMESPACE_ID::int32 PartialVariableAssignment::_internal_var_index(int index) const {
6372 inline void PartialVariableAssignment::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6376 inline void PartialVariableAssignment::_internal_add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6389 // @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_index)
6398 // @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_index)
6436 // @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_value)
6445 // @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_value)
6472 inline const ::operations_research::MPVariableProto& MPModelProto::_internal_variable(int index) const {
6486 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto >&
6511 inline const ::operations_research::MPConstraintProto& MPModelProto::_internal_constraint(int index) const {
6514 inline const ::operations_research::MPConstraintProto& MPModelProto::constraint(int index) const {
6525 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto >&
6541 inline ::operations_research::MPGeneralConstraintProto* MPModelProto::mutable_general_constraint(int index) {
6545 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >*
6547 // @@protoc_insertion_point(field_mutable_list:operations_research.MPModelProto.general_constraint)
6550 inline const ::operations_research::MPGeneralConstraintProto& MPModelProto::_internal_general_constraint(int index) const {
6553 inline const ::operations_research::MPGeneralConstraintProto& MPModelProto::general_constraint(int index) const {
6557 inline ::operations_research::MPGeneralConstraintProto* MPModelProto::_internal_add_general_constraint() {
6560 inline ::operations_research::MPGeneralConstraintProto* MPModelProto::add_general_constraint() {
6564 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >&
6639 inline const ::operations_research::MPQuadraticObjective& MPModelProto::_internal_quadratic_objective() const {
6641 return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::MPQuadraticObjective*>(
6644 inline const ::operations_research::MPQuadraticObjective& MPModelProto::quadratic_objective() const {
6659 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelProto.quadratic_objective)
6661 inline ::operations_research::MPQuadraticObjective* MPModelProto::release_quadratic_objective() {
6670 inline ::operations_research::MPQuadraticObjective* MPModelProto::unsafe_arena_release_quadratic_objective() {
6671 // @@protoc_insertion_point(field_release:operations_research.MPModelProto.quadratic_objective)
6677 inline ::operations_research::MPQuadraticObjective* MPModelProto::_internal_mutable_quadratic_objective() {
6685 inline ::operations_research::MPQuadraticObjective* MPModelProto::mutable_quadratic_objective() {
6686 // @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.quadratic_objective)
6689 inline void MPModelProto::set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective* quadratic_objective) {
6706 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.quadratic_objective)
6718 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6738 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
6743 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
6749 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
6762 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6770 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6796 inline const ::operations_research::PartialVariableAssignment& MPModelProto::_internal_solution_hint() const {
6798 return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::PartialVariableAssignment*>(
6801 inline const ::operations_research::PartialVariableAssignment& MPModelProto::solution_hint() const {
6816 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelProto.solution_hint)
6818 inline ::operations_research::PartialVariableAssignment* MPModelProto::release_solution_hint() {
6827 inline ::operations_research::PartialVariableAssignment* MPModelProto::unsafe_arena_release_solution_hint() {
6834 inline ::operations_research::PartialVariableAssignment* MPModelProto::_internal_mutable_solution_hint() {
6842 inline ::operations_research::PartialVariableAssignment* MPModelProto::mutable_solution_hint() {
6846 inline void MPModelProto::set_allocated_solution_hint(::operations_research::PartialVariableAssignment* solution_hint) {
6863 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.solution_hint)
6915 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::_internal_relative_mip_gap() const {
6920 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::relative_mip_gap() const {
6921 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.relative_mip_gap)
6935 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolverCommonParameters.relative_mip_gap)
6937 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_relative_mip_gap() {
6946 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::unsafe_arena_release_relative_mip_gap() {
6947 // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.relative_mip_gap)
6953 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::_internal_mutable_relative_mip_gap() {
6961 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_relative_mip_gap() {
6962 // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.relative_mip_gap)
6965 inline void MPSolverCommonParameters::set_allocated_relative_mip_gap(::operations_research::OptionalDouble* relative_mip_gap) {
6982 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.relative_mip_gap)
6998 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::_internal_primal_tolerance() const {
7003 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::primal_tolerance() const {
7004 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.primal_tolerance)
7018 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolverCommonParameters.primal_tolerance)
7020 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_primal_tolerance() {
7029 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::unsafe_arena_release_primal_tolerance() {
7030 // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.primal_tolerance)
7036 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::_internal_mutable_primal_tolerance() {
7044 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_primal_tolerance() {
7045 // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.primal_tolerance)
7048 inline void MPSolverCommonParameters::set_allocated_primal_tolerance(::operations_research::OptionalDouble* primal_tolerance) {
7065 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.primal_tolerance)
7081 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::_internal_dual_tolerance() const {
7086 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::dual_tolerance() const {
7087 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.dual_tolerance)
7101 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolverCommonParameters.dual_tolerance)
7103 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_dual_tolerance() {
7112 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::unsafe_arena_release_dual_tolerance() {
7113 // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.dual_tolerance)
7119 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::_internal_mutable_dual_tolerance() {
7127 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_dual_tolerance() {
7128 // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.dual_tolerance)
7131 inline void MPSolverCommonParameters::set_allocated_dual_tolerance(::operations_research::OptionalDouble* dual_tolerance) {
7148 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.dual_tolerance)
7151 // optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];
7163 inline ::operations_research::MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters::_internal_lp_algorithm() const {
7164 return static_cast< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >(lp_algorithm_);
7166 inline ::operations_research::MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters::lp_algorithm() const {
7167 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.lp_algorithm)
7170 inline void MPSolverCommonParameters::_internal_set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value) {
7175 inline void MPSolverCommonParameters::set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value) {
7177 // @@protoc_insertion_point(field_set:operations_research.MPSolverCommonParameters.lp_algorithm)
7192 inline ::operations_research::OptionalBoolean MPSolverCommonParameters::_internal_presolve() const {
7199 inline void MPSolverCommonParameters::_internal_set_presolve(::operations_research::OptionalBoolean value) {
7204 inline void MPSolverCommonParameters::set_presolve(::operations_research::OptionalBoolean value) {
7221 inline ::operations_research::OptionalBoolean MPSolverCommonParameters::_internal_scaling() const {
7228 inline void MPSolverCommonParameters::_internal_set_scaling(::operations_research::OptionalBoolean value) {
7233 inline void MPSolverCommonParameters::set_scaling(::operations_research::OptionalBoolean value) {
7255 baseline_model_file_path_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7259 // @@protoc_insertion_point(field_get:operations_research.MPModelDeltaProto.baseline_model_file_path)
7264 // @@protoc_insertion_point(field_set:operations_research.MPModelDeltaProto.baseline_model_file_path)
7267 // @@protoc_insertion_point(field_mutable:operations_research.MPModelDeltaProto.baseline_model_file_path)
7273 inline void MPModelDeltaProto::_internal_set_baseline_model_file_path(const std::string& value) {
7275 baseline_model_file_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
7280 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
7281 // @@protoc_insertion_point(field_set_rvalue:operations_research.MPModelDeltaProto.baseline_model_file_path)
7286 baseline_model_file_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7288 // @@protoc_insertion_point(field_set_char:operations_research.MPModelDeltaProto.baseline_model_file_path)
7293 baseline_model_file_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7295 // @@protoc_insertion_point(field_set_pointer:operations_research.MPModelDeltaProto.baseline_model_file_path)
7299 return baseline_model_file_path_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7302 // @@protoc_insertion_point(field_release:operations_research.MPModelDeltaProto.baseline_model_file_path)
7307 return baseline_model_file_path_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7309 inline void MPModelDeltaProto::set_allocated_baseline_model_file_path(std::string* baseline_model_file_path) {
7315 baseline_model_file_path_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), baseline_model_file_path,
7317 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelDeltaProto.baseline_model_file_path)
7330 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >&
7334 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >&
7336 // @@protoc_insertion_point(field_map:operations_research.MPModelDeltaProto.variable_overrides)
7339 inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >*
7343 inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >*
7345 // @@protoc_insertion_point(field_mutable_map:operations_research.MPModelDeltaProto.variable_overrides)
7359 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >&
7363 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >&
7365 // @@protoc_insertion_point(field_map:operations_research.MPModelDeltaProto.constraint_overrides)
7368 inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >*
7372 inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >*
7374 // @@protoc_insertion_point(field_mutable_map:operations_research.MPModelDeltaProto.constraint_overrides)
7415 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelRequest.model)
7477 inline ::operations_research::MPModelRequest_SolverType MPModelRequest::_internal_solver_type() const {
7484 inline void MPModelRequest::_internal_set_solver_type(::operations_research::MPModelRequest_SolverType value) {
7489 inline void MPModelRequest::set_solver_type(::operations_research::MPModelRequest_SolverType value) {
7510 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_time_limit_seconds)
7519 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_time_limit_seconds)
7538 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.enable_internal_solver_output)
7547 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.enable_internal_solver_output)
7559 solver_specific_parameters_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7563 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_specific_parameters)
7568 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_specific_parameters)
7571 // @@protoc_insertion_point(field_mutable:operations_research.MPModelRequest.solver_specific_parameters)
7577 inline void MPModelRequest::_internal_set_solver_specific_parameters(const std::string& value) {
7579 solver_specific_parameters_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
7584 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
7585 // @@protoc_insertion_point(field_set_rvalue:operations_research.MPModelRequest.solver_specific_parameters)
7590 solver_specific_parameters_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7592 // @@protoc_insertion_point(field_set_char:operations_research.MPModelRequest.solver_specific_parameters)
7597 solver_specific_parameters_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7599 // @@protoc_insertion_point(field_set_pointer:operations_research.MPModelRequest.solver_specific_parameters)
7603 return solver_specific_parameters_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7606 // @@protoc_insertion_point(field_release:operations_research.MPModelRequest.solver_specific_parameters)
7611 return solver_specific_parameters_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7613 inline void MPModelRequest::set_allocated_solver_specific_parameters(std::string* solver_specific_parameters) {
7619 solver_specific_parameters_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solver_specific_parameters,
7621 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.solver_specific_parameters)
7637 inline const ::operations_research::MPModelDeltaProto& MPModelRequest::_internal_model_delta() const {
7657 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelRequest.model_delta)
7668 inline ::operations_research::MPModelDeltaProto* MPModelRequest::unsafe_arena_release_model_delta() {
7675 inline ::operations_research::MPModelDeltaProto* MPModelRequest::_internal_mutable_model_delta() {
7687 inline void MPModelRequest::set_allocated_model_delta(::operations_research::MPModelDeltaProto* model_delta) {
7704 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.model_delta)
7711 // optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];
7723 inline ::operations_research::MPSolverResponseStatus MPSolutionResponse::_internal_status() const {
7730 inline void MPSolutionResponse::_internal_set_status(::operations_research::MPSolverResponseStatus value) {
7735 inline void MPSolutionResponse::set_status(::operations_research::MPSolverResponseStatus value) {
7749 status_str_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7769 status_str_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
7774 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
7775 // @@protoc_insertion_point(field_set_rvalue:operations_research.MPSolutionResponse.status_str)
7780 status_str_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7787 status_str_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7789 // @@protoc_insertion_point(field_set_pointer:operations_research.MPSolutionResponse.status_str)
7793 return status_str_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7801 return status_str_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7809 status_str_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status_str,
7811 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolutionResponse.status_str)
7858 // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.best_objective_bound)
7867 // @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.best_objective_bound)
7913 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.variable_value)
7960 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.dual_value)
8007 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.reduced_cost)
8057 template <> struct is_proto_enum< ::operations_research::MPSosConstraint_Type> : ::std::true_type {};
8059 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSosConstraint_Type>() {
8062 template <> struct is_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues> : ::std::true_type {};
8064 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues>() {
8067 template <> struct is_proto_enum< ::operations_research::MPModelRequest_SolverType> : ::std::true_type {};
8069 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType>() {
8072 template <> struct is_proto_enum< ::operations_research::MPSolverResponseStatus> : ::std::true_type {};
8074 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverResponseStatus>() {
::operations_research::OptionalDouble * release_dual_tolerance()
void clear_solver_type()
const ::operations_research::MPArrayWithConstantConstraint & min_constraint() const
MPQuadraticObjective * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2385
MPConstraintProto & operator=(MPConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:510
MPIndicatorConstraintDefaultTypeInternal _MPIndicatorConstraint_default_instance_
void clear_value()
MPVariableProto * New() const final
Definition: linear_solver.pb.h:333
bool has_presolve() const
constexpr int MPModelRequest_SolverType_SolverType_ARRAYSIZE
Definition: linear_solver.pb.h:212
MPSolverCommonParameters(const MPSolverCommonParameters &from)
@ MPSOLVER_UNKNOWN_STATUS
Definition: linear_solver.pb.h:236
@ MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:193
void CopyFrom(const MPArrayWithConstantConstraint &from)
void set_allocated_baseline_model_file_path(std::string *baseline_model_file_path)
bool has_and_constraint() const
static bool LPAlgorithmValues_IsValid(int value)
Definition: linear_solver.pb.h:3260
static const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse * internal_default_instance()
Definition: linear_solver.pb.h:3451
void set_solver_specific_parameters(const char *value)
constexpr MPSolverResponseStatus MPSolverResponseStatus_MIN
Definition: linear_solver.pb.h:243
int variable_value_size() const
const std::string & MPSolverCommonParameters_LPAlgorithmValues_Name(T enum_t_value)
Definition: linear_solver.pb.h:180
const ::operations_research::OptionalDouble & dual_tolerance() const
::operations_research::MPAbsConstraint * release_abs_constraint()
void MergeFrom(const MPVariableProto &from)
static const MPSolutionResponse & default_instance()
::operations_research::OptionalDouble * unsafe_arena_release_primal_tolerance()
static const MPIndicatorConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1135
void clear_relative_mip_gap()
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MAX
Definition: linear_solver.pb.h:150
static const MPSosConstraint & default_instance()
::operations_research::MPModelRequest_SolverType solver_type() const
::PROTOBUF_NAMESPACE_ID::int32 resultant_var_index() const
void clear_resultant_var_index()
MPVariableProto & operator=(MPVariableProto &&from) noexcept
Definition: linear_solver.pb.h:279
static const OptionalDouble * internal_default_instance()
Definition: linear_solver.pb.h:3029
const std::string & MPModelRequest_SolverType_Name(T enum_t_value)
Definition: linear_solver.pb.h:216
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:298
static const MPArrayWithConstantConstraint & default_instance()
bool has_value() const
MPArrayConstraint & operator=(MPArrayConstraint &&from) noexcept
Definition: linear_solver.pb.h:1966
::operations_research::MPModelProto * mutable_model()
MPSosConstraint & operator=(MPSosConstraint &&from) noexcept
Definition: linear_solver.pb.h:1291
void clear_indicator_constraint()
void unsafe_arena_set_allocated_solution_hint(::operations_research::PartialVariableAssignment *solution_hint)
bool has_constant() const
bool has_resultant_var_index() const
double solver_time_limit_seconds() const
void set_var_value(int index, double value)
MPQuadraticConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:1576
bool has_objective_coefficient() const
MPModelDeltaProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:3541
MPSolverCommonParameters * New() const final
Definition: linear_solver.pb.h:3204
void set_qvar1_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MIN
Definition: linear_solver.pb.h:149
OptionalDouble(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPArrayWithConstantConstraint & operator=(const MPArrayWithConstantConstraint &from)
Definition: linear_solver.pb.h:2135
MPModelProto * New() const final
Definition: linear_solver.pb.h:2769
OptionalDouble & operator=(const OptionalDouble &from)
Definition: linear_solver.pb.h:2997
void clear_status()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPModelRequest_SolverType_descriptor()
bool has_status() const
MPModelDeltaProto()
Definition: linear_solver.pb.h:3470
::operations_research::MPArrayWithConstantConstraint * unsafe_arena_release_min_constraint()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & qvar2_index() const
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MAX
Definition: linear_solver.pb.h:211
const ::operations_research::MPSosConstraint & sos_constraint() const
void set_objective_coefficient(double value)
bool has_model() const
@ MPModelRequest_SolverType_XPRESS_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:197
MPIndicatorConstraint(MPIndicatorConstraint &&from) noexcept
Definition: linear_solver.pb.h:1098
void set_allocated_solution_hint(::operations_research::PartialVariableAssignment *solution_hint)
void set_status_str(const char *value, size_t size)
::operations_research::MPIndicatorConstraint * unsafe_arena_release_indicator_constraint()
void UnsafeArenaSwap(OptionalDouble *other)
Definition: linear_solver.pb.h:3047
virtual ~MPSolverCommonParameters()
bool has_baseline_model_file_path() const
bool has_sos_constraint() const
void set_allocated_and_constraint(::operations_research::MPArrayConstraint *and_constraint)
void unsafe_arena_set_allocated_constraint(::operations_research::MPConstraintProto *constraint)
void clear_solution_hint()
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: linear_solver.pb.h:59
void unsafe_arena_set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint *max_constraint)
void MergeFrom(const MPModelRequest &from)
double variable_value(int index) const
void CopyFrom(const MPIndicatorConstraint &from)
bool has_upper_bound() const
MPArrayWithConstantConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_qvar2_index()
void add_qvar2_index(::PROTOBUF_NAMESPACE_ID::int32 value)
void UnsafeArenaSwap(MPVariableProto *other)
Definition: linear_solver.pb.h:325
const std::string & MPSolverResponseStatus_Name(T enum_t_value)
Definition: linear_solver.pb.h:249
bool has_abs_constraint() const
void CopyFrom(const MPConstraintProto &from)
::PROTOBUF_NAMESPACE_ID::int32 qvar2_index(int index) const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:291
void CopyFrom(const PartialVariableAssignment &from)
void set_objective_offset(double value)
void set_upper_bound(double value)
::operations_research::MPIndicatorConstraint * mutable_indicator_constraint()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & dual_value() const
::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto > * mutable_variable_overrides()
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_weight()
void set_qvar2_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void CopyFrom(const MPQuadraticObjective &from)
void UnsafeArenaSwap(MPSolutionResponse *other)
Definition: linear_solver.pb.h:4031
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse()
GeneralConstraintCase general_constraint_case() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & var_index() const
double value() const
MPAbsConstraint(MPAbsConstraint &&from) noexcept
Definition: linear_solver.pb.h:1793
MPModelDeltaProto_VariableOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::operations_research::OptionalDouble * release_primal_tolerance()
bool maximize() const
::operations_research::MPArrayConstraint * unsafe_arena_release_or_constraint()
MPSosConstraint_Type Type
Definition: linear_solver.pb.h:1392
bool has_solution_hint() const
@ MPSOLVER_MODEL_INVALID_SOLUTION_HINT
Definition: linear_solver.pb.h:238
bool has_lp_algorithm() const
static bool SolverType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SolverType *value)
Definition: linear_solver.pb.h:3840
void UnsafeArenaSwap(MPConstraintProto *other)
Definition: linear_solver.pb.h:556
::operations_research::MPModelProto * release_model()
static bool LPAlgorithmValues_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LPAlgorithmValues *value)
Definition: linear_solver.pb.h:3280
OptionalDouble(const OptionalDouble &from)
const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto > & constraint_overrides() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_primal_tolerance() const
double weight(int index) const
static const MPModelProto * internal_default_instance()
Definition: linear_solver.pb.h:2743
void add_qvar1_index(::PROTOBUF_NAMESPACE_ID::int32 value)
void UnsafeArenaSwap(MPSosConstraint *other)
Definition: linear_solver.pb.h:1337
MPModelProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2773
void clear_solver_specific_parameters()
void unsafe_arena_set_allocated_or_constraint(::operations_research::MPArrayConstraint *or_constraint)
double var_value(int index) const
@ MPSosConstraint_Type_SOS2
Definition: linear_solver.pb.h:146
MPSosConstraint(MPSosConstraint &&from) noexcept
Definition: linear_solver.pb.h:1282
double best_objective_bound() const
::operations_research::MPModelDeltaProto * mutable_model_delta()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverCommonParameters_LPAlgorithmValues_descriptor()
const std::string & baseline_model_file_path() const
void CopyFrom(const MPSolverCommonParameters &from)
virtual ~MPQuadraticObjective()
double dual_value(int index) const
OptionalDouble * New() const final
Definition: linear_solver.pb.h:3055
void set_name(const char *value)
::operations_research::MPGeneralConstraintProto * add_general_constraint()
void CopyFrom(const MPGeneralConstraintProto &from)
MPModelRequestDefaultTypeInternal _MPModelRequest_default_instance_
MPSolutionResponse & operator=(MPSolutionResponse &&from) noexcept
Definition: linear_solver.pb.h:3985
void set_allocated_model_delta(::operations_research::MPModelDeltaProto *model_delta)
void set_solver_specific_parameters(const char *value, size_t size)
MPSolverCommonParametersDefaultTypeInternal _MPSolverCommonParameters_default_instance_
void set_name(const char *value, size_t size)
void UnsafeArenaSwap(MPArrayConstraint *other)
Definition: linear_solver.pb.h:2012
static const MPSolutionResponse * internal_default_instance()
Definition: linear_solver.pb.h:4013
MPModelRequest()
Definition: linear_solver.pb.h:3675
friend void swap(PartialVariableAssignment &a, PartialVariableAssignment &b)
Definition: linear_solver.pb.h:2567
::operations_research::OptionalDouble * release_relative_mip_gap()
MPModelProto & operator=(MPModelProto &&from) noexcept
Definition: linear_solver.pb.h:2715
void add_variable_value(double value)
void Swap(MPArrayConstraint *other)
Definition: linear_solver.pb.h:2004
bool has_quadratic_constraint() const
void Swap(MPModelDeltaProto *other)
Definition: linear_solver.pb.h:3521
double upper_bound() const
bool MPSolverCommonParameters_LPAlgorithmValues_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSolverCommonParameters_LPAlgorithmValues *value)
Definition: linear_solver.pb.h:187
void set_coefficient(int index, double value)
static const MPQuadraticConstraint & default_instance()
bool has_lower_bound() const
void UnsafeArenaSwap(MPIndicatorConstraint *other)
Definition: linear_solver.pb.h:1153
@ MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:201
MPAbsConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * release_status_str()
virtual ~PartialVariableAssignment()
MPAbsConstraint()
Definition: linear_solver.pb.h:1789
::operations_research::OptionalDouble * mutable_primal_tolerance()
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED
Definition: linear_solver.pb.h:168
friend void swap(MPIndicatorConstraint &a, MPIndicatorConstraint &b)
Definition: linear_solver.pb.h:1142
void clear_status_str()
void Swap(MPSolverCommonParameters *other)
Definition: linear_solver.pb.h:3188
MPModelDeltaProto & operator=(MPModelDeltaProto &&from) noexcept
Definition: linear_solver.pb.h:3483
static const MPAbsConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1830
::operations_research::MPArrayWithConstantConstraint * release_min_constraint()
bool MPModelRequest_SolverType_IsValid(int value)
int reduced_cost_size() const
void set_scaling(::operations_research::OptionalBoolean value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & qvar1_index() const
void unsafe_arena_set_allocated_primal_tolerance(::operations_research::OptionalDouble *primal_tolerance)
::operations_research::MPAbsConstraint * unsafe_arena_release_abs_constraint()
::operations_research::MPIndicatorConstraint * release_indicator_constraint()
MPGeneralConstraintProto & operator=(const MPGeneralConstraintProto &from)
Definition: linear_solver.pb.h:757
Definition: linear_expr.h:84
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & weight() const
const ::operations_research::MPArrayConstraint & and_constraint() const
void Swap(MPGeneralConstraintProto *other)
Definition: linear_solver.pb.h:811
MPSolutionResponse * New() const final
Definition: linear_solver.pb.h:4039
@ MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:203
int variable_overrides_size() const
friend void swap(OptionalDouble &a, OptionalDouble &b)
Definition: linear_solver.pb.h:3036
::operations_research::MPConstraintProto * unsafe_arena_release_constraint()
MPSosConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &other) final
::operations_research::MPQuadraticObjective * release_quadratic_objective()
MPQuadraticObjective(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_name(std::string &&value)
void set_presolve(::operations_research::OptionalBoolean value)
MPArrayConstraint(MPArrayConstraint &&from) noexcept
Definition: linear_solver.pb.h:1957
int var_value_size() const
bool has_dual_tolerance() const
static const MPModelDeltaProto & default_instance()
MPArrayWithConstantConstraintDefaultTypeInternal _MPArrayWithConstantConstraint_default_instance_
MPGeneralConstraintProto(MPGeneralConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:752
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(MPQuadraticConstraint &a, MPQuadraticConstraint &b)
Definition: linear_solver.pb.h:1553
void Swap(MPArrayWithConstantConstraint *other)
Definition: linear_solver.pb.h:2177
void CopyFrom(const MPModelProto &from)
MPArrayConstraint & operator=(const MPArrayConstraint &from)
Definition: linear_solver.pb.h:1962
void set_allocated_or_constraint(::operations_research::MPArrayConstraint *or_constraint)
void clear_dual_value()
MPIndicatorConstraint * New() const final
Definition: linear_solver.pb.h:1161
void set_solver_specific_parameters(std::string &&value)
::operations_research::MPModelDeltaProto * unsafe_arena_release_model_delta()
::operations_research::OptionalDouble * mutable_relative_mip_gap()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & coefficient() const
static const std::string & Type_Name(T enum_t_value)
Definition: linear_solver.pb.h:1411
bool has_is_lazy() const
void set_solver_specific_parameters(const std::string &value)
MPVariableProtoDefaultTypeInternal _MPVariableProto_default_instance_
::operations_research::MPQuadraticConstraint * release_quadratic_constraint()
MPArrayWithConstantConstraint * New() const final
Definition: linear_solver.pb.h:2193
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > & constraint() const
static const MPModelDeltaProto_VariableOverridesEntry_DoNotUse * internal_default_instance()
Definition: linear_solver.pb.h:3421
::operations_research::MPConstraintProto * mutable_constraint(int index)
double coefficient(int index) const
bool has_scaling() const
void clear_maximize()
::operations_research::OptionalDouble * unsafe_arena_release_dual_tolerance()
int variable_size() const
const ::operations_research::MPArrayConstraint & or_constraint() const
MPQuadraticConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const OptionalDouble & default_instance()
friend void swap(MPModelRequest &a, MPModelRequest &b)
Definition: linear_solver.pb.h:3723
void clear_qvar2_index()
MPAbsConstraint(const MPAbsConstraint &from)
int constraint_overrides_size() const
void unsafe_arena_set_allocated_model(::operations_research::MPModelProto *model)
::operations_research::MPQuadraticObjective * mutable_quadratic_objective()
MPGeneralConstraintProto(const MPGeneralConstraintProto &from)
bool MPModelRequest_SolverType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPModelRequest_SolverType *value)
Definition: linear_solver.pb.h:223
::operations_research::OptionalDouble * unsafe_arena_release_relative_mip_gap()
void clear_name()
const ::operations_research::MPConstraintProto & constraint(int index) const
bool has_enable_internal_solver_output() const
MPQuadraticConstraint & operator=(const MPQuadraticConstraint &from)
Definition: linear_solver.pb.h:1514
PartialVariableAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
PartialVariableAssignment * New() const final
Definition: linear_solver.pb.h:2586
static void InitAsDefaultInstance()
int weight_size() const
MPConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPModelProtoDefaultTypeInternal _MPModelProto_default_instance_
PartialVariableAssignment(const PartialVariableAssignment &from)
void CopyFrom(const MPVariableProto &from)
void set_solver_time_limit_seconds(double value)
void clear_objective_coefficient()
const std::string & name() const
void clear_dual_tolerance()
void unsafe_arena_set_allocated_and_constraint(::operations_research::MPArrayConstraint *and_constraint)
::PROTOBUF_NAMESPACE_ID::int32 var_value() const
MPSosConstraint()
Definition: linear_solver.pb.h:1278
static const MPIndicatorConstraint & default_instance()
MPVariableProto(MPVariableProto &&from) noexcept
Definition: linear_solver.pb.h:270
@ MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:199
static const MPArrayConstraint & default_instance()
::PROTOBUF_NAMESPACE_ID::int32 branching_priority() const
MPModelDeltaProto(const MPModelDeltaProto &from)
void UnsafeArenaSwap(MPQuadraticObjective *other)
Definition: linear_solver.pb.h:2373
void clear_qcoefficient()
bool has_maximize() const
void MergeFrom(const MPIndicatorConstraint &from)
MPModelRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const MPModelDeltaProto_VariableOverridesEntry_DoNotUse &other)
OptionalDouble * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:3059
bool has_or_constraint() const
@ MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:202
MPSolverCommonParameters_LPAlgorithmValues
Definition: linear_solver.pb.h:167
::operations_research::MPModelProto * unsafe_arena_release_model()
MPSolverCommonParameters()
Definition: linear_solver.pb.h:3137
const ::operations_research::MPModelDeltaProto & model_delta() const
void set_weight(int index, double value)
void set_lower_bound(double value)
void MergeFrom(const MPAbsConstraint &from)
void set_allocated_name(std::string *name)
int qvar1_index_size() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: linear_solver.pb.h:1407
static const MPModelRequest & default_instance()
constexpr int MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE
Definition: linear_solver.pb.h:176
::operations_research::MPVariableProto * mutable_variable(int index)
void CopyFrom(const MPSosConstraint &from)
friend void swap(MPArrayWithConstantConstraint &a, MPArrayWithConstantConstraint &b)
Definition: linear_solver.pb.h:2174
MPGeneralConstraintProtoDefaultTypeInternal _MPGeneralConstraintProto_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[19] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
MPSosConstraint & operator=(const MPSosConstraint &from)
Definition: linear_solver.pb.h:1287
::operations_research::MPModelDeltaProto * release_model_delta()
void clear_presolve()
MPVariableProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void clear_baseline_model_file_path()
MPModelRequest(MPModelRequest &&from) noexcept
Definition: linear_solver.pb.h:3679
::operations_research::MPQuadraticObjective * unsafe_arena_release_quadratic_objective()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > * mutable_variable()
void CopyFrom(const MPModelDeltaProto &from)
const ::operations_research::MPVariableProto & variable(int index) const
void clear_quadratic_constraint()
static const MPQuadraticConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1546
void clear_branching_priority()
void clear_constraint_overrides()
MPConstraintProto(MPConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:501
int coefficient_size() const
MPSolutionResponse & operator=(const MPSolutionResponse &from)
Definition: linear_solver.pb.h:3981
bool has_type() const
virtual ~MPQuadraticConstraint()
MPModelProto(const MPModelProto &from)
int constraint_size() const
friend void swap(MPSosConstraint &a, MPSosConstraint &b)
Definition: linear_solver.pb.h:1326
void clear_variable()
MPArrayWithConstantConstraint(MPArrayWithConstantConstraint &&from) noexcept
Definition: linear_solver.pb.h:2130
OptionalDoubleDefaultTypeInternal _OptionalDouble_default_instance_
void clear_upper_bound()
MPSolutionResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::operations_research::MPConstraintProto * add_constraint()
double objective_offset() const
void CopyFrom(const MPArrayConstraint &from)
MPModelRequest & operator=(MPModelRequest &&from) noexcept
Definition: linear_solver.pb.h:3688
void set_allocated_solver_specific_parameters(std::string *solver_specific_parameters)
const std::string & solver_specific_parameters() const
friend void swap(MPModelProto &a, MPModelProto &b)
Definition: linear_solver.pb.h:2750
bool has_is_integer() const
const ::operations_research::PartialVariableAssignment & solution_hint() const
virtual ~MPGeneralConstraintProto()
OptionalDouble(OptionalDouble &&from) noexcept
Definition: linear_solver.pb.h:2992
void add_var_value(double value)
MPSolverCommonParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:3208
bool has_min_constraint() const
std::string * release_baseline_model_file_path()
void unsafe_arena_set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint *min_constraint)
const ::operations_research::OptionalDouble & primal_tolerance() const
void set_baseline_model_file_path(const std::string &value)
void UnsafeArenaSwap(MPModelProto *other)
Definition: linear_solver.pb.h:2761
virtual ~MPAbsConstraint()
MPSolutionResponseDefaultTypeInternal _MPSolutionResponse_default_instance_
void CopyFrom(const MPSolutionResponse &from)
void UnsafeArenaSwap(MPModelDeltaProto *other)
Definition: linear_solver.pb.h:3529
const ::operations_research::OptionalDouble & relative_mip_gap() const
const ::operations_research::MPIndicatorConstraint & indicator_constraint() const
int qvar2_index_size() const
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MIN
Definition: linear_solver.pb.h:210
void UnsafeArenaSwap(MPModelRequest *other)
Definition: linear_solver.pb.h:3734
void Swap(OptionalDouble *other)
Definition: linear_solver.pb.h:3039
const ::operations_research::MPQuadraticConstraint & quadratic_constraint() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_qcoefficient()
void clear_lp_algorithm()
MPQuadraticConstraint * New() const final
Definition: linear_solver.pb.h:1572
::operations_research::MPGeneralConstraintProto * mutable_general_constraint(int index)
MPModelRequest & operator=(const MPModelRequest &from)
Definition: linear_solver.pb.h:3684
MPModelDeltaProto_VariableOverridesEntry_DoNotUse()
MPConstraintProtoDefaultTypeInternal _MPConstraintProto_default_instance_
::operations_research::MPSosConstraint_Type type() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_variable_value()
@ MPSOLVER_MODEL_IS_VALID
Definition: linear_solver.pb.h:235
PartialVariableAssignment()
Definition: linear_solver.pb.h:2519
::operations_research::MPSosConstraint * mutable_sos_constraint()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:288
friend void swap(MPGeneralConstraintProto &a, MPGeneralConstraintProto &b)
Definition: linear_solver.pb.h:808
void set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint *min_constraint)
bool is_integer() const
bool has_quadratic_objective() const
friend void swap(MPArrayConstraint &a, MPArrayConstraint &b)
Definition: linear_solver.pb.h:2001
void set_allocated_dual_tolerance(::operations_research::OptionalDouble *dual_tolerance)
void set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint *quadratic_constraint)
Definition: linear_solver.pb.h:3441
MPGeneralConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
@ MPSosConstraint_Type_SOS1_DEFAULT
Definition: linear_solver.pb.h:145
bool has_objective_offset() const
PartialVariableAssignment & operator=(PartialVariableAssignment &&from) noexcept
Definition: linear_solver.pb.h:2532
void set_allocated_model(::operations_research::MPModelProto *model)
@ MPSOLVER_SOLVER_TYPE_UNAVAILABLE
Definition: linear_solver.pb.h:240
MPModelProto & operator=(const MPModelProto &from)
Definition: linear_solver.pb.h:2711
@ MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS
Definition: linear_solver.pb.h:239
MPConstraintProto(const MPConstraintProto &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > * mutable_constraint()
MPSolutionResponse(MPSolutionResponse &&from) noexcept
Definition: linear_solver.pb.h:3976
void set_is_integer(bool value)
::operations_research::MPArrayConstraint * mutable_and_constraint()
MPQuadraticConstraint(const MPQuadraticConstraint &from)
MPSosConstraint(const MPSosConstraint &from)
void set_allocated_primal_tolerance(::operations_research::OptionalDouble *primal_tolerance)
void clear_reduced_cost()
MPQuadraticObjective()
Definition: linear_solver.pb.h:2314
MPArrayConstraint()
Definition: linear_solver.pb.h:1953
MPIndicatorConstraint()
Definition: linear_solver.pb.h:1094
::operations_research::MPConstraintProto * release_constraint()
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL
Definition: linear_solver.pb.h:169
void MergeFrom(const OptionalDouble &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > & general_constraint() const
void clear_model()
virtual ~MPSosConstraint()
void clear_qvar1_index()
void UnsafeArenaSwap(MPAbsConstraint *other)
Definition: linear_solver.pb.h:1848
bool MPSosConstraint_Type_IsValid(int value)
void set_objective_value(double value)
::operations_research::MPArrayWithConstantConstraint * release_max_constraint()
MPIndicatorConstraint(const MPIndicatorConstraint &from)
bool has_model_delta() const
void clear_enable_internal_solver_output()
MPArrayConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2024
MPSolverCommonParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::int32 var_index() const
void MergeFrom(const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse &other)
MPGeneralConstraintProto()
Definition: linear_solver.pb.h:748
MPIndicatorConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:1165
void add_qcoefficient(double value)
MPQuadraticConstraint(MPQuadraticConstraint &&from) noexcept
Definition: linear_solver.pb.h:1509
::operations_research::OptionalBoolean scaling() const
static const MPVariableProto & default_instance()
void set_status_str(const std::string &value)
std::string * release_name()
MPArrayConstraintDefaultTypeInternal _MPArrayConstraint_default_instance_
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_coefficient()
void CopyFrom(const MPQuadraticConstraint &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & var_value() const
void set_allocated_constraint(::operations_research::MPConstraintProto *constraint)
virtual ~MPModelProto()
void set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint *max_constraint)
void unsafe_arena_set_allocated_sos_constraint(::operations_research::MPSosConstraint *sos_constraint)
MPGeneralConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:831
void set_status(::operations_research::MPSolverResponseStatus value)
void set_allocated_status_str(std::string *status_str)
@ MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:204
double qcoefficient(int index) const
static const PartialVariableAssignment * internal_default_instance()
Definition: linear_solver.pb.h:2560
void CopyFrom(const MPAbsConstraint &from)
bool MPSolverCommonParameters_LPAlgorithmValues_IsValid(int value)
void clear_max_constraint()
::operations_research::MPSolverCommonParameters_LPAlgorithmValues lp_algorithm() const
MPAbsConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:1860
void add_weight(double value)
MPModelRequest(const MPModelRequest &from)
void Swap(MPQuadraticConstraint *other)
Definition: linear_solver.pb.h:1556
void set_enable_internal_solver_output(bool value)
::operations_research::MPQuadraticConstraint * mutable_quadratic_constraint()
MPQuadraticConstraint()
Definition: linear_solver.pb.h:1505
bool has_relative_mip_gap() const
void UnsafeArenaSwap(MPSolverCommonParameters *other)
Definition: linear_solver.pb.h:3196
static const MPQuadraticObjective * internal_default_instance()
Definition: linear_solver.pb.h:2355
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & variable_value() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LPAlgorithmValues_descriptor()
Definition: linear_solver.pb.h:3270
void CopyFrom(const OptionalDouble &from)
static bool ValidateValue(void *)
Definition: linear_solver.pb.h:3453
void unsafe_arena_set_allocated_relative_mip_gap(::operations_research::OptionalDouble *relative_mip_gap)
::operations_research::MPArrayConstraint * mutable_or_constraint()
bool has_solver_specific_parameters() const
MPModelDeltaProto(MPModelDeltaProto &&from) noexcept
Definition: linear_solver.pb.h:3474
static const MPSolverCommonParameters * internal_default_instance()
Definition: linear_solver.pb.h:3178
::operations_research::MPArrayWithConstantConstraint * unsafe_arena_release_max_constraint()
void set_baseline_model_file_path(std::string &&value)
::operations_research::MPVariableProto * add_variable()
::operations_research::OptionalBoolean presolve() const
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< MPModelDeltaProto_VariableOverridesEntry_DoNotUse, ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE, 0 > SuperType
Definition: linear_solver.pb.h:3417
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER
Definition: linear_solver.pb.h:171
static const MPQuadraticObjective & default_instance()
bool has_indicator_constraint() const
int qcoefficient_size() const
const std::string & status_str() const
::operations_research::MPSosConstraint * release_sos_constraint()
bool has_var_index() const
void MergeFrom(const MPConstraintProto &from)
void set_qcoefficient(int index, double value)
double constant() const
double objective_coefficient() const
MPArrayConstraint * New() const final
Definition: linear_solver.pb.h:2020
const std::string & MPSosConstraint_Type_Name(T enum_t_value)
Definition: linear_solver.pb.h:155
void set_allocated_relative_mip_gap(::operations_research::OptionalDouble *relative_mip_gap)
MPModelDeltaProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const MPSosConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1319
MPQuadraticObjective * New() const final
Definition: linear_solver.pb.h:2381
@ MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:198
@ MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:205
void set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective *quadratic_objective)
void clear_type()
OptionalDouble & operator=(OptionalDouble &&from) noexcept
Definition: linear_solver.pb.h:3001
MPModelRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:3746
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSosConstraint_Type_descriptor()
static const MPAbsConstraint & default_instance()
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX
Definition: linear_solver.pb.h:175
::operations_research::MPArrayConstraint * release_or_constraint()
int dual_value_size() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_var_value()
MPQuadraticObjective & operator=(const MPQuadraticObjective &from)
Definition: linear_solver.pb.h:2323
void clear_is_integer()
void Swap(MPVariableProto *other)
Definition: linear_solver.pb.h:317
static const MPArrayConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1994
friend void swap(MPAbsConstraint &a, MPAbsConstraint &b)
Definition: linear_solver.pb.h:1837
::PROTOBUF_NAMESPACE_ID::int32 qvar1_index(int index) const
bool has_status_str() const
MPConstraintProto * New() const final
Definition: linear_solver.pb.h:564
void add_reduced_cost(double value)
MPQuadraticConstraintDefaultTypeInternal _MPQuadraticConstraint_default_instance_
MPModelDeltaProto_VariableOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_
virtual ~MPSolutionResponse()
MPSosConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:1349
void set_branching_priority(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_is_lazy(bool value)
::operations_research::PartialVariableAssignment * mutable_solution_hint()
void clear_variable_value()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
void set_constant(double value)
friend void swap(MPVariableProto &a, MPVariableProto &b)
Definition: linear_solver.pb.h:314
void MergeFrom(const MPSolverCommonParameters &from)
void clear_and_constraint()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_qvar1_index()
bool has_solver_time_limit_seconds() const
MPAbsConstraint & operator=(MPAbsConstraint &&from) noexcept
Definition: linear_solver.pb.h:1802
MPQuadraticObjective(const MPQuadraticObjective &from)
void MergeFrom(const MPArrayConstraint &from)
void CopyFrom(const MPModelRequest &from)
void set_maximize(bool value)
constexpr MPSolverResponseStatus MPSolverResponseStatus_MAX
Definition: linear_solver.pb.h:244
void set_allocated_sos_constraint(::operations_research::MPSosConstraint *sos_constraint)
void set_baseline_model_file_path(const char *value, size_t size)
void clear_sos_constraint()
const ::operations_research::MPConstraintProto & constraint() const
virtual ~MPModelDeltaProto()
std::string * mutable_status_str()
@ MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:206
bool has_constraint() const
MPSolutionResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:4043
void clear_general_constraint()
MPVariableProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:337
virtual ~MPModelRequest()
void set_var_value(::PROTOBUF_NAMESPACE_ID::int32 value)
void unsafe_arena_set_allocated_dual_tolerance(::operations_research::OptionalDouble *dual_tolerance)
void clear_objective_offset()
static const MPVariableProto * internal_default_instance()
Definition: linear_solver.pb.h:307
MPModelDeltaProto & operator=(const MPModelDeltaProto &from)
Definition: linear_solver.pb.h:3479
@ MPSOLVER_MODEL_INVALID
Definition: linear_solver.pb.h:237
MPQuadraticObjective & operator=(MPQuadraticObjective &&from) noexcept
Definition: linear_solver.pb.h:2327
void Swap(MPSolutionResponse *other)
Definition: linear_solver.pb.h:4023
static const MPGeneralConstraintProto & default_instance()
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: linear_solver.pb.h:1417
void clear_min_constraint()
void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::operations_research::MPGeneralConstraintProto & general_constraint(int index) const
MPAbsConstraintDefaultTypeInternal _MPAbsConstraint_default_instance_
void unsafe_arena_set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective *quadratic_objective)
void clear_solver_time_limit_seconds()
MPModelDeltaProto * New() const final
Definition: linear_solver.pb.h:3537
MPVariableProto(const MPVariableProto &from)
void set_allocated_abs_constraint(::operations_research::MPAbsConstraint *abs_constraint)
void clear_lower_bound()
static const MPModelDeltaProto * internal_default_instance()
Definition: linear_solver.pb.h:3511
void Swap(PartialVariableAssignment *other)
Definition: linear_solver.pb.h:2570
MPModelRequest * New() const final
Definition: linear_solver.pb.h:3742
MPArrayConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_type(::operations_research::MPSosConstraint_Type value)
void set_name(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:295
std::string * mutable_name()
bool MPSolverResponseStatus_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSolverResponseStatus *value)
Definition: linear_solver.pb.h:256
static const MPArrayWithConstantConstraint * internal_default_instance()
Definition: linear_solver.pb.h:2167
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL
Definition: linear_solver.pb.h:170
friend void swap(MPConstraintProto &a, MPConstraintProto &b)
Definition: linear_solver.pb.h:545
void unsafe_arena_set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint *quadratic_constraint)
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_reduced_cost()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SolverType_descriptor()
Definition: linear_solver.pb.h:3830
void set_status_str(std::string &&value)
void set_baseline_model_file_path(const char *value)
void MergeFrom(const MPSosConstraint &from)
OptionalDouble()
Definition: linear_solver.pb.h:2988
::operations_research::MPArrayWithConstantConstraint * mutable_max_constraint()
void Swap(MPAbsConstraint *other)
Definition: linear_solver.pb.h:1840
void set_value(double value)
static const MPGeneralConstraintProto * internal_default_instance()
Definition: linear_solver.pb.h:801
::operations_research::MPAbsConstraint * mutable_abs_constraint()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &other) final
static const MPModelProto & default_instance()
friend void swap(MPQuadraticObjective &a, MPQuadraticObjective &b)
Definition: linear_solver.pb.h:2362
static const std::string & SolverType_Name(T enum_t_value)
Definition: linear_solver.pb.h:3834
MPQuadraticObjective(MPQuadraticObjective &&from) noexcept
Definition: linear_solver.pb.h:2318
void add_dual_value(double value)
static const MPConstraintProto & default_instance()
virtual ~MPConstraintProto()
PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_
static bool Type_IsValid(int value)
Definition: linear_solver.pb.h:1397
::operations_research::MPSosConstraint * unsafe_arena_release_sos_constraint()
MPIndicatorConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(MPSosConstraint *other)
Definition: linear_solver.pb.h:1329
static bool ValidateKey(void *)
Definition: linear_solver.pb.h:3452
@ MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:196
void set_variable_value(int index, double value)
PartialVariableAssignment & operator=(const PartialVariableAssignment &from)
Definition: linear_solver.pb.h:2528
void set_dual_value(int index, double value)
static bool SolverType_IsValid(int value)
Definition: linear_solver.pb.h:3820
void Swap(MPModelProto *other)
Definition: linear_solver.pb.h:2753
bool is_lazy() const
MPConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:568
void UnsafeArenaSwap(MPArrayWithConstantConstraint *other)
Definition: linear_solver.pb.h:2185
MPArrayWithConstantConstraint()
Definition: linear_solver.pb.h:2126
MPIndicatorConstraint & operator=(const MPIndicatorConstraint &from)
Definition: linear_solver.pb.h:1103
MPVariableProto()
Definition: linear_solver.pb.h:266
void MergeFrom(const MPQuadraticObjective &from)
@ MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:195
virtual ~OptionalDouble()
MPSolverCommonParameters & operator=(const MPSolverCommonParameters &from)
Definition: linear_solver.pb.h:3146
const ::operations_research::MPAbsConstraint & abs_constraint() const
constexpr int MPSosConstraint_Type_Type_ARRAYSIZE
Definition: linear_solver.pb.h:151
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & qcoefficient() const
int general_constraint_size() const
MPAbsConstraint * New() const final
Definition: linear_solver.pb.h:1856
void MergeFrom(const MPGeneralConstraintProto &from)
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN
Definition: linear_solver.pb.h:174
MPVariableProto & operator=(const MPVariableProto &from)
Definition: linear_solver.pb.h:275
void clear_constraint()
friend void swap(MPSolverCommonParameters &a, MPSolverCommonParameters &b)
Definition: linear_solver.pb.h:3185
::operations_research::OptionalDouble * mutable_dual_tolerance()
MPModelRequest_SolverType SolverType
Definition: linear_solver.pb.h:3789
MPSosConstraintDefaultTypeInternal _MPSosConstraint_default_instance_
void clear_objective_value()
void MergeFrom(const MPArrayWithConstantConstraint &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_dual_value()
void UnsafeArenaSwap(MPQuadraticConstraint *other)
Definition: linear_solver.pb.h:1564
void set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
MPSolutionResponse(const MPSolutionResponse &from)
void MergeFrom(const MPQuadraticConstraint &from)
::operations_research::MPArrayWithConstantConstraint * mutable_min_constraint()
void clear_constant()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_var_index()
static bool ValidateValue(void *)
Definition: linear_solver.pb.h:3423
void clear_var_index()
bool has_var_value() const
MPQuadraticObjectiveDefaultTypeInternal _MPQuadraticObjective_default_instance_
::operations_research::MPArrayConstraint * unsafe_arena_release_and_constraint()
const ::operations_research::MPModelProto & model() const
MPSolverCommonParameters & operator=(MPSolverCommonParameters &&from) noexcept
Definition: linear_solver.pb.h:3150
bool enable_internal_solver_output() const
const ::operations_research::MPQuadraticObjective & quadratic_objective() const
void MergeFrom(const MPModelDeltaProto &from)
int var_index_size() const
static const PartialVariableAssignment & default_instance()
Definition: linear_solver.pb.h:44
bool has_branching_priority() const
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const std::string & LPAlgorithmValues_Name(T enum_t_value)
Definition: linear_solver.pb.h:3274
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const MPModelRequest * internal_default_instance()
Definition: linear_solver.pb.h:3716
void MergeFrom(const PartialVariableAssignment &from)
void set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_best_objective_bound(double value)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void clear_best_objective_bound()
bool has_name() const
void Swap(MPIndicatorConstraint *other)
Definition: linear_solver.pb.h:1145
void clear_is_lazy()
virtual ~MPVariableProto()
bool MPSosConstraint_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSosConstraint_Type *value)
Definition: linear_solver.pb.h:162
std::string * release_solver_specific_parameters()
MPArrayWithConstantConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2197
::operations_research::MPQuadraticConstraint * unsafe_arena_release_quadratic_constraint()
MPQuadraticConstraint & operator=(MPQuadraticConstraint &&from) noexcept
Definition: linear_solver.pb.h:1518
void Swap(MPConstraintProto *other)
Definition: linear_solver.pb.h:548
void clear_primal_tolerance()
MPModelProto(MPModelProto &&from) noexcept
Definition: linear_solver.pb.h:2706
PartialVariableAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2590
@ MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:200
::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto > * mutable_constraint_overrides()
bool has_objective_value() const
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverResponseStatus_descriptor()
PartialVariableAssignment(PartialVariableAssignment &&from) noexcept
Definition: linear_solver.pb.h:2523
MPModelRequest_SolverType
Definition: linear_solver.pb.h:192
friend void swap(MPModelDeltaProto &a, MPModelDeltaProto &b)
Definition: linear_solver.pb.h:3518
::operations_research::MPSolverResponseStatus status() const
static const MPConstraintProto * internal_default_instance()
Definition: linear_solver.pb.h:538
::operations_research::PartialVariableAssignment * unsafe_arena_release_solution_hint()
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse, ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE, 0 > SuperType
Definition: linear_solver.pb.h:3447
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & reduced_cost() const
void unsafe_arena_set_allocated_model_delta(::operations_research::MPModelDeltaProto *model_delta)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
MPArrayWithConstantConstraint & operator=(MPArrayWithConstantConstraint &&from) noexcept
Definition: linear_solver.pb.h:2139
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: linear_solver.pb.h:58
MPIndicatorConstraint & operator=(MPIndicatorConstraint &&from) noexcept
Definition: linear_solver.pb.h:1107
void Swap(MPModelRequest *other)
Definition: linear_solver.pb.h:3726
MPSolverCommonParameters(MPSolverCommonParameters &&from) noexcept
Definition: linear_solver.pb.h:3141
::operations_research::MPConstraintProto * mutable_constraint()
void unsafe_arena_set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint *indicator_constraint)
void set_solver_type(::operations_research::MPModelRequest_SolverType value)
GeneralConstraintCase
Definition: linear_solver.pb.h:788
MPConstraintProto & operator=(const MPConstraintProto &from)
Definition: linear_solver.pb.h:506
void MergeFrom(const MPSolutionResponse &from)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: linear_solver.pb.h:57
MPConstraintProto()
Definition: linear_solver.pb.h:497
virtual ~MPIndicatorConstraint()
MPSolutionResponse()
Definition: linear_solver.pb.h:3972
void set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint *indicator_constraint)
const ::operations_research::MPArrayWithConstantConstraint & max_constraint() const
std::string * mutable_baseline_model_file_path()
virtual ~MPArrayWithConstantConstraint()
MPGeneralConstraintProto & operator=(MPGeneralConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:761
void clear_model_delta()
@ MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:207
bool MPSolverResponseStatus_IsValid(int value)
friend void swap(MPSolutionResponse &a, MPSolutionResponse &b)
Definition: linear_solver.pb.h:4020
MPModelProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void clear_or_constraint()
double lower_bound() const
void unsafe_arena_set_allocated_abs_constraint(::operations_research::MPAbsConstraint *abs_constraint)
MPArrayWithConstantConstraint(const MPArrayWithConstantConstraint &from)
void set_status_str(const char *value)
void clear_variable_overrides()
void clear_abs_constraint()
void clear_scaling()
void clear_var_value()
MPArrayConstraint(const MPArrayConstraint &from)
static const MPSolverCommonParameters & default_instance()
std::string * mutable_solver_specific_parameters()
MPGeneralConstraintProto * New() const final
Definition: linear_solver.pb.h:827
double reduced_cost(int index) const
void set_reduced_cost(int index, double value)
void clear_quadratic_objective()
void add_coefficient(double value)
void clear_weight()
void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
bool has_solver_type() const
void set_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
::operations_research::PartialVariableAssignment * release_solution_hint()
MPModelDeltaProtoDefaultTypeInternal _MPModelDeltaProto_default_instance_
Definition: linear_solver.pb.h:3411
@ MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:194
static bool ValidateKey(void *)
Definition: linear_solver.pb.h:3422
constexpr int MPSolverResponseStatus_ARRAYSIZE
Definition: linear_solver.pb.h:245
const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto > & variable_overrides() const
void UnsafeArenaSwap(MPGeneralConstraintProto *other)
Definition: linear_solver.pb.h:819
void MergeFrom(const MPModelProto &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > & variable() const
void UnsafeArenaSwap(PartialVariableAssignment *other)
Definition: linear_solver.pb.h:2578
bool has_max_constraint() const
MPSolverCommonParameters_LPAlgorithmValues LPAlgorithmValues
Definition: linear_solver.pb.h:3251
virtual ~MPArrayConstraint()
MPAbsConstraint & operator=(const MPAbsConstraint &from)
Definition: linear_solver.pb.h:1798
MPSosConstraint * New() const final
Definition: linear_solver.pb.h:1345
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:301
::operations_research::MPArrayConstraint * release_and_constraint()
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
double objective_value() const
::PROTOBUF_NAMESPACE_ID::int32 var_index(int index) const
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_
bool has_best_objective_bound() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > * mutable_general_constraint()
void Swap(MPQuadraticObjective *other)
Definition: linear_solver.pb.h:2365
void clear_coefficient()