C++ Reference
C++ Reference: Linear solver
linear_solver.pb.h
Go to the documentation of this file.
43 PROTOBUF_NAMESPACE_OPEN
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();
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,
451 ::PROTOBUF_NAMESPACE_ID::int32 branching_priority() const;
488 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
504 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPConstraintProto) */ {
529 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
588 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
589 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
590 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
612 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
613 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
623 kVarIndexFieldNumber = 6,
624 kCoefficientFieldNumber = 7,
626 kIsLazyFieldNumber = 5,
764 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPGeneralConstraintProto) */ {
789 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
807 kIndicatorConstraint = 2,
808 kSosConstraint = 3,
809 kQuadraticConstraint = 4,
810 kAbsConstraint = 5,
811 kAndConstraint = 6,
812 kOrConstraint = 7,
813 kMinConstraint = 8,
814 kMaxConstraint = 9,
815 GENERAL_CONSTRAINT_NOT_SET = 0,
860 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
861 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
862 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
884 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
885 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
896 kIndicatorConstraintFieldNumber = 2,
897 kSosConstraintFieldNumber = 3,
898 kQuadraticConstraintFieldNumber = 4,
899 kAbsConstraintFieldNumber = 5,
900 kAndConstraintFieldNumber = 6,
901 kOrConstraintFieldNumber = 7,
902 kMinConstraintFieldNumber = 8,
903 kMaxConstraintFieldNumber = 9,
943 void set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint* indicator_constraint);
979 void set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint* quadratic_constraint);
1051 void set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint* min_constraint);
1069 void set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint* max_constraint);
1119 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPIndicatorConstraint) */ {
1144 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1203 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1204 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1205 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1227 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1228 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
1238 kConstraintFieldNumber = 3,
1240 kVarValueFieldNumber = 2,
1303 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSosConstraint) */ {
1328 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1387 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1388 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1389 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1411 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1412 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
1453 kWeightFieldNumber = 3,
1454 kTypeFieldNumber = 1,
1530 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPQuadraticConstraint) */ {
1555 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1614 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1615 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1616 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1638 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1639 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
1651 kQvar1IndexFieldNumber = 3,
1652 kQvar2IndexFieldNumber = 4,
1653 kQcoefficientFieldNumber = 5,
1814 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPAbsConstraint) */ {
1839 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1898 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1899 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1900 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1922 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1923 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
1934 kResultantVarIndexFieldNumber = 2,
1978 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPArrayConstraint) */ {
2003 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2062 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2063 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2064 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2086 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2087 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2151 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPArrayWithConstantConstraint) */ {
2166 inline MPArrayWithConstantConstraint& operator=(MPArrayWithConstantConstraint&& from) noexcept {
2176 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2235 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2236 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2237 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2259 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2260 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2271 kConstantFieldNumber = 2,
2339 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPQuadraticObjective) */ {
2364 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2423 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2424 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2425 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2447 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2448 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2544 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.PartialVariableAssignment) */ {
2569 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2628 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2629 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2630 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2652 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2653 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2727 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelProto) */ {
2752 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2811 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2812 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2813 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2835 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2836 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
2846 kVariableFieldNumber = 3,
2848 kGeneralConstraintFieldNumber = 7,
2850 kSolutionHintFieldNumber = 6,
2851 kQuadraticObjectiveFieldNumber = 8,
2852 kObjectiveOffsetFieldNumber = 2,
2853 kMaximizeFieldNumber = 1,
2901 const ::operations_research::MPGeneralConstraintProto& _internal_general_constraint(int index) const;
2906 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >&
2947 void set_allocated_solution_hint(::operations_research::PartialVariableAssignment* solution_hint);
2965 void set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective* quadratic_objective);
3010 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > constraint_;
3011 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > general_constraint_;
3022 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.OptionalDouble) */ {
3047 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3106 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3107 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3108 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3130 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3131 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
3141 kValueFieldNumber = 1,
3171 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolverCommonParameters) */ {
3196 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3255 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3256 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3257 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3279 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3280 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
3324 kRelativeMipGapFieldNumber = 1,
3325 kPrimalToleranceFieldNumber = 2,
3326 kDualToleranceFieldNumber = 3,
3327 kLpAlgorithmFieldNumber = 4,
3328 kPresolveFieldNumber = 5,
3329 kScalingFieldNumber = 7,
3385 // optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];
3392 void set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value);
3394 ::operations_research::MPSolverCommonParameters_LPAlgorithmValues _internal_lp_algorithm() const;
3395 void _internal_set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value);
3443 class MPModelDeltaProto_VariableOverridesEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_VariableOverridesEntry_DoNotUse,
3449 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_VariableOverridesEntry_DoNotUse,
3457 static const MPModelDeltaProto_VariableOverridesEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const MPModelDeltaProto_VariableOverridesEntry_DoNotUse*>(&_MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_); }
3464 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3465 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[14];
3473 class MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse,
3479 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse,
3487 static const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse*>(&_MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_); }
3494 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3495 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[15];
3504 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelDeltaProto) */ {
3529 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3588 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3589 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3590 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3612 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3613 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
3624 kVariableOverridesFieldNumber = 2,
3625 kConstraintOverridesFieldNumber = 3,
3626 kBaselineModelFilePathFieldNumber = 1,
3635 const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >&
3637 ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >*
3640 const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >&
3642 ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >*
3652 const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >&
3654 ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >*
3657 const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >&
3659 ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >*
3718 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelRequest) */ {
3743 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3802 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3803 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3804 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3826 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
3827 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
3893 kSolverSpecificParametersFieldNumber = 5,
3894 kModelFieldNumber = 1,
3895 kModelDeltaFieldNumber = 8,
3896 kSolverTimeLimitSecondsFieldNumber = 3,
3897 kEnableInternalSolverOutputFieldNumber = 4,
3898 kSolverTypeFieldNumber = 2,
4024 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolutionResponse) */ {
4049 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4108 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4109 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4110 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4132 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
4133 return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto.file_level_metadata[kIndexInFileMessages];
4143 kVariableValueFieldNumber = 3,
4144 kDualValueFieldNumber = 4,
4145 kReducedCostFieldNumber = 6,
4146 kStatusStrFieldNumber = 7,
4147 kObjectiveValueFieldNumber = 2,
4148 kBestObjectiveBoundFieldNumber = 5,
4149 kStatusFieldNumber = 1,
4272 // optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];
4389 // @@protoc_insertion_point(field_get:operations_research.MPVariableProto.objective_coefficient)
4398 // @@protoc_insertion_point(field_set:operations_research.MPVariableProto.objective_coefficient)
4438 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4458 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
4463 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
4469 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
4482 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4490 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4503 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPVariableProto.name)
4506 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
4517 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
4519 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPVariableProto.name)
4541 inline void MPVariableProto::_internal_set_branching_priority(::PROTOBUF_NAMESPACE_ID::int32 value) {
4564 inline ::PROTOBUF_NAMESPACE_ID::int32 MPConstraintProto::_internal_var_index(int index) const {
4571 inline void MPConstraintProto::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
4597 // @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.var_index)
4644 // @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.coefficient)
4713 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4733 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
4738 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
4744 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
4757 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4765 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4778 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPConstraintProto.name)
4781 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
4792 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
4794 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPConstraintProto.name)
4838 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4858 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
4863 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
4864 // @@protoc_insertion_point(field_set_rvalue:operations_research.MPGeneralConstraintProto.name)
4869 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
4878 // @@protoc_insertion_point(field_set_pointer:operations_research.MPGeneralConstraintProto.name)
4882 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4890 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4900 // @@protoc_insertion_point(field_set_allocated:operations_research.MPGeneralConstraintProto.name)
4903 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.name)
4906 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
4917 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
4919 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.name)
4940 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::release_indicator_constraint() {
4941 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.indicator_constraint)
4944 ::operations_research::MPIndicatorConstraint* temp = general_constraint_.indicator_constraint_;
4954 inline const ::operations_research::MPIndicatorConstraint& MPGeneralConstraintProto::_internal_indicator_constraint() const {
4957 : *reinterpret_cast< ::operations_research::MPIndicatorConstraint*>(&::operations_research::_MPIndicatorConstraint_default_instance_);
4959 inline const ::operations_research::MPIndicatorConstraint& MPGeneralConstraintProto::indicator_constraint() const {
4960 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.indicator_constraint)
4963 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::unsafe_arena_release_indicator_constraint() {
4964 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.indicator_constraint)
4967 ::operations_research::MPIndicatorConstraint* temp = general_constraint_.indicator_constraint_;
4974 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint* indicator_constraint) {
4980 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.indicator_constraint)
4982 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::_internal_mutable_indicator_constraint() {
4986 general_constraint_.indicator_constraint_ = CreateMaybeMessage< ::operations_research::MPIndicatorConstraint >(GetArena());
4990 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::mutable_indicator_constraint() {
4991 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.indicator_constraint)
5013 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::release_sos_constraint() {
5014 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.sos_constraint)
5027 inline const ::operations_research::MPSosConstraint& MPGeneralConstraintProto::_internal_sos_constraint() const {
5030 : *reinterpret_cast< ::operations_research::MPSosConstraint*>(&::operations_research::_MPSosConstraint_default_instance_);
5032 inline const ::operations_research::MPSosConstraint& MPGeneralConstraintProto::sos_constraint() const {
5033 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.sos_constraint)
5036 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::unsafe_arena_release_sos_constraint() {
5037 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.sos_constraint)
5047 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_sos_constraint(::operations_research::MPSosConstraint* sos_constraint) {
5053 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.sos_constraint)
5055 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::_internal_mutable_sos_constraint() {
5059 general_constraint_.sos_constraint_ = CreateMaybeMessage< ::operations_research::MPSosConstraint >(GetArena());
5063 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::mutable_sos_constraint() {
5064 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.sos_constraint)
5086 inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::release_quadratic_constraint() {
5087 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5090 ::operations_research::MPQuadraticConstraint* temp = general_constraint_.quadratic_constraint_;
5100 inline const ::operations_research::MPQuadraticConstraint& MPGeneralConstraintProto::_internal_quadratic_constraint() const {
5103 : *reinterpret_cast< ::operations_research::MPQuadraticConstraint*>(&::operations_research::_MPQuadraticConstraint_default_instance_);
5105 inline const ::operations_research::MPQuadraticConstraint& MPGeneralConstraintProto::quadratic_constraint() const {
5106 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5109 inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::unsafe_arena_release_quadratic_constraint() {
5110 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5113 ::operations_research::MPQuadraticConstraint* temp = general_constraint_.quadratic_constraint_;
5120 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_quadratic_constraint(::operations_research::MPQuadraticConstraint* quadratic_constraint) {
5126 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5128 inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::_internal_mutable_quadratic_constraint() {
5132 general_constraint_.quadratic_constraint_ = CreateMaybeMessage< ::operations_research::MPQuadraticConstraint >(GetArena());
5136 inline ::operations_research::MPQuadraticConstraint* MPGeneralConstraintProto::mutable_quadratic_constraint() {
5137 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.quadratic_constraint)
5159 inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::release_abs_constraint() {
5160 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.abs_constraint)
5173 inline const ::operations_research::MPAbsConstraint& MPGeneralConstraintProto::_internal_abs_constraint() const {
5176 : *reinterpret_cast< ::operations_research::MPAbsConstraint*>(&::operations_research::_MPAbsConstraint_default_instance_);
5178 inline const ::operations_research::MPAbsConstraint& MPGeneralConstraintProto::abs_constraint() const {
5179 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.abs_constraint)
5182 inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::unsafe_arena_release_abs_constraint() {
5183 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.abs_constraint)
5193 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_abs_constraint(::operations_research::MPAbsConstraint* abs_constraint) {
5199 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.abs_constraint)
5201 inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::_internal_mutable_abs_constraint() {
5205 general_constraint_.abs_constraint_ = CreateMaybeMessage< ::operations_research::MPAbsConstraint >(GetArena());
5209 inline ::operations_research::MPAbsConstraint* MPGeneralConstraintProto::mutable_abs_constraint() {
5210 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.abs_constraint)
5232 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::release_and_constraint() {
5233 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.and_constraint)
5246 inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::_internal_and_constraint() const {
5249 : *reinterpret_cast< ::operations_research::MPArrayConstraint*>(&::operations_research::_MPArrayConstraint_default_instance_);
5251 inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::and_constraint() const {
5252 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.and_constraint)
5255 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::unsafe_arena_release_and_constraint() {
5256 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.and_constraint)
5266 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_and_constraint(::operations_research::MPArrayConstraint* and_constraint) {
5272 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.and_constraint)
5274 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::_internal_mutable_and_constraint() {
5278 general_constraint_.and_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayConstraint >(GetArena());
5282 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::mutable_and_constraint() {
5283 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.and_constraint)
5305 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::release_or_constraint() {
5306 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.or_constraint)
5319 inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::_internal_or_constraint() const {
5322 : *reinterpret_cast< ::operations_research::MPArrayConstraint*>(&::operations_research::_MPArrayConstraint_default_instance_);
5324 inline const ::operations_research::MPArrayConstraint& MPGeneralConstraintProto::or_constraint() const {
5325 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.or_constraint)
5328 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::unsafe_arena_release_or_constraint() {
5329 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.or_constraint)
5339 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_or_constraint(::operations_research::MPArrayConstraint* or_constraint) {
5345 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.or_constraint)
5347 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::_internal_mutable_or_constraint() {
5351 general_constraint_.or_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayConstraint >(GetArena());
5355 inline ::operations_research::MPArrayConstraint* MPGeneralConstraintProto::mutable_or_constraint() {
5356 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.or_constraint)
5378 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::release_min_constraint() {
5379 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.min_constraint)
5382 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.min_constraint_;
5392 inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::_internal_min_constraint() const {
5395 : *reinterpret_cast< ::operations_research::MPArrayWithConstantConstraint*>(&::operations_research::_MPArrayWithConstantConstraint_default_instance_);
5397 inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::min_constraint() const {
5398 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.min_constraint)
5401 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::unsafe_arena_release_min_constraint() {
5402 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.min_constraint)
5405 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.min_constraint_;
5412 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_min_constraint(::operations_research::MPArrayWithConstantConstraint* min_constraint) {
5418 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.min_constraint)
5420 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::_internal_mutable_min_constraint() {
5424 general_constraint_.min_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayWithConstantConstraint >(GetArena());
5428 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::mutable_min_constraint() {
5429 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.min_constraint)
5451 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::release_max_constraint() {
5452 // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.max_constraint)
5455 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.max_constraint_;
5465 inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::_internal_max_constraint() const {
5468 : *reinterpret_cast< ::operations_research::MPArrayWithConstantConstraint*>(&::operations_research::_MPArrayWithConstantConstraint_default_instance_);
5470 inline const ::operations_research::MPArrayWithConstantConstraint& MPGeneralConstraintProto::max_constraint() const {
5471 // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.max_constraint)
5474 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::unsafe_arena_release_max_constraint() {
5475 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPGeneralConstraintProto.max_constraint)
5478 ::operations_research::MPArrayWithConstantConstraint* temp = general_constraint_.max_constraint_;
5485 inline void MPGeneralConstraintProto::unsafe_arena_set_allocated_max_constraint(::operations_research::MPArrayWithConstantConstraint* max_constraint) {
5491 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPGeneralConstraintProto.max_constraint)
5493 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::_internal_mutable_max_constraint() {
5497 general_constraint_.max_constraint_ = CreateMaybeMessage< ::operations_research::MPArrayWithConstantConstraint >(GetArena());
5501 inline ::operations_research::MPArrayWithConstantConstraint* MPGeneralConstraintProto::mutable_max_constraint() {
5502 // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.max_constraint)
5512 inline MPGeneralConstraintProto::GeneralConstraintCase MPGeneralConstraintProto::general_constraint_case() const {
5538 inline void MPIndicatorConstraint::_internal_set_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
5566 inline void MPIndicatorConstraint::_internal_set_var_value(::PROTOBUF_NAMESPACE_ID::int32 value) {
5588 inline const ::operations_research::MPConstraintProto& MPIndicatorConstraint::_internal_constraint() const {
5593 inline const ::operations_research::MPConstraintProto& MPIndicatorConstraint::constraint() const {
5608 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPIndicatorConstraint.constraint)
5617 inline ::operations_research::MPConstraintProto* MPIndicatorConstraint::unsafe_arena_release_constraint() {
5618 // @@protoc_insertion_point(field_release:operations_research.MPIndicatorConstraint.constraint)
5624 inline ::operations_research::MPConstraintProto* MPIndicatorConstraint::_internal_mutable_constraint() {
5633 // @@protoc_insertion_point(field_mutable:operations_research.MPIndicatorConstraint.constraint)
5636 inline void MPIndicatorConstraint::set_allocated_constraint(::operations_research::MPConstraintProto* constraint) {
5653 // @@protoc_insertion_point(field_set_allocated:operations_research.MPIndicatorConstraint.constraint)
5679 inline void MPSosConstraint::_internal_set_type(::operations_research::MPSosConstraint_Type value) {
5797 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticConstraint::_internal_var_index(int index) const {
5804 inline void MPQuadraticConstraint::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
5808 inline void MPQuadraticConstraint::_internal_add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
5830 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.var_index)
5877 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.coefficient)
5891 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticConstraint::_internal_qvar1_index(int index) const {
5898 inline void MPQuadraticConstraint::set_qvar1_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
5902 inline void MPQuadraticConstraint::_internal_add_qvar1_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
5924 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.qvar1_index)
5938 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticConstraint::_internal_qvar2_index(int index) const {
5945 inline void MPQuadraticConstraint::set_qvar2_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
5949 inline void MPQuadraticConstraint::_internal_add_qvar2_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
5971 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.qvar2_index)
6018 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticConstraint.qcoefficient)
6129 inline void MPAbsConstraint::_internal_set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6152 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayConstraint::_internal_var_index(int index) const {
6159 inline void MPArrayConstraint::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6185 // @@protoc_insertion_point(field_mutable_list:operations_research.MPArrayConstraint.var_index)
6201 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayConstraint::_internal_resultant_var_index() const {
6205 // @@protoc_insertion_point(field_get:operations_research.MPArrayConstraint.resultant_var_index)
6208 inline void MPArrayConstraint::_internal_set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6214 // @@protoc_insertion_point(field_set:operations_research.MPArrayConstraint.resultant_var_index)
6231 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayWithConstantConstraint::_internal_var_index(int index) const {
6234 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayWithConstantConstraint::var_index(int index) const {
6235 // @@protoc_insertion_point(field_get:operations_research.MPArrayWithConstantConstraint.var_index)
6238 inline void MPArrayWithConstantConstraint::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6240 // @@protoc_insertion_point(field_set:operations_research.MPArrayWithConstantConstraint.var_index)
6242 inline void MPArrayWithConstantConstraint::_internal_add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6245 inline void MPArrayWithConstantConstraint::add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6247 // @@protoc_insertion_point(field_add:operations_research.MPArrayWithConstantConstraint.var_index)
6255 // @@protoc_insertion_point(field_list:operations_research.MPArrayWithConstantConstraint.var_index)
6264 // @@protoc_insertion_point(field_mutable_list:operations_research.MPArrayWithConstantConstraint.var_index)
6284 // @@protoc_insertion_point(field_get:operations_research.MPArrayWithConstantConstraint.constant)
6293 // @@protoc_insertion_point(field_set:operations_research.MPArrayWithConstantConstraint.constant)
6308 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayWithConstantConstraint::_internal_resultant_var_index() const {
6311 inline ::PROTOBUF_NAMESPACE_ID::int32 MPArrayWithConstantConstraint::resultant_var_index() const {
6312 // @@protoc_insertion_point(field_get:operations_research.MPArrayWithConstantConstraint.resultant_var_index)
6315 inline void MPArrayWithConstantConstraint::_internal_set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6319 inline void MPArrayWithConstantConstraint::set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6321 // @@protoc_insertion_point(field_set:operations_research.MPArrayWithConstantConstraint.resultant_var_index)
6338 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticObjective::_internal_qvar1_index(int index) const {
6345 inline void MPQuadraticObjective::set_qvar1_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6349 inline void MPQuadraticObjective::_internal_add_qvar1_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6371 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticObjective.qvar1_index)
6385 inline ::PROTOBUF_NAMESPACE_ID::int32 MPQuadraticObjective::_internal_qvar2_index(int index) const {
6392 inline void MPQuadraticObjective::set_qvar2_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6396 inline void MPQuadraticObjective::_internal_add_qvar2_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6418 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticObjective.qvar2_index)
6465 // @@protoc_insertion_point(field_mutable_list:operations_research.MPQuadraticObjective.coefficient)
6483 inline ::PROTOBUF_NAMESPACE_ID::int32 PartialVariableAssignment::_internal_var_index(int index) const {
6490 inline void PartialVariableAssignment::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6494 inline void PartialVariableAssignment::_internal_add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6507 // @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_index)
6516 // @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_index)
6554 // @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_value)
6563 // @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_value)
6590 inline const ::operations_research::MPVariableProto& MPModelProto::_internal_variable(int index) const {
6604 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto >&
6629 inline const ::operations_research::MPConstraintProto& MPModelProto::_internal_constraint(int index) const {
6632 inline const ::operations_research::MPConstraintProto& MPModelProto::constraint(int index) const {
6643 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto >&
6659 inline ::operations_research::MPGeneralConstraintProto* MPModelProto::mutable_general_constraint(int index) {
6663 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >*
6665 // @@protoc_insertion_point(field_mutable_list:operations_research.MPModelProto.general_constraint)
6668 inline const ::operations_research::MPGeneralConstraintProto& MPModelProto::_internal_general_constraint(int index) const {
6671 inline const ::operations_research::MPGeneralConstraintProto& MPModelProto::general_constraint(int index) const {
6675 inline ::operations_research::MPGeneralConstraintProto* MPModelProto::_internal_add_general_constraint() {
6678 inline ::operations_research::MPGeneralConstraintProto* MPModelProto::add_general_constraint() {
6682 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >&
6757 inline const ::operations_research::MPQuadraticObjective& MPModelProto::_internal_quadratic_objective() const {
6759 return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::MPQuadraticObjective*>(
6762 inline const ::operations_research::MPQuadraticObjective& MPModelProto::quadratic_objective() const {
6777 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelProto.quadratic_objective)
6779 inline ::operations_research::MPQuadraticObjective* MPModelProto::release_quadratic_objective() {
6786 inline ::operations_research::MPQuadraticObjective* MPModelProto::unsafe_arena_release_quadratic_objective() {
6787 // @@protoc_insertion_point(field_release:operations_research.MPModelProto.quadratic_objective)
6793 inline ::operations_research::MPQuadraticObjective* MPModelProto::_internal_mutable_quadratic_objective() {
6801 inline ::operations_research::MPQuadraticObjective* MPModelProto::mutable_quadratic_objective() {
6802 // @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.quadratic_objective)
6805 inline void MPModelProto::set_allocated_quadratic_objective(::operations_research::MPQuadraticObjective* quadratic_objective) {
6822 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.quadratic_objective)
6834 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6854 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
6859 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
6865 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
6878 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6886 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6902 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6913 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6915 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelProto.name)
6931 inline const ::operations_research::PartialVariableAssignment& MPModelProto::_internal_solution_hint() const {
6933 return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::PartialVariableAssignment*>(
6936 inline const ::operations_research::PartialVariableAssignment& MPModelProto::solution_hint() const {
6951 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelProto.solution_hint)
6953 inline ::operations_research::PartialVariableAssignment* MPModelProto::release_solution_hint() {
6960 inline ::operations_research::PartialVariableAssignment* MPModelProto::unsafe_arena_release_solution_hint() {
6967 inline ::operations_research::PartialVariableAssignment* MPModelProto::_internal_mutable_solution_hint() {
6975 inline ::operations_research::PartialVariableAssignment* MPModelProto::mutable_solution_hint() {
6979 inline void MPModelProto::set_allocated_solution_hint(::operations_research::PartialVariableAssignment* solution_hint) {
6996 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.solution_hint)
7048 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::_internal_relative_mip_gap() const {
7053 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::relative_mip_gap() const {
7054 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.relative_mip_gap)
7068 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolverCommonParameters.relative_mip_gap)
7070 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_relative_mip_gap() {
7077 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::unsafe_arena_release_relative_mip_gap() {
7078 // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.relative_mip_gap)
7084 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::_internal_mutable_relative_mip_gap() {
7092 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_relative_mip_gap() {
7093 // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.relative_mip_gap)
7096 inline void MPSolverCommonParameters::set_allocated_relative_mip_gap(::operations_research::OptionalDouble* relative_mip_gap) {
7113 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.relative_mip_gap)
7129 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::_internal_primal_tolerance() const {
7134 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::primal_tolerance() const {
7135 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.primal_tolerance)
7149 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolverCommonParameters.primal_tolerance)
7151 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_primal_tolerance() {
7158 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::unsafe_arena_release_primal_tolerance() {
7159 // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.primal_tolerance)
7165 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::_internal_mutable_primal_tolerance() {
7173 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_primal_tolerance() {
7174 // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.primal_tolerance)
7177 inline void MPSolverCommonParameters::set_allocated_primal_tolerance(::operations_research::OptionalDouble* primal_tolerance) {
7194 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.primal_tolerance)
7210 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::_internal_dual_tolerance() const {
7215 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::dual_tolerance() const {
7216 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.dual_tolerance)
7230 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolverCommonParameters.dual_tolerance)
7232 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_dual_tolerance() {
7239 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::unsafe_arena_release_dual_tolerance() {
7240 // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.dual_tolerance)
7246 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::_internal_mutable_dual_tolerance() {
7254 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_dual_tolerance() {
7255 // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.dual_tolerance)
7258 inline void MPSolverCommonParameters::set_allocated_dual_tolerance(::operations_research::OptionalDouble* dual_tolerance) {
7275 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.dual_tolerance)
7278 // optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];
7290 inline ::operations_research::MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters::_internal_lp_algorithm() const {
7291 return static_cast< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >(lp_algorithm_);
7293 inline ::operations_research::MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters::lp_algorithm() const {
7294 // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.lp_algorithm)
7297 inline void MPSolverCommonParameters::_internal_set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value) {
7302 inline void MPSolverCommonParameters::set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value) {
7304 // @@protoc_insertion_point(field_set:operations_research.MPSolverCommonParameters.lp_algorithm)
7319 inline ::operations_research::OptionalBoolean MPSolverCommonParameters::_internal_presolve() const {
7326 inline void MPSolverCommonParameters::_internal_set_presolve(::operations_research::OptionalBoolean value) {
7331 inline void MPSolverCommonParameters::set_presolve(::operations_research::OptionalBoolean value) {
7348 inline ::operations_research::OptionalBoolean MPSolverCommonParameters::_internal_scaling() const {
7355 inline void MPSolverCommonParameters::_internal_set_scaling(::operations_research::OptionalBoolean value) {
7360 inline void MPSolverCommonParameters::set_scaling(::operations_research::OptionalBoolean value) {
7382 baseline_model_file_path_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7386 // @@protoc_insertion_point(field_get:operations_research.MPModelDeltaProto.baseline_model_file_path)
7391 // @@protoc_insertion_point(field_set:operations_research.MPModelDeltaProto.baseline_model_file_path)
7394 // @@protoc_insertion_point(field_mutable:operations_research.MPModelDeltaProto.baseline_model_file_path)
7400 inline void MPModelDeltaProto::_internal_set_baseline_model_file_path(const std::string& value) {
7402 baseline_model_file_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
7407 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
7408 // @@protoc_insertion_point(field_set_rvalue:operations_research.MPModelDeltaProto.baseline_model_file_path)
7413 baseline_model_file_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7415 // @@protoc_insertion_point(field_set_char:operations_research.MPModelDeltaProto.baseline_model_file_path)
7420 baseline_model_file_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7422 // @@protoc_insertion_point(field_set_pointer:operations_research.MPModelDeltaProto.baseline_model_file_path)
7426 return baseline_model_file_path_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7429 // @@protoc_insertion_point(field_release:operations_research.MPModelDeltaProto.baseline_model_file_path)
7434 return baseline_model_file_path_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7436 inline void MPModelDeltaProto::set_allocated_baseline_model_file_path(std::string* baseline_model_file_path) {
7442 baseline_model_file_path_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), baseline_model_file_path,
7444 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelDeltaProto.baseline_model_file_path)
7447 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPModelDeltaProto.baseline_model_file_path)
7450 return baseline_model_file_path_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7461 baseline_model_file_path_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7463 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelDeltaProto.baseline_model_file_path)
7476 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >&
7480 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >&
7482 // @@protoc_insertion_point(field_map:operations_research.MPModelDeltaProto.variable_overrides)
7485 inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >*
7489 inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto >*
7491 // @@protoc_insertion_point(field_mutable_map:operations_research.MPModelDeltaProto.variable_overrides)
7505 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >&
7509 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >&
7511 // @@protoc_insertion_point(field_map:operations_research.MPModelDeltaProto.constraint_overrides)
7514 inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >*
7518 inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto >*
7520 // @@protoc_insertion_point(field_mutable_map:operations_research.MPModelDeltaProto.constraint_overrides)
7561 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelRequest.model)
7621 inline ::operations_research::MPModelRequest_SolverType MPModelRequest::_internal_solver_type() const {
7628 inline void MPModelRequest::_internal_set_solver_type(::operations_research::MPModelRequest_SolverType value) {
7633 inline void MPModelRequest::set_solver_type(::operations_research::MPModelRequest_SolverType value) {
7654 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_time_limit_seconds)
7663 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_time_limit_seconds)
7682 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.enable_internal_solver_output)
7691 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.enable_internal_solver_output)
7703 solver_specific_parameters_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7707 // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_specific_parameters)
7712 // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_specific_parameters)
7715 // @@protoc_insertion_point(field_mutable:operations_research.MPModelRequest.solver_specific_parameters)
7721 inline void MPModelRequest::_internal_set_solver_specific_parameters(const std::string& value) {
7723 solver_specific_parameters_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
7728 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
7729 // @@protoc_insertion_point(field_set_rvalue:operations_research.MPModelRequest.solver_specific_parameters)
7734 solver_specific_parameters_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7736 // @@protoc_insertion_point(field_set_char:operations_research.MPModelRequest.solver_specific_parameters)
7741 solver_specific_parameters_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7743 // @@protoc_insertion_point(field_set_pointer:operations_research.MPModelRequest.solver_specific_parameters)
7747 return solver_specific_parameters_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7750 // @@protoc_insertion_point(field_release:operations_research.MPModelRequest.solver_specific_parameters)
7755 return solver_specific_parameters_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7757 inline void MPModelRequest::set_allocated_solver_specific_parameters(std::string* solver_specific_parameters) {
7763 solver_specific_parameters_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solver_specific_parameters,
7765 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.solver_specific_parameters)
7768 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPModelRequest.solver_specific_parameters)
7771 return solver_specific_parameters_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7782 solver_specific_parameters_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7784 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelRequest.solver_specific_parameters)
7800 inline const ::operations_research::MPModelDeltaProto& MPModelRequest::_internal_model_delta() const {
7820 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPModelRequest.model_delta)
7829 inline ::operations_research::MPModelDeltaProto* MPModelRequest::unsafe_arena_release_model_delta() {
7836 inline ::operations_research::MPModelDeltaProto* MPModelRequest::_internal_mutable_model_delta() {
7848 inline void MPModelRequest::set_allocated_model_delta(::operations_research::MPModelDeltaProto* model_delta) {
7865 // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.model_delta)
7872 // optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];
7884 inline ::operations_research::MPSolverResponseStatus MPSolutionResponse::_internal_status() const {
7891 inline void MPSolutionResponse::_internal_set_status(::operations_research::MPSolverResponseStatus value) {
7896 inline void MPSolutionResponse::set_status(::operations_research::MPSolverResponseStatus value) {
7910 status_str_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7930 status_str_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
7935 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
7936 // @@protoc_insertion_point(field_set_rvalue:operations_research.MPSolutionResponse.status_str)
7941 status_str_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7948 status_str_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7950 // @@protoc_insertion_point(field_set_pointer:operations_research.MPSolutionResponse.status_str)
7954 return status_str_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7962 return status_str_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7970 status_str_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status_str,
7972 // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolutionResponse.status_str)
7975 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.MPSolutionResponse.status_str)
7978 return status_str_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7989 status_str_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7991 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.MPSolutionResponse.status_str)
8038 // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.best_objective_bound)
8047 // @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.best_objective_bound)
8093 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.variable_value)
8140 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.dual_value)
8187 // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.reduced_cost)
8237 template <> struct is_proto_enum< ::operations_research::MPSosConstraint_Type> : ::std::true_type {};
8239 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSosConstraint_Type>() {
8242 template <> struct is_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues> : ::std::true_type {};
8244 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues>() {
8247 template <> struct is_proto_enum< ::operations_research::MPModelRequest_SolverType> : ::std::true_type {};
8249 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType>() {
8252 template <> struct is_proto_enum< ::operations_research::MPSolverResponseStatus> : ::std::true_type {};
8254 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverResponseStatus>() {
void set_allocated_dual_tolerance(::operations_research::OptionalDouble *dual_tolerance)
MPIndicatorConstraintDefaultTypeInternal _MPIndicatorConstraint_default_instance_
void set_allocated_relative_mip_gap(::operations_research::OptionalDouble *relative_mip_gap)
static const MPArrayWithConstantConstraint * internal_default_instance()
Definition: linear_solver.pb.h:2194
constexpr int MPModelRequest_SolverType_SolverType_ARRAYSIZE
Definition: linear_solver.pb.h:212
@ MPSOLVER_UNKNOWN_STATUS
Definition: linear_solver.pb.h:236
@ MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:193
void add_weight(double value)
void MergeFrom(const MPSosConstraint &from)
MPSolverCommonParameters(MPSolverCommonParameters &&from) noexcept
Definition: linear_solver.pb.h:3177
virtual ~MPAbsConstraint()
void UnsafeArenaSwap(MPQuadraticObjective *other)
Definition: linear_solver.pb.h:2400
constexpr MPSolverResponseStatus MPSolverResponseStatus_MIN
Definition: linear_solver.pb.h:243
void set_status_str(std::string &&value)
void CopyFrom(const MPGeneralConstraintProto &from)
const std::string & MPSolverCommonParameters_LPAlgorithmValues_Name(T enum_t_value)
Definition: linear_solver.pb.h:180
::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:3483
void add_coefficient(double value)
MPArrayConstraint & operator=(MPArrayConstraint &&from) noexcept
Definition: linear_solver.pb.h:1993
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MAX
Definition: linear_solver.pb.h:150
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & dual_value() const
MPConstraintProto & operator=(MPConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:519
void Swap(MPSolverCommonParameters *other)
Definition: linear_solver.pb.h:3224
MPModelProto * New() const final
Definition: linear_solver.pb.h:2796
void clear_weight()
void clear_qvar1_index()
void clear_lp_algorithm()
const std::string & MPModelRequest_SolverType_Name(T enum_t_value)
Definition: linear_solver.pb.h:216
static const MPModelDeltaProto_VariableOverridesEntry_DoNotUse * internal_default_instance()
Definition: linear_solver.pb.h:3457
bool has_var_index() const
MPIndicatorConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
int reduced_cost_size() const
void CopyFrom(const MPArrayConstraint &from)
void clear_variable_overrides()
void MergeFrom(const MPAbsConstraint &from)
void UnsafeArenaSwap(MPVariableProto *other)
Definition: linear_solver.pb.h:325
double coefficient(int index) const
void set_name(const char *value)
MPIndicatorConstraint & operator=(MPIndicatorConstraint &&from) noexcept
Definition: linear_solver.pb.h:1134
void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & qvar2_index() const
bool has_scaling() const
MPVariableProto & operator=(const MPVariableProto &from)
Definition: linear_solver.pb.h:275
static const MPQuadraticObjective * internal_default_instance()
Definition: linear_solver.pb.h:2382
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MIN
Definition: linear_solver.pb.h:149
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPModelRequest_SolverType_descriptor()
virtual ~MPQuadraticObjective()
static const MPModelDeltaProto & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: linear_solver.pb.h:288
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MAX
Definition: linear_solver.pb.h:211
virtual ~MPSolverCommonParameters()
@ MPModelRequest_SolverType_XPRESS_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:197
::operations_research::OptionalDouble * mutable_primal_tolerance()
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: linear_solver.pb.h:59
MPArrayConstraint & operator=(const MPArrayConstraint &from)
Definition: linear_solver.pb.h:1989
bool MPSosConstraint_Type_Parse(const std::string &name, MPSosConstraint_Type *value)
Definition: linear_solver.pb.h:162
MPModelRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:3791
::PROTOBUF_NAMESPACE_ID::int32 qvar1_index(int index) const
friend void swap(OptionalDouble &a, OptionalDouble &b)
Definition: linear_solver.pb.h:3072
void set_solver_specific_parameters(const char *value, size_t size)
MPIndicatorConstraint(const MPIndicatorConstraint &from)
void Swap(PartialVariableAssignment *other)
Definition: linear_solver.pb.h:2597
void set_qcoefficient(int index, double value)
void CopyFrom(const MPSolutionResponse &from)
OptionalDouble & operator=(OptionalDouble &&from) noexcept
Definition: linear_solver.pb.h:3037
MPArrayConstraint()
Definition: linear_solver.pb.h:1980
const std::string & MPSolverResponseStatus_Name(T enum_t_value)
Definition: linear_solver.pb.h:249
void set_coefficient(int index, double value)
MPGeneralConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:849
::operations_research::OptionalDouble * unsafe_arena_release_dual_tolerance()
bool has_resultant_var_index() const
MPAbsConstraint & operator=(MPAbsConstraint &&from) noexcept
Definition: linear_solver.pb.h:1829
std::string * release_status_str()
virtual ~MPModelProto()
static const std::string & LPAlgorithmValues_Name(T enum_t_value)
Definition: linear_solver.pb.h:3310
void add_reduced_cost(double value)
void set_dual_value(int index, double value)
MPSosConstraint & operator=(MPSosConstraint &&from) noexcept
Definition: linear_solver.pb.h:1318
void unsafe_arena_set_allocated_primal_tolerance(::operations_research::OptionalDouble *primal_tolerance)
static const PartialVariableAssignment * internal_default_instance()
Definition: linear_solver.pb.h:2587
void set_scaling(::operations_research::OptionalBoolean value)
MPConstraintProto(MPConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:510
PartialVariableAssignment & operator=(PartialVariableAssignment &&from) noexcept
Definition: linear_solver.pb.h:2559
MPSolutionResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:4097
MPVariableProto & operator=(MPVariableProto &&from) noexcept
Definition: linear_solver.pb.h:279
static const MPModelRequest * internal_default_instance()
Definition: linear_solver.pb.h:3761
@ MPSOLVER_MODEL_INVALID_SOLUTION_HINT
Definition: linear_solver.pb.h:238
MPModelRequest(MPModelRequest &&from) noexcept
Definition: linear_solver.pb.h:3724
::operations_research::MPVariableProto * add_variable()
void UnsafeArenaSwap(MPConstraintProto *other)
Definition: linear_solver.pb.h:565
int constraint_overrides_size() const
virtual ~MPQuadraticConstraint()
void set_name(std::string &&value)
MPModelDeltaProto * New() const final
Definition: linear_solver.pb.h:3573
MPQuadraticObjective()
Definition: linear_solver.pb.h:2341
friend void swap(MPArrayConstraint &a, MPArrayConstraint &b)
Definition: linear_solver.pb.h:2028
@ MPSosConstraint_Type_SOS2
Definition: linear_solver.pb.h:146
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MPModelDeltaProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:3577
const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto > & constraint_overrides() const
MPGeneralConstraintProto(MPGeneralConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:770
void set_allocated_name(std::string *name)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverCommonParameters_LPAlgorithmValues_descriptor()
void clear_constraint_overrides()
int general_constraint_size() const
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
Definition: linear_solver.pb.h:3447
void UnsafeArenaSwap(MPAbsConstraint *other)
Definition: linear_solver.pb.h:1875
bool has_constraint() const
int weight_size() const
MPSolverCommonParameters(const MPSolverCommonParameters &from)
void add_qcoefficient(double value)
PartialVariableAssignment(const PartialVariableAssignment &from)
MPModelRequestDefaultTypeInternal _MPModelRequest_default_instance_
friend void swap(MPConstraintProto &a, MPConstraintProto &b)
Definition: linear_solver.pb.h:554
friend void swap(MPVariableProto &a, MPVariableProto &b)
Definition: linear_solver.pb.h:314
MPSolverCommonParametersDefaultTypeInternal _MPSolverCommonParameters_default_instance_
int var_value_size() const
void clear_type()
MPSolverCommonParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:3244
static const MPIndicatorConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1162
MPQuadraticObjective & operator=(const MPQuadraticObjective &from)
Definition: linear_solver.pb.h:2350
double variable_value(int index) const
bool has_upper_bound() const
MPArrayConstraint(MPArrayConstraint &&from) noexcept
Definition: linear_solver.pb.h:1984
void set_value(double value)
double lower_bound() const
virtual ~MPVariableProto()
void CopyFrom(const MPQuadraticObjective &from)
@ MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:201
void clear_qvar2_index()
MPGeneralConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const MPArrayConstraint &from)
friend void swap(MPIndicatorConstraint &a, MPIndicatorConstraint &b)
Definition: linear_solver.pb.h:1169
MPIndicatorConstraint()
Definition: linear_solver.pb.h:1121
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED
Definition: linear_solver.pb.h:168
MPGeneralConstraintProto()
Definition: linear_solver.pb.h:766
MPQuadraticObjective(const MPQuadraticObjective &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: linear_solver.pb.h:1434
::PROTOBUF_NAMESPACE_ID::int32 resultant_var_index() const
MPAbsConstraint()
Definition: linear_solver.pb.h:1816
bool MPModelRequest_SolverType_IsValid(int value)
static const MPAbsConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1857
virtual ~PartialVariableAssignment()
static bool Type_IsValid(int value)
Definition: linear_solver.pb.h:1424
static const MPConstraintProto * internal_default_instance()
Definition: linear_solver.pb.h:547
void set_var_value(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: linear_expr.h:84
::PROTOBUF_NAMESPACE_ID::int32 var_value() const
::operations_research::MPConstraintProto * unsafe_arena_release_constraint()
int constraint_size() const
@ MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:203
Definition: linear_solver.pb.h:3477
static const MPQuadraticObjective & default_instance()
MPQuadraticConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPModelRequest & operator=(const MPModelRequest &from)
Definition: linear_solver.pb.h:3729
MPSolutionResponse & operator=(const MPSolutionResponse &from)
Definition: linear_solver.pb.h:4035
PartialVariableAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2617
void Swap(MPSolutionResponse *other)
Definition: linear_solver.pb.h:4077
MPIndicatorConstraint * New() const final
Definition: linear_solver.pb.h:1188
virtual ~MPGeneralConstraintProto()
static bool Type_Parse(const std::string &name, Type *value)
Definition: linear_solver.pb.h:1444
bool has_dual_tolerance() const
MPArrayWithConstantConstraintDefaultTypeInternal _MPArrayWithConstantConstraint_default_instance_
OptionalDouble * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:3095
const ::operations_research::OptionalDouble & primal_tolerance() const
void Swap(MPVariableProto *other)
Definition: linear_solver.pb.h:317
bool has_status_str() const
MPSolverCommonParameters_LPAlgorithmValues LPAlgorithmValues
Definition: linear_solver.pb.h:3287
void unsafe_arena_set_allocated_constraint(::operations_research::MPConstraintProto *constraint)
MPIndicatorConstraint(MPIndicatorConstraint &&from) noexcept
Definition: linear_solver.pb.h:1125
void MergeFrom(const MPQuadraticConstraint &from)
void clear_constant()
void set_constant(double value)
void UnsafeArenaSwap(MPSosConstraint *other)
Definition: linear_solver.pb.h:1364
static const std::string & Type_Name(T enum_t_value)
Definition: linear_solver.pb.h:1438
void set_lower_bound(double value)
::operations_research::MPSosConstraint_Type type() const
static bool LPAlgorithmValues_IsValid(int value)
Definition: linear_solver.pb.h:3296
void Swap(MPQuadraticConstraint *other)
Definition: linear_solver.pb.h:1583
virtual ~MPSosConstraint()
bool has_presolve() const
void set_solver_specific_parameters(std::string &&value)
void set_status_str(const char *value)
MPArrayWithConstantConstraint()
Definition: linear_solver.pb.h:2153
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
MPSolutionResponse()
Definition: linear_solver.pb.h:4026
const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto > & variable_overrides() const
bool has_var_value() const
OptionalDouble(OptionalDouble &&from) noexcept
Definition: linear_solver.pb.h:3028
MPVariableProtoDefaultTypeInternal _MPVariableProto_default_instance_
void set_upper_bound(double value)
bool has_constant() const
void set_variable_value(int index, double value)
friend void swap(MPSolverCommonParameters &a, MPSolverCommonParameters &b)
Definition: linear_solver.pb.h:3221
MPModelRequest_SolverType SolverType
Definition: linear_solver.pb.h:3834
MPModelDeltaProto(MPModelDeltaProto &&from) noexcept
Definition: linear_solver.pb.h:3510
virtual ~OptionalDouble()
static const PartialVariableAssignment & default_instance()
const ::operations_research::MPConstraintProto & constraint() const
void set_allocated_solver_specific_parameters(std::string *solver_specific_parameters)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[19] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void set_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
void Swap(MPIndicatorConstraint *other)
Definition: linear_solver.pb.h:1172
bool has_value() const
MPArrayWithConstantConstraint & operator=(const MPArrayWithConstantConstraint &from)
Definition: linear_solver.pb.h:2162
void set_qvar2_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
MPAbsConstraint & operator=(const MPAbsConstraint &from)
Definition: linear_solver.pb.h:1825
MPSolverCommonParameters & operator=(const MPSolverCommonParameters &from)
Definition: linear_solver.pb.h:3182
void set_allocated_status_str(std::string *status_str)
MPModelProtoDefaultTypeInternal _MPModelProto_default_instance_
static bool LPAlgorithmValues_Parse(const std::string &name, LPAlgorithmValues *value)
Definition: linear_solver.pb.h:3316
static bool ValidateValue(void *)
Definition: linear_solver.pb.h:3489
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_var_value()
void clear_resultant_var_index()
MPModelRequest & operator=(MPModelRequest &&from) noexcept
Definition: linear_solver.pb.h:3733
@ MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:199
bool has_primal_tolerance() const
void UnsafeArenaSwap(PartialVariableAssignment *other)
Definition: linear_solver.pb.h:2605
static const MPSolverCommonParameters * internal_default_instance()
Definition: linear_solver.pb.h:3214
::PROTOBUF_NAMESPACE_ID::int32 var_index(int index) const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: linear_solver.pb.h:295
void CopyFrom(const MPSolverCommonParameters &from)
::operations_research::OptionalBoolean scaling() const
MPModelRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void clear_scaling()
MPModelRequest()
Definition: linear_solver.pb.h:3720
@ MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:202
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_var_index()
static const MPVariableProto * internal_default_instance()
Definition: linear_solver.pb.h:307
MPSolverCommonParameters_LPAlgorithmValues
Definition: linear_solver.pb.h:167
MPSosConstraint(MPSosConstraint &&from) noexcept
Definition: linear_solver.pb.h:1309
void clear_var_value()
MPAbsConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
int variable_value_size() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_qvar2_index()
::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPVariableProto > * mutable_variable_overrides()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &other) final
void clear_qcoefficient()
void set_status_str(const char *value, size_t size)
MPModelProto & operator=(MPModelProto &&from) noexcept
Definition: linear_solver.pb.h:2742
bool has_name() const
static const MPArrayWithConstantConstraint & default_instance()
static const MPIndicatorConstraint & default_instance()
void set_allocated_constraint(::operations_research::MPConstraintProto *constraint)
constexpr int MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE
Definition: linear_solver.pb.h:176
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & var_value() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_variable_value()
int var_index_size() const
MPArrayConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2051
friend void swap(MPAbsConstraint &a, MPAbsConstraint &b)
Definition: linear_solver.pb.h:1864
MPGeneralConstraintProtoDefaultTypeInternal _MPGeneralConstraintProto_default_instance_
bool has_lp_algorithm() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > & constraint() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LPAlgorithmValues_descriptor()
Definition: linear_solver.pb.h:3306
bool has_relative_mip_gap() const
std::string * mutable_status_str()
void unsafe_arena_set_allocated_relative_mip_gap(::operations_research::OptionalDouble *relative_mip_gap)
void add_dual_value(double value)
::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:3453
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & variable_value() const
MPSosConstraint * New() const final
Definition: linear_solver.pb.h:1372
MPSolutionResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPGeneralConstraintProto & operator=(const MPGeneralConstraintProto &from)
Definition: linear_solver.pb.h:775
virtual ~MPConstraintProto()
void clear_baseline_model_file_path()
MPModelDeltaProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPVariableProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void add_qvar2_index(::PROTOBUF_NAMESPACE_ID::int32 value)
GeneralConstraintCase
Definition: linear_solver.pb.h:806
void Swap(MPSosConstraint *other)
Definition: linear_solver.pb.h:1356
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &other) final
void MergeFrom(const MPArrayWithConstantConstraint &from)
int coefficient_size() const
static const MPModelProto * internal_default_instance()
Definition: linear_solver.pb.h:2770
void unsafe_arena_set_allocated_dual_tolerance(::operations_research::OptionalDouble *dual_tolerance)
OptionalDoubleDefaultTypeInternal _OptionalDouble_default_instance_
MPSosConstraint_Type Type
Definition: linear_solver.pb.h:1419
void CopyFrom(const MPModelProto &from)
MPVariableProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:337
friend void swap(MPQuadraticConstraint &a, MPQuadraticConstraint &b)
Definition: linear_solver.pb.h:1580
::operations_research::MPConstraintProto * add_constraint()
MPModelDeltaProto_VariableOverridesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPVariableProto * New() const final
Definition: linear_solver.pb.h:333
::PROTOBUF_NAMESPACE_ID::int32 qvar2_index(int index) const
::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int32, ::operations_research::MPConstraintProto > * mutable_constraint_overrides()
MPSolutionResponse & operator=(MPSolutionResponse &&from) noexcept
Definition: linear_solver.pb.h:4039
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SolverType_descriptor()
Definition: linear_solver.pb.h:3875
MPConstraintProto(const MPConstraintProto &from)
MPSolutionResponse(const MPSolutionResponse &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_weight()
friend void swap(MPModelDeltaProto &a, MPModelDeltaProto &b)
Definition: linear_solver.pb.h:3554
void MergeFrom(const OptionalDouble &from)
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse()
MPSolutionResponseDefaultTypeInternal _MPSolutionResponse_default_instance_
MPSosConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:1376
MPQuadraticConstraint(MPQuadraticConstraint &&from) noexcept
Definition: linear_solver.pb.h:1536
void set_name(const char *value, size_t size)
void set_allocated_primal_tolerance(::operations_research::OptionalDouble *primal_tolerance)
void Swap(MPModelDeltaProto *other)
Definition: linear_solver.pb.h:3557
friend void swap(MPModelRequest &a, MPModelRequest &b)
Definition: linear_solver.pb.h:3768
void CopyFrom(const MPIndicatorConstraint &from)
void Swap(MPArrayWithConstantConstraint *other)
Definition: linear_solver.pb.h:2204
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MIN
Definition: linear_solver.pb.h:210
MPArrayWithConstantConstraint * New() const final
Definition: linear_solver.pb.h:2220
void add_variable_value(double value)
::operations_research::OptionalDouble * release_relative_mip_gap()
MPQuadraticConstraint * New() const final
Definition: linear_solver.pb.h:1599
double upper_bound() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & var_index() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & weight() const
MPConstraintProtoDefaultTypeInternal _MPConstraintProto_default_instance_
@ MPSOLVER_MODEL_IS_VALID
Definition: linear_solver.pb.h:235
PartialVariableAssignment()
Definition: linear_solver.pb.h:2546
MPQuadraticConstraint & operator=(const MPQuadraticConstraint &from)
Definition: linear_solver.pb.h:1541
OptionalDouble(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPQuadraticObjective & operator=(MPQuadraticObjective &&from) noexcept
Definition: linear_solver.pb.h:2354
void Swap(MPQuadraticObjective *other)
Definition: linear_solver.pb.h:2392
MPArrayConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPSosConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
@ MPSosConstraint_Type_SOS1_DEFAULT
Definition: linear_solver.pb.h:145
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > * mutable_variable()
void UnsafeArenaSwap(MPGeneralConstraintProto *other)
Definition: linear_solver.pb.h:837
double weight(int index) const
static const MPModelRequest & default_instance()
@ MPSOLVER_SOLVER_TYPE_UNAVAILABLE
Definition: linear_solver.pb.h:240
MPQuadraticObjective(::PROTOBUF_NAMESPACE_ID::Arena *arena)
@ MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS
Definition: linear_solver.pb.h:239
void clear_status_str()
MPModelDeltaProto(const MPModelDeltaProto &from)
bool has_type() const
void add_qvar1_index(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_reduced_cost(int index, double value)
MPModelDeltaProto_VariableOverridesEntry_DoNotUse()
MPConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const OptionalDouble & default_instance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > & general_constraint() const
PartialVariableAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const MPIndicatorConstraint &from)
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL
Definition: linear_solver.pb.h:169
::operations_research::OptionalDouble * release_dual_tolerance()
MPQuadraticConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:1603
virtual ~MPArrayWithConstantConstraint()
void clear_variable_value()
double dual_value(int index) const
void set_baseline_model_file_path(const std::string &value)
MPModelProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2800
MPQuadraticObjective * New() const final
Definition: linear_solver.pb.h:2408
bool MPSosConstraint_Type_IsValid(int value)
void set_type(::operations_research::MPSosConstraint_Type value)
::PROTOBUF_NAMESPACE_ID::int32 var_index() const
MPVariableProto(MPVariableProto &&from) noexcept
Definition: linear_solver.pb.h:270
MPIndicatorConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:1192
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const std::string & baseline_model_file_path() const
int qvar1_index_size() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: linear_solver.pb.h:291
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_qvar1_index()
MPArrayWithConstantConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2224
MPAbsConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:1887
MPSolverCommonParameters()
Definition: linear_solver.pb.h:3173
MPArrayConstraintDefaultTypeInternal _MPArrayConstraint_default_instance_
PartialVariableAssignment & operator=(const PartialVariableAssignment &from)
Definition: linear_solver.pb.h:2555
void set_weight(int index, double value)
virtual ~MPSolutionResponse()
@ MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:204
static const MPGeneralConstraintProto * internal_default_instance()
Definition: linear_solver.pb.h:819
bool MPSolverCommonParameters_LPAlgorithmValues_IsValid(int value)
MPModelRequest(const MPModelRequest &from)
::operations_research::OptionalDouble * release_primal_tolerance()
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_reduced_cost()
std::string * mutable_solver_specific_parameters()
bool has_solver_specific_parameters() const
MPArrayConstraint(const MPArrayConstraint &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & coefficient() const
void MergeFrom(const MPModelDeltaProto &from)
MPConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:577
void UnsafeArenaSwap(MPArrayWithConstantConstraint *other)
Definition: linear_solver.pb.h:2212
::operations_research::MPVariableProto * mutable_variable(int index)
MPSosConstraint()
Definition: linear_solver.pb.h:1305
void set_solver_specific_parameters(const char *value)
OptionalDouble(const OptionalDouble &from)
friend void swap(MPQuadraticObjective &a, MPQuadraticObjective &b)
Definition: linear_solver.pb.h:2389
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER
Definition: linear_solver.pb.h:171
void MergeFrom(const MPSolutionResponse &from)
MPQuadraticConstraint(const MPQuadraticConstraint &from)
MPModelProto(const MPModelProto &from)
MPArrayWithConstantConstraint & operator=(MPArrayWithConstantConstraint &&from) noexcept
Definition: linear_solver.pb.h:2166
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_qcoefficient()
void clear_value()
void Swap(MPModelRequest *other)
Definition: linear_solver.pb.h:3771
MPAbsConstraint(const MPAbsConstraint &from)
MPModelProto(MPModelProto &&from) noexcept
Definition: linear_solver.pb.h:2733
std::string * mutable_name()
void MergeFrom(const MPGeneralConstraintProto &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & reduced_cost() const
const std::string & MPSosConstraint_Type_Name(T enum_t_value)
Definition: linear_solver.pb.h:155
@ MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:198
MPConstraintProto()
Definition: linear_solver.pb.h:506
@ MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:205
void set_qvar1_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
static const MPSolutionResponse * internal_default_instance()
Definition: linear_solver.pb.h:4067
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSosConstraint_Type_descriptor()
::operations_research::MPConstraintProto * mutable_constraint(int index)
OptionalDouble * New() const final
Definition: linear_solver.pb.h:3091
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX
Definition: linear_solver.pb.h:175
void clear_relative_mip_gap()
void clear_var_index()
friend void swap(MPSolutionResponse &a, MPSolutionResponse &b)
Definition: linear_solver.pb.h:4074
void MergeFrom(const PartialVariableAssignment &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_coefficient()
const ::operations_research::MPGeneralConstraintProto & general_constraint(int index) const
::operations_research::MPSolverCommonParameters_LPAlgorithmValues lp_algorithm() const
static const MPArrayConstraint & default_instance()
MPQuadraticConstraintDefaultTypeInternal _MPQuadraticConstraint_default_instance_
MPConstraintProto & operator=(const MPConstraintProto &from)
Definition: linear_solver.pb.h:515
MPModelDeltaProto_VariableOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_
static bool SolverType_Parse(const std::string &name, SolverType *value)
Definition: linear_solver.pb.h:3885
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
MPConstraintProto * New() const final
Definition: linear_solver.pb.h:573
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_dual_value()
static const MPSolverCommonParameters & default_instance()
void UnsafeArenaSwap(MPSolutionResponse *other)
Definition: linear_solver.pb.h:4085
::operations_research::OptionalDouble * unsafe_arena_release_primal_tolerance()
const ::operations_research::MPVariableProto & variable(int index) const
void CopyFrom(const PartialVariableAssignment &from)
int variable_overrides_size() const
const ::operations_research::MPConstraintProto & constraint(int index) const
MPSosConstraint & operator=(const MPSosConstraint &from)
Definition: linear_solver.pb.h:1314
int dual_value_size() const
constexpr MPSolverResponseStatus MPSolverResponseStatus_MAX
Definition: linear_solver.pb.h:244
void set_baseline_model_file_path(const char *value, size_t size)
void CopyFrom(const MPModelRequest &from)
void clear_solver_specific_parameters()
int qvar2_index_size() const
void UnsafeArenaSwap(MPArrayConstraint *other)
Definition: linear_solver.pb.h:2039
static const MPQuadraticConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1573
::operations_research::OptionalDouble * unsafe_arena_release_relative_mip_gap()
@ MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:206
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & qcoefficient() const
void add_var_value(double value)
const std::string & status_str() const
void CopyFrom(const OptionalDouble &from)
@ MPSOLVER_MODEL_INVALID
Definition: linear_solver.pb.h:237
void Swap(MPArrayConstraint *other)
Definition: linear_solver.pb.h:2031
MPAbsConstraintDefaultTypeInternal _MPAbsConstraint_default_instance_
void clear_general_constraint()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > * mutable_general_constraint()
void MergeFrom(const MPVariableProto &from)
bool has_baseline_model_file_path() const
static const MPQuadraticConstraint & default_instance()
void MergeFrom(const MPQuadraticObjective &from)
std::string * release_solver_specific_parameters()
@ MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL
Definition: linear_solver.pb.h:170
void UnsafeArenaSwap(MPModelProto *other)
Definition: linear_solver.pb.h:2788
MPArrayWithConstantConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const MPModelDeltaProto * internal_default_instance()
Definition: linear_solver.pb.h:3547
static const MPSolutionResponse & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
MPModelDeltaProto & operator=(MPModelDeltaProto &&from) noexcept
Definition: linear_solver.pb.h:3519
void set_status_str(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: linear_solver.pb.h:298
void MergeFrom(const MPSolverCommonParameters &from)
::operations_research::OptionalDouble * mutable_dual_tolerance()
MPModelProto & operator=(const MPModelProto &from)
Definition: linear_solver.pb.h:2738
MPArrayWithConstantConstraint(const MPArrayWithConstantConstraint &from)
static const MPSosConstraint & default_instance()
PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_
void Swap(OptionalDouble *other)
Definition: linear_solver.pb.h:3075
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: linear_solver.pb.h:58
MPArrayConstraint * New() const final
Definition: linear_solver.pb.h:2047
@ MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:196
void set_baseline_model_file_path(std::string &&value)
int variable_size() const
bool MPSolverResponseStatus_Parse(const std::string &name, MPSolverResponseStatus *value)
Definition: linear_solver.pb.h:256
void set_var_value(int index, double value)
PartialVariableAssignment(PartialVariableAssignment &&from) noexcept
Definition: linear_solver.pb.h:2550
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: linear_solver.pb.h:301
@ MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:195
void MergeFrom(const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse &other)
friend void swap(MPSosConstraint &a, MPSosConstraint &b)
Definition: linear_solver.pb.h:1353
constexpr int MPSosConstraint_Type_Type_ARRAYSIZE
Definition: linear_solver.pb.h:151
MPIndicatorConstraint & operator=(const MPIndicatorConstraint &from)
Definition: linear_solver.pb.h:1130
static const MPVariableProto & default_instance()
void UnsafeArenaSwap(MPQuadraticConstraint *other)
Definition: linear_solver.pb.h:1591
MPSolutionResponse * New() const final
Definition: linear_solver.pb.h:4093
static const MPSosConstraint * internal_default_instance()
Definition: linear_solver.pb.h:1346
void MergeFrom(const MPModelProto &from)
double constant() const
void clear_upper_bound()
double qcoefficient(int index) const
void set_name(const std::string &value)
void clear_lower_bound()
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN
Definition: linear_solver.pb.h:174
void clear_reduced_cost()
MPSolverCommonParameters & operator=(MPSolverCommonParameters &&from) noexcept
Definition: linear_solver.pb.h:3186
const std::string & name() const
MPGeneralConstraintProto(const MPGeneralConstraintProto &from)
static const MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse * internal_default_instance()
Definition: linear_solver.pb.h:3487
static void InitAsDefaultInstance()
double var_value(int index) const
MPArrayWithConstantConstraint(MPArrayWithConstantConstraint &&from) noexcept
Definition: linear_solver.pb.h:2157
void Swap(MPModelProto *other)
Definition: linear_solver.pb.h:2780
friend void swap(PartialVariableAssignment &a, PartialVariableAssignment &b)
Definition: linear_solver.pb.h:2594
MPSosConstraintDefaultTypeInternal _MPSosConstraint_default_instance_
MPModelRequest * New() const final
Definition: linear_solver.pb.h:3787
static const MPArrayConstraint * internal_default_instance()
Definition: linear_solver.pb.h:2021
void MergeFrom(const MPConstraintProto &from)
MPGeneralConstraintProto & operator=(MPGeneralConstraintProto &&from) noexcept
Definition: linear_solver.pb.h:779
MPModelDeltaProto()
Definition: linear_solver.pb.h:3506
OptionalDouble()
Definition: linear_solver.pb.h:3024
void UnsafeArenaSwap(MPModelRequest *other)
Definition: linear_solver.pb.h:3779
static const MPGeneralConstraintProto & default_instance()
void clear_primal_tolerance()
MPQuadraticObjectiveDefaultTypeInternal _MPQuadraticObjective_default_instance_
MPSolverCommonParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
virtual ~MPArrayConstraint()
Definition: linear_solver.pb.h:44
::operations_research::OptionalDouble * mutable_relative_mip_gap()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & qvar1_index() const
void clear_dual_value()
friend void swap(MPModelProto &a, MPModelProto &b)
Definition: linear_solver.pb.h:2777
static const std::string & SolverType_Name(T enum_t_value)
Definition: linear_solver.pb.h:3879
static bool ValidateKey(void *)
Definition: linear_solver.pb.h:3488
const ::operations_research::OptionalDouble & dual_tolerance() const
MPQuadraticConstraint()
Definition: linear_solver.pb.h:1532
::operations_research::OptionalBoolean presolve() const
void CopyFrom(const MPAbsConstraint &from)
bool MPSolverCommonParameters_LPAlgorithmValues_Parse(const std::string &name, MPSolverCommonParameters_LPAlgorithmValues *value)
Definition: linear_solver.pb.h:187
void UnsafeArenaSwap(MPModelDeltaProto *other)
Definition: linear_solver.pb.h:3565
MPQuadraticObjective * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: linear_solver.pb.h:2412
MPQuadraticConstraint & operator=(MPQuadraticConstraint &&from) noexcept
Definition: linear_solver.pb.h:1545
void MergeFrom(const MPModelRequest &from)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::operations_research::OptionalDouble & relative_mip_gap() const
double reduced_cost(int index) const
virtual ~MPModelDeltaProto()
static const OptionalDouble * internal_default_instance()
Definition: linear_solver.pb.h:3065
@ MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:200
friend void swap(MPArrayWithConstantConstraint &a, MPArrayWithConstantConstraint &b)
Definition: linear_solver.pb.h:2201
OptionalDouble & operator=(const OptionalDouble &from)
Definition: linear_solver.pb.h:3033
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverResponseStatus_descriptor()
MPModelRequest_SolverType
Definition: linear_solver.pb.h:192
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > * mutable_constraint()
MPVariableProto(const MPVariableProto &from)
static const MPConstraintProto & default_instance()
PartialVariableAssignment * New() const final
Definition: linear_solver.pb.h:2613
void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
int qcoefficient_size() const
static bool SolverType_IsValid(int value)
Definition: linear_solver.pb.h:3865
void UnsafeArenaSwap(OptionalDouble *other)
Definition: linear_solver.pb.h:3083
static const MPAbsConstraint & default_instance()
double value() const
void clear_name()
::operations_research::MPConstraintProto * mutable_constraint()
MPAbsConstraint * New() const final
Definition: linear_solver.pb.h:1883
virtual ~MPIndicatorConstraint()
MPModelProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MPQuadraticObjective(MPQuadraticObjective &&from) noexcept
Definition: linear_solver.pb.h:2345
MPVariableProto()
Definition: linear_solver.pb.h:266
void Swap(MPGeneralConstraintProto *other)
Definition: linear_solver.pb.h:829
bool has_lower_bound() const
virtual ~MPModelRequest()
void clear_variable()
void set_resultant_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_presolve(::operations_research::OptionalBoolean value)
std::string * release_baseline_model_file_path()
::operations_research::MPConstraintProto * release_constraint()
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_coefficient()
std::string * mutable_baseline_model_file_path()
MPSolverCommonParameters * New() const final
Definition: linear_solver.pb.h:3240
void set_solver_specific_parameters(const std::string &value)
@ MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING
Definition: linear_solver.pb.h:207
bool MPSolverResponseStatus_IsValid(int value)
void set_allocated_baseline_model_file_path(std::string *baseline_model_file_path)
std::string * release_name()
static const MPModelProto & default_instance()
friend void swap(MPGeneralConstraintProto &a, MPGeneralConstraintProto &b)
Definition: linear_solver.pb.h:826
const std::string & solver_specific_parameters() const
MPGeneralConstraintProto * New() const final
Definition: linear_solver.pb.h:845
void clear_dual_tolerance()
static bool ValidateValue(void *)
Definition: linear_solver.pb.h:3459
void set_baseline_model_file_path(const char *value)
void CopyFrom(const MPQuadraticConstraint &from)
bool MPModelRequest_SolverType_Parse(const std::string &name, MPModelRequest_SolverType *value)
Definition: linear_solver.pb.h:223
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: linear_solver.pb.h:57
void UnsafeArenaSwap(MPSolverCommonParameters *other)
Definition: linear_solver.pb.h:3232
void UnsafeArenaSwap(MPIndicatorConstraint *other)
Definition: linear_solver.pb.h:1180
void Swap(MPAbsConstraint *other)
Definition: linear_solver.pb.h:1867
MPModelDeltaProto & operator=(const MPModelDeltaProto &from)
Definition: linear_solver.pb.h:3515
void CopyFrom(const MPConstraintProto &from)
void Swap(MPConstraintProto *other)
Definition: linear_solver.pb.h:557
void CopyFrom(const MPSosConstraint &from)
MPAbsConstraint(MPAbsConstraint &&from) noexcept
Definition: linear_solver.pb.h:1820
MPModelDeltaProtoDefaultTypeInternal _MPModelDeltaProto_default_instance_
@ MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING
Definition: linear_solver.pb.h:194
constexpr int MPSolverResponseStatus_ARRAYSIZE
Definition: linear_solver.pb.h:245
void MergeFrom(const MPModelDeltaProto_VariableOverridesEntry_DoNotUse &other)
void set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value)
void clear_presolve()
::operations_research::MPGeneralConstraintProto * add_general_constraint()
void CopyFrom(const MPVariableProto &from)
void clear_constraint()
static bool ValidateKey(void *)
Definition: linear_solver.pb.h:3458
MPSolutionResponse(MPSolutionResponse &&from) noexcept
Definition: linear_solver.pb.h:4030
MPSosConstraint(const MPSosConstraint &from)
void CopyFrom(const MPArrayWithConstantConstraint &from)
::operations_research::MPGeneralConstraintProto * mutable_general_constraint(int index)
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_
void CopyFrom(const MPModelDeltaProto &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > & variable() const