6#ifndef ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto_2epb_2eh
7#define ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6033001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/message.h"
28#include "google/protobuf/message_lite.h"
29#include "google/protobuf/repeated_field.h"
30#include "google/protobuf/extension_set.h"
31#include "google/protobuf/map.h"
32#include "google/protobuf/map_type_handler.h"
33#include "google/protobuf/map_entry.h"
34#include "google/protobuf/map_field.h"
35#include "google/protobuf/generated_enum_reflection.h"
36#include "google/protobuf/unknown_field_set.h"
40#include "google/protobuf/port_def.inc"
42#define PROTOBUF_INTERNAL_EXPORT_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto OR_PROTO_DLL
107internal::EnumTraitsT<::operations_research::GScipOutput_Status_internal_data_>
108 internal::EnumTraitsImpl::value<::operations_research::GScipOutput_Status>;
110internal::EnumTraitsT<::operations_research::GScipParameters_Emphasis_internal_data_>
111 internal::EnumTraitsImpl::value<::operations_research::GScipParameters_Emphasis>;
113internal::EnumTraitsT<::operations_research::GScipParameters_MetaParamValue_internal_data_>
114 internal::EnumTraitsImpl::value<::operations_research::GScipParameters_MetaParamValue>;
131 ::std::numeric_limits<::int32_t>::min(),
133 ::std::numeric_limits<::int32_t>::max(),
142 return 0 <= value && value <= 9;
148 static_assert(::std::is_same<T, GScipParameters_Emphasis>::value ||
149 ::std::is_integral<T>::value,
150 "Incorrect type passed to Emphasis_Name().");
155 return ::google::protobuf::internal::NameOfDenseEnum<GScipParameters_Emphasis_descriptor, 0, 9>(
156 static_cast<int>(value));
169 ::std::numeric_limits<::int32_t>::min(),
171 ::std::numeric_limits<::int32_t>::max(),
180 return 0 <= value && value <= 3;
186 static_assert(::std::is_same<T, GScipParameters_MetaParamValue>::value ||
187 ::std::is_integral<T>::value,
188 "Incorrect type passed to MetaParamValue_Name().");
193 return ::google::protobuf::internal::NameOfDenseEnum<GScipParameters_MetaParamValue_descriptor, 0, 3>(
194 static_cast<int>(value));
220 ::std::numeric_limits<::int32_t>::min(),
222 ::std::numeric_limits<::int32_t>::max(),
231 return 0 <= value && value <= 16;
237 static_assert(::std::is_same<T, GScipOutput_Status>::value ||
238 ::std::is_integral<T>::value,
239 "Incorrect type passed to Status_Name().");
244 return ::google::protobuf::internal::NameOfDenseEnum<GScipOutput_Status_descriptor, 0, 16>(
245 static_cast<int>(value));
258class OR_PROTO_DLL GScipSolvingStats final :
public ::google::protobuf::Message
264#if defined(PROTOBUF_CUSTOM_VTABLE)
265 void operator delete(
GScipSolvingStats* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
271 template <
typename =
void>
272 explicit PROTOBUF_CONSTEXPR
GScipSolvingStats(::google::protobuf::internal::ConstantInitialized);
282 if (
this == &from)
return *
this;
283 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
291 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
292 ABSL_ATTRIBUTE_LIFETIME_BOUND {
293 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
295 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
296 ABSL_ATTRIBUTE_LIFETIME_BOUND {
297 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
300 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
301 return GetDescriptor();
303 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
304 return default_instance().GetMetadata().descriptor;
306 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
307 return default_instance().GetMetadata().reflection;
313 static constexpr int kIndexInFileMessages = 7;
316 if (other ==
this)
return;
317 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
320 ::google::protobuf::internal::GenericSwap(
this, other);
323 void UnsafeArenaSwap(GScipSolvingStats* PROTOBUF_NONNULL other) {
324 if (other ==
this)
return;
325 ABSL_DCHECK(GetArena() == other->GetArena());
331 GScipSolvingStats* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
332 return ::google::protobuf::Message::DefaultConstruct<GScipSolvingStats>(arena);
334 using ::google::protobuf::Message::CopyFrom;
336 using ::google::protobuf::Message::MergeFrom;
337 void MergeFrom(
const GScipSolvingStats& from) { GScipSolvingStats::MergeImpl(*
this, from); }
340 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
341 const ::google::protobuf::MessageLite& from_msg);
347 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
348 #if defined(PROTOBUF_CUSTOM_VTABLE)
350 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
351 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
352 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
353 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
356 ::size_t ByteSizeLong()
const {
return ByteSizeLong(*
this); }
357 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
358 ::uint8_t* PROTOBUF_NONNULL target,
359 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
360 return _InternalSerialize(*
this, target, stream);
363 ::size_t ByteSizeLong() const final;
364 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
365 ::uint8_t* PROTOBUF_NONNULL target,
366 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
368 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
371 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
375 template <
typename T>
377 static ::absl::string_view FullMessageName() {
return "operations_research.GScipSolvingStats"; }
382 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
GScipSolvingStats&& from) noexcept
384 *
this = ::std::move(from);
386 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
387 static
void* PROTOBUF_NONNULL PlacementNew_(
388 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
389 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
390 static constexpr auto InternalNewImpl_();
393 static constexpr auto InternalGenerateClassData_();
395 ::
google::protobuf::Metadata GetMetadata() const;
400 kBestObjectiveFieldNumber = 1,
401 kBestBoundFieldNumber = 2,
417 double _internal_best_objective()
const;
418 void _internal_set_best_objective(
double value);
427 double _internal_best_bound()
const;
428 void _internal_set_best_bound(
double value);
437 ::int64_t _internal_primal_simplex_iterations()
const;
438 void _internal_set_primal_simplex_iterations(::int64_t value);
447 ::int64_t _internal_dual_simplex_iterations()
const;
448 void _internal_set_dual_simplex_iterations(::int64_t value);
457 ::int64_t _internal_total_lp_iterations()
const;
458 void _internal_set_total_lp_iterations(::int64_t value);
467 ::int64_t _internal_node_count()
const;
468 void _internal_set_node_count(::int64_t value);
477 double _internal_first_lp_relaxation_bound()
const;
478 void _internal_set_first_lp_relaxation_bound(
double value);
487 double _internal_root_node_bound()
const;
488 void _internal_set_root_node_bound(
double value);
497 double _internal_deterministic_time()
const;
498 void _internal_set_deterministic_time(
double value);
507 ::int64_t _internal_barrier_iterations()
const;
508 void _internal_set_barrier_iterations(::int64_t value);
514 friend class ::google::protobuf::internal::TcParser;
515 static const ::google::protobuf::internal::TcParseTable<4, 10,
520 friend class ::google::protobuf::MessageLite;
521 friend class ::google::protobuf::Arena;
522 template <
typename T>
523 friend class ::google::protobuf::Arena::InternalHelper;
524 using InternalArenaConstructable_ = void;
525 using DestructorSkippable_ = void;
527 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
528 inline explicit Impl_(
529 ::google::protobuf::internal::InternalVisibility visibility,
530 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
531 inline explicit Impl_(
532 ::google::protobuf::internal::InternalVisibility visibility,
533 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
535 ::google::protobuf::internal::HasBits<1> _has_bits_;
536 ::google::protobuf::internal::CachedSize _cached_size_;
537 double best_objective_;
539 ::int64_t primal_simplex_iterations_;
540 ::int64_t dual_simplex_iterations_;
541 ::int64_t total_lp_iterations_;
542 ::int64_t node_count_;
543 double first_lp_relaxation_bound_;
544 double root_node_bound_;
545 double deterministic_time_;
546 ::int64_t barrier_iterations_;
547 PROTOBUF_TSAN_DECLARE_MEMBER
549 union { Impl_ _impl_; };
550 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
557 :
public ::google::protobuf::internal::MapEntry<::std::string, ::std::string,
558 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
559 ::google::protobuf::internal::WireFormatLite::TYPE_STRING> {
562 ::google::protobuf::internal::MapEntry<::std::string, ::std::string,
563 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
564 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>;
566 template <
typename =
void>
577 friend class ::google::protobuf::MessageLite;
578 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
580 friend class ::google::protobuf::internal::TcParser;
581 static const ::google::protobuf::internal::TcParseTable<1, 2,
586 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
587 static
void* PROTOBUF_NONNULL PlacementNew_(
588 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
589 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
590 static constexpr auto InternalNewImpl_();
601 ::google::protobuf::internal::MapEntry<::std::string, double,
602 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
603 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>;
605 template <
typename =
void>
616 friend class ::google::protobuf::MessageLite;
617 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
619 friend class ::google::protobuf::internal::TcParser;
620 static const ::google::protobuf::internal::TcParseTable<1, 2,
625 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
626 static
void* PROTOBUF_NONNULL PlacementNew_(
627 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
628 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
629 static constexpr auto InternalNewImpl_();
640 ::google::protobuf::internal::MapEntry<::std::string, ::int64_t,
641 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
642 ::google::protobuf::internal::WireFormatLite::TYPE_INT64>;
644 template <
typename =
void>
655 friend class ::google::protobuf::MessageLite;
656 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
658 friend class ::google::protobuf::internal::TcParser;
659 static const ::google::protobuf::internal::TcParseTable<1, 2,
664 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
665 static
void* PROTOBUF_NONNULL PlacementNew_(
666 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
667 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
668 static constexpr auto InternalNewImpl_();
679 ::google::protobuf::internal::MapEntry<::std::string, ::int32_t,
680 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
681 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>;
683 template <
typename =
void>
694 friend class ::google::protobuf::MessageLite;
695 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
697 friend class ::google::protobuf::internal::TcParser;
698 static const ::google::protobuf::internal::TcParseTable<1, 2,
703 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
704 static
void* PROTOBUF_NONNULL PlacementNew_(
705 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
706 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
707 static constexpr auto InternalNewImpl_();
718 ::google::protobuf::internal::MapEntry<::std::string, ::std::string,
719 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
720 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>;
722 template <
typename =
void>
733 friend class ::google::protobuf::MessageLite;
734 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
736 friend class ::google::protobuf::internal::TcParser;
737 static const ::google::protobuf::internal::TcParseTable<1, 2,
742 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
743 static
void* PROTOBUF_NONNULL PlacementNew_(
744 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
745 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
746 static constexpr auto InternalNewImpl_();
757 ::google::protobuf::internal::MapEntry<::std::string, bool,
758 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
759 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>;
761 template <
typename =
void>
772 friend class ::google::protobuf::MessageLite;
773 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
775 friend class ::google::protobuf::internal::TcParser;
776 static const ::google::protobuf::internal::TcParseTable<1, 2,
781 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
782 static
void* PROTOBUF_NONNULL PlacementNew_(
783 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
784 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
785 static constexpr auto InternalNewImpl_();
796#if defined(PROTOBUF_CUSTOM_VTABLE)
797 void operator delete(
GScipParameters* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
803 template <
typename =
void>
804 explicit PROTOBUF_CONSTEXPR
GScipParameters(::google::protobuf::internal::ConstantInitialized);
809 inline GScipParameters& operator=(
const GScipParameters& from) {
814 if (
this == &from)
return *
this;
815 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
823 inline const ::google::protobuf::UnknownFieldSet&
unknown_fields() const
824 ABSL_ATTRIBUTE_LIFETIME_BOUND {
825 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
827 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
828 ABSL_ATTRIBUTE_LIFETIME_BOUND {
829 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
832 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
835 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
838 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
839 return default_instance().GetMetadata().reflection;
845 static constexpr int kIndexInFileMessages = 6;
848 if (other ==
this)
return;
849 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
852 ::google::protobuf::internal::GenericSwap(
this, other);
856 if (other ==
this)
return;
857 ABSL_DCHECK(GetArena() == other->GetArena());
863 GScipParameters* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
864 return ::google::protobuf::Message::DefaultConstruct<GScipParameters>(arena);
866 using ::google::protobuf::Message::CopyFrom;
868 using ::google::protobuf::Message::MergeFrom;
869 void MergeFrom(
const GScipParameters& from) { GScipParameters::MergeImpl(*
this, from); }
872 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
873 const ::google::protobuf::MessageLite& from_msg);
879 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
880 #if defined(PROTOBUF_CUSTOM_VTABLE)
882 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
883 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
884 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
885 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
889 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
890 ::uint8_t* PROTOBUF_NONNULL target,
891 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
892 return _InternalSerialize(*
this, target, stream);
895 ::size_t ByteSizeLong() const final;
896 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
897 ::uint8_t* PROTOBUF_NONNULL target,
898 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
900 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
903 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
905 void InternalSwap(GScipParameters* PROTOBUF_NONNULL other);
907 template <
typename T>
909 static ::absl::string_view FullMessageName() {
return "operations_research.GScipParameters"; }
911 explicit GScipParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
914 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
GScipParameters&& from) noexcept
916 *
this = ::std::move(from);
918 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
919 static
void* PROTOBUF_NONNULL PlacementNew_(
920 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
921 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
922 static constexpr auto InternalNewImpl_();
927 ::
google::protobuf::Metadata GetMetadata() const;
949 template <
typename T>
954 ::absl::string_view name,
Emphasis* PROTOBUF_NONNULL value) {
971 template <
typename T>
1004 template <
typename Arg_ = const ::std::string&,
typename... Args_>
1011 const ::std::string& _internal_search_logs_filename()
const;
1012 PROTOBUF_ALWAYS_INLINE
void _internal_set_search_logs_filename(const ::std::string& value);
1013 ::std::string* PROTOBUF_NONNULL _internal_mutable_search_logs_filename();
1019 template <
typename Arg_ = const ::std::string&,
typename... Args_>
1026 const ::std::string& _internal_detailed_solving_stats_filename()
const;
1027 PROTOBUF_ALWAYS_INLINE
void _internal_set_detailed_solving_stats_filename(const ::std::string& value);
1028 ::std::string* PROTOBUF_NONNULL _internal_mutable_detailed_solving_stats_filename();
1034 template <
typename Arg_ = const ::std::string&,
typename... Args_>
1041 const ::std::string& _internal_scip_model_filename()
const;
1042 PROTOBUF_ALWAYS_INLINE
void _internal_set_scip_model_filename(const ::std::string& value);
1043 ::std::string* PROTOBUF_NONNULL _internal_mutable_scip_model_filename();
1096 bool _internal_silence_output()
const;
1097 void _internal_set_silence_output(
bool value);
1106 bool _internal_print_detailed_solving_stats()
const;
1107 void _internal_set_print_detailed_solving_stats(
bool value);
1116 bool _internal_print_scip_model()
const;
1117 void _internal_set_print_scip_model(
bool value);
1127 ::int32_t _internal_num_solutions()
const;
1128 void _internal_set_num_solutions(::int32_t value);
1138 double _internal_objective_limit()
const;
1139 void _internal_set_objective_limit(
double value);
1145 int _internal_bool_params_size()
const;
1149 const ::google::protobuf::Map<::std::string, bool>&
bool_params()
const;
1153 const ::google::protobuf::Map<::std::string, bool>& _internal_bool_params()
const;
1154 ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL _internal_mutable_bool_params();
1160 int _internal_int_params_size()
const;
1164 const ::google::protobuf::Map<::std::string, ::int32_t>&
int_params()
const;
1165 ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL
mutable_int_params();
1168 const ::google::protobuf::Map<::std::string, ::int32_t>& _internal_int_params()
const;
1169 ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL _internal_mutable_int_params();
1175 int _internal_long_params_size()
const;
1179 const ::google::protobuf::Map<::std::string, ::int64_t>&
long_params()
const;
1180 ::google::protobuf::Map<::std::string, ::int64_t>* PROTOBUF_NONNULL
mutable_long_params();
1183 const ::google::protobuf::Map<::std::string, ::int64_t>& _internal_long_params()
const;
1184 ::google::protobuf::Map<::std::string, ::int64_t>* PROTOBUF_NONNULL _internal_mutable_long_params();
1190 int _internal_real_params_size()
const;
1194 const ::google::protobuf::Map<::std::string, double>&
real_params()
const;
1198 const ::google::protobuf::Map<::std::string, double>& _internal_real_params()
const;
1199 ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL _internal_mutable_real_params();
1205 int _internal_char_params_size()
const;
1209 const ::google::protobuf::Map<::std::string, ::std::string>&
char_params()
const;
1210 ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL
mutable_char_params();
1213 const ::google::protobuf::Map<::std::string, ::std::string>& _internal_char_params()
const;
1214 ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL _internal_mutable_char_params();
1220 int _internal_string_params_size()
const;
1224 const ::google::protobuf::Map<::std::string, ::std::string>&
string_params()
const;
1228 const ::google::protobuf::Map<::std::string, ::std::string>& _internal_string_params()
const;
1229 ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL _internal_mutable_string_params();
1235 friend class ::google::protobuf::internal::TcParser;
1236 static const ::google::protobuf::internal::TcParseTable<5, 18,
1241 friend class ::google::protobuf::MessageLite;
1242 friend class ::google::protobuf::Arena;
1243 template <
typename T>
1244 friend class ::google::protobuf::Arena::InternalHelper;
1245 using InternalArenaConstructable_ = void;
1246 using DestructorSkippable_ = void;
1248 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1249 inline explicit Impl_(
1250 ::google::protobuf::internal::InternalVisibility visibility,
1251 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1252 inline explicit Impl_(
1253 ::google::protobuf::internal::InternalVisibility visibility,
1254 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1256 ::google::protobuf::internal::HasBits<1> _has_bits_;
1257 ::google::protobuf::internal::CachedSize _cached_size_;
1258 ::google::protobuf::internal::ArenaStringPtr search_logs_filename_;
1259 ::google::protobuf::internal::ArenaStringPtr detailed_solving_stats_filename_;
1260 ::google::protobuf::internal::ArenaStringPtr scip_model_filename_;
1265 bool silence_output_;
1266 bool print_detailed_solving_stats_;
1267 bool print_scip_model_;
1268 ::int32_t num_solutions_;
1269 double objective_limit_;
1271 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1272 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>
1275 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1276 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>
1279 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1280 ::google::protobuf::internal::WireFormatLite::TYPE_INT64>
1283 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1284 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>
1287 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1288 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
1291 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1292 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
1294 PROTOBUF_TSAN_DECLARE_MEMBER
1296 union { Impl_ _impl_; };
1297 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
1303class OR_PROTO_DLL GScipOutput final :
public ::google::protobuf::Message
1309#if defined(PROTOBUF_CUSTOM_VTABLE)
1310 void operator delete(
GScipOutput* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
1312 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
GScipOutput));
1316 template <
typename =
void>
1317 explicit PROTOBUF_CONSTEXPR
GScipOutput(::google::protobuf::internal::ConstantInitialized);
1322 inline GScipOutput& operator=(
const GScipOutput& from) {
1326 inline GScipOutput& operator=(GScipOutput&& from)
noexcept {
1327 if (
this == &from)
return *
this;
1328 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1329 InternalSwap(&from);
1337 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1338 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1340 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1341 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1342 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1345 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1348 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1349 return default_instance().GetMetadata().descriptor;
1351 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
1352 return default_instance().GetMetadata().reflection;
1354 static const GScipOutput& default_instance() {
1360 inline void Swap(
GScipOutput* PROTOBUF_NONNULL other) {
1361 if (other ==
this)
return;
1362 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1363 InternalSwap(other);
1365 ::google::protobuf::internal::GenericSwap(
this, other);
1369 if (other ==
this)
return;
1370 ABSL_DCHECK(GetArena() == other->GetArena());
1371 InternalSwap(other);
1376 GScipOutput* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
1377 return ::google::protobuf::Message::DefaultConstruct<GScipOutput>(arena);
1379 using ::google::protobuf::Message::CopyFrom;
1381 using ::google::protobuf::Message::MergeFrom;
1382 void MergeFrom(
const GScipOutput& from) { GScipOutput::MergeImpl(*
this, from); }
1385 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1386 const ::google::protobuf::MessageLite& from_msg);
1392 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1393 #if defined(PROTOBUF_CUSTOM_VTABLE)
1395 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
1397 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1398 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1402 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1403 ::uint8_t* PROTOBUF_NONNULL target,
1404 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1405 return _InternalSerialize(*
this, target, stream);
1408 ::size_t ByteSizeLong() const final;
1409 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1410 ::uint8_t* PROTOBUF_NONNULL target,
1411 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1413 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1416 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1417 static void SharedDtor(MessageLite& self);
1418 void InternalSwap(GScipOutput* PROTOBUF_NONNULL other);
1420 template <
typename T>
1422 static ::absl::string_view FullMessageName() {
return "operations_research.GScipOutput"; }
1424 explicit GScipOutput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1427 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
GScipOutput&& from) noexcept
1429 *
this = ::std::move(from);
1431 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1432 static
void* PROTOBUF_NONNULL PlacementNew_(
1433 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1434 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1435 static constexpr auto InternalNewImpl_();
1438 static constexpr auto InternalGenerateClassData_();
1440 ::
google::protobuf::Metadata GetMetadata() const;
1469 template <
typename T>
1474 ::absl::string_view name,
Status* PROTOBUF_NONNULL value) {
1485 void clear_status_detail() ;
1486 const ::std::string& status_detail()
const;
1487 template <
typename Arg_ = const ::std::string&,
typename... Args_>
1488 void set_status_detail(Arg_&& arg, Args_... args);
1489 ::std::string* PROTOBUF_NONNULL mutable_status_detail();
1494 const ::std::string& _internal_status_detail()
const;
1495 PROTOBUF_ALWAYS_INLINE
void _internal_set_status_detail(const ::std::string& value);
1496 ::std::string* PROTOBUF_NONNULL _internal_mutable_status_detail();
1502 const ::operations_research::GScipSolvingStats&
stats()
const;
1510 const ::operations_research::GScipSolvingStats& _internal_stats()
const;
1527 friend class ::google::protobuf::internal::TcParser;
1528 static const ::google::protobuf::internal::TcParseTable<2, 3,
1533 friend class ::google::protobuf::MessageLite;
1534 friend class ::google::protobuf::Arena;
1535 template <
typename T>
1536 friend class ::google::protobuf::Arena::InternalHelper;
1537 using InternalArenaConstructable_ = void;
1538 using DestructorSkippable_ = void;
1540 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1541 inline explicit Impl_(
1542 ::google::protobuf::internal::InternalVisibility visibility,
1543 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1544 inline explicit Impl_(
1545 ::google::protobuf::internal::InternalVisibility visibility,
1546 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1548 ::google::protobuf::internal::HasBits<1> _has_bits_;
1549 ::google::protobuf::internal::CachedSize _cached_size_;
1550 ::google::protobuf::internal::ArenaStringPtr status_detail_;
1553 PROTOBUF_TSAN_DECLARE_MEMBER
1555 union { Impl_ _impl_; };
1556 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
1570#pragma GCC diagnostic push
1571#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1591 ::google::protobuf::internal::TSanWrite(&
_impl_);
1593 ClearHasBit(
_impl_._has_bits_[0],
1598 return _internal_emphasis();
1601 _internal_set_emphasis(value);
1602 SetHasBit(_impl_._has_bits_[0], 0x00000008U);
1605inline ::operations_research::GScipParameters_Emphasis GScipParameters::_internal_emphasis()
const {
1606 ::google::protobuf::internal::TSanRead(&_impl_);
1610 ::google::protobuf::internal::TSanWrite(&
_impl_);
1611 _impl_.emphasis_ = value;
1616 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000010U);
1620 ::google::protobuf::internal::TSanWrite(&
_impl_);
1622 ClearHasBit(
_impl_._has_bits_[0],
1627 return _internal_heuristics();
1630 _internal_set_heuristics(value);
1631 SetHasBit(_impl_._has_bits_[0], 0x00000010U);
1634inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_heuristics()
const {
1635 ::google::protobuf::internal::TSanRead(&
_impl_);
1639 ::google::protobuf::internal::TSanWrite(&
_impl_);
1640 _impl_.heuristics_ = value;
1645 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000020U);
1649 ::google::protobuf::internal::TSanWrite(&
_impl_);
1651 ClearHasBit(
_impl_._has_bits_[0],
1656 return _internal_presolve();
1659 _internal_set_presolve(value);
1660 SetHasBit(_impl_._has_bits_[0], 0x00000020U);
1663inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_presolve()
const {
1664 ::google::protobuf::internal::TSanRead(&
_impl_);
1668 ::google::protobuf::internal::TSanWrite(&
_impl_);
1669 _impl_.presolve_ = value;
1674 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000040U);
1678 ::google::protobuf::internal::TSanWrite(&
_impl_);
1680 ClearHasBit(
_impl_._has_bits_[0],
1685 return _internal_separating();
1688 _internal_set_separating(value);
1689 SetHasBit(_impl_._has_bits_[0], 0x00000040U);
1692inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_separating()
const {
1693 ::google::protobuf::internal::TSanRead(&
_impl_);
1697 ::google::protobuf::internal::TSanWrite(&
_impl_);
1698 _impl_.separating_ = value;
1702inline int GScipParameters::_internal_bool_params_size()
const {
1703 return _internal_bool_params().size();
1706 return _internal_bool_params_size();
1709 ::google::protobuf::internal::TSanWrite(&_impl_);
1710 _impl_.bool_params_.Clear();
1711 ClearHasBitForRepeated(_impl_._has_bits_[0],
1714inline const ::google::protobuf::Map<::std::string, bool>& GScipParameters::_internal_bool_params()
const {
1715 ::google::protobuf::internal::TSanRead(&_impl_);
1716 return _impl_.bool_params_.GetMap();
1720 return _internal_bool_params();
1722inline ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_bool_params() {
1723 ::google::protobuf::internal::TSanWrite(&_impl_);
1727 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1728 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00001000U);
1730 return _internal_mutable_bool_params();
1734inline int GScipParameters::_internal_int_params_size()
const {
1735 return _internal_int_params().size();
1738 return _internal_int_params_size();
1741 ::google::protobuf::internal::TSanWrite(&_impl_);
1742 _impl_.int_params_.Clear();
1743 ClearHasBitForRepeated(_impl_._has_bits_[0],
1746inline const ::google::protobuf::Map<::std::string, ::int32_t>& GScipParameters::_internal_int_params()
const {
1747 ::google::protobuf::internal::TSanRead(&_impl_);
1748 return _impl_.int_params_.GetMap();
1750inline const ::google::protobuf::Map<::std::string, ::int32_t>&
GScipParameters::int_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1752 return _internal_int_params();
1754inline ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_int_params() {
1755 ::google::protobuf::internal::TSanWrite(&_impl_);
1759 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1760 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00002000U);
1762 return _internal_mutable_int_params();
1766inline int GScipParameters::_internal_long_params_size()
const {
1767 return _internal_long_params().size();
1770 return _internal_long_params_size();
1773 ::google::protobuf::internal::TSanWrite(&_impl_);
1774 _impl_.long_params_.Clear();
1775 ClearHasBitForRepeated(_impl_._has_bits_[0],
1778inline const ::google::protobuf::Map<::std::string, ::int64_t>& GScipParameters::_internal_long_params()
const {
1779 ::google::protobuf::internal::TSanRead(&_impl_);
1780 return _impl_.long_params_.GetMap();
1784 return _internal_long_params();
1786inline ::google::protobuf::Map<::std::string, ::int64_t>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_long_params() {
1787 ::google::protobuf::internal::TSanWrite(&_impl_);
1791 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1792 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00004000U);
1794 return _internal_mutable_long_params();
1798inline int GScipParameters::_internal_real_params_size()
const {
1799 return _internal_real_params().size();
1802 return _internal_real_params_size();
1805 ::google::protobuf::internal::TSanWrite(&_impl_);
1806 _impl_.real_params_.Clear();
1807 ClearHasBitForRepeated(_impl_._has_bits_[0],
1810inline const ::google::protobuf::Map<::std::string, double>& GScipParameters::_internal_real_params()
const {
1811 ::google::protobuf::internal::TSanRead(&_impl_);
1812 return _impl_.real_params_.GetMap();
1816 return _internal_real_params();
1818inline ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_real_params() {
1819 ::google::protobuf::internal::TSanWrite(&_impl_);
1823 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1824 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00008000U);
1826 return _internal_mutable_real_params();
1830inline int GScipParameters::_internal_char_params_size()
const {
1831 return _internal_char_params().size();
1834 return _internal_char_params_size();
1837 ::google::protobuf::internal::TSanWrite(&_impl_);
1838 _impl_.char_params_.Clear();
1839 ClearHasBitForRepeated(_impl_._has_bits_[0],
1842inline const ::google::protobuf::Map<::std::string, ::std::string>& GScipParameters::_internal_char_params()
const {
1843 ::google::protobuf::internal::TSanRead(&_impl_);
1844 return _impl_.char_params_.GetMap();
1846inline const ::google::protobuf::Map<::std::string, ::std::string>&
GScipParameters::char_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1848 return _internal_char_params();
1850inline ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_char_params() {
1851 ::google::protobuf::internal::TSanWrite(&_impl_);
1855 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1856 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00010000U);
1858 return _internal_mutable_char_params();
1862inline int GScipParameters::_internal_string_params_size()
const {
1863 return _internal_string_params().size();
1866 return _internal_string_params_size();
1869 ::google::protobuf::internal::TSanWrite(&_impl_);
1870 _impl_.string_params_.Clear();
1871 ClearHasBitForRepeated(_impl_._has_bits_[0],
1874inline const ::google::protobuf::Map<::std::string, ::std::string>& GScipParameters::_internal_string_params()
const {
1875 ::google::protobuf::internal::TSanRead(&_impl_);
1876 return _impl_.string_params_.GetMap();
1880 return _internal_string_params();
1882inline ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_string_params() {
1883 ::google::protobuf::internal::TSanWrite(&_impl_);
1887 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1888 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00020000U);
1890 return _internal_mutable_string_params();
1895 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U);
1899 ::google::protobuf::internal::TSanWrite(&_impl_);
1900 _impl_.silence_output_ =
false;
1901 ClearHasBit(_impl_._has_bits_[0],
1906 return _internal_silence_output();
1909 _internal_set_silence_output(value);
1910 SetHasBit(_impl_._has_bits_[0], 0x00000080U);
1913inline bool GScipParameters::_internal_silence_output()
const {
1914 ::google::protobuf::internal::TSanRead(&
_impl_);
1915 return _impl_.silence_output_;
1917inline void GScipParameters::_internal_set_silence_output(
bool value) {
1918 ::google::protobuf::internal::TSanWrite(&
_impl_);
1919 _impl_.silence_output_ = value;
1924 ::google::protobuf::internal::TSanWrite(&
_impl_);
1925 _impl_.print_detailed_solving_stats_ =
false;
1926 ClearHasBit(
_impl_._has_bits_[0],
1931 return _internal_print_detailed_solving_stats();
1934 _internal_set_print_detailed_solving_stats(value);
1935 SetHasBit(_impl_._has_bits_[0], 0x00000100U);
1938inline bool GScipParameters::_internal_print_detailed_solving_stats()
const {
1939 ::google::protobuf::internal::TSanRead(&_impl_);
1940 return _impl_.print_detailed_solving_stats_;
1942inline void GScipParameters::_internal_set_print_detailed_solving_stats(
bool value) {
1943 ::google::protobuf::internal::TSanWrite(&
_impl_);
1944 _impl_.print_detailed_solving_stats_ = value;
1949 ::google::protobuf::internal::TSanWrite(&
_impl_);
1950 _impl_.print_scip_model_ =
false;
1951 ClearHasBit(
_impl_._has_bits_[0],
1956 return _internal_print_scip_model();
1959 _internal_set_print_scip_model(value);
1960 SetHasBit(_impl_._has_bits_[0], 0x00000200U);
1963inline bool GScipParameters::_internal_print_scip_model()
const {
1964 ::google::protobuf::internal::TSanRead(&_impl_);
1965 return _impl_.print_scip_model_;
1967inline void GScipParameters::_internal_set_print_scip_model(
bool value) {
1968 ::google::protobuf::internal::TSanWrite(&
_impl_);
1969 _impl_.print_scip_model_ = value;
1974 ::google::protobuf::internal::TSanWrite(&
_impl_);
1975 _impl_.search_logs_filename_.ClearToEmpty();
1976 ClearHasBit(
_impl_._has_bits_[0],
1980 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1982 return _internal_search_logs_filename();
1984template <
typename Arg_,
typename... Args_>
1986 ::google::protobuf::internal::TSanWrite(&_impl_);
1987 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1988 _impl_.search_logs_filename_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
1992 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1993 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1994 ::std::string* _s = _internal_mutable_search_logs_filename();
1998inline const ::std::string& GScipParameters::_internal_search_logs_filename()
const {
1999 ::google::protobuf::internal::TSanRead(&
_impl_);
2000 return _impl_.search_logs_filename_.Get();
2002inline void GScipParameters::_internal_set_search_logs_filename(const ::std::string& value) {
2003 ::google::protobuf::internal::TSanWrite(&_impl_);
2004 _impl_.search_logs_filename_.Set(value, GetArena());
2006inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_search_logs_filename() {
2007 ::google::protobuf::internal::TSanWrite(&_impl_);
2008 return _impl_.search_logs_filename_.Mutable( GetArena());
2011 ::google::protobuf::internal::TSanWrite(&
_impl_);
2013 if (!CheckHasBit(
_impl_._has_bits_[0], 0x00000001U)) {
2016 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
2017 auto* released =
_impl_.search_logs_filename_.Release();
2018 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2019 _impl_.search_logs_filename_.Set(
"", GetArena());
2024 ::google::protobuf::internal::TSanWrite(&_impl_);
2025 if (value !=
nullptr) {
2026 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2028 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
2030 _impl_.search_logs_filename_.SetAllocated(value, GetArena());
2031 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.search_logs_filename_.IsDefault()) {
2032 _impl_.search_logs_filename_.Set(
"", GetArena());
2039 ::google::protobuf::internal::TSanWrite(&_impl_);
2040 _impl_.detailed_solving_stats_filename_.ClearToEmpty();
2041 ClearHasBit(_impl_._has_bits_[0],
2045 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2047 return _internal_detailed_solving_stats_filename();
2049template <
typename Arg_,
typename... Args_>
2051 ::google::protobuf::internal::TSanWrite(&_impl_);
2052 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2053 _impl_.detailed_solving_stats_filename_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
2057 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2058 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
2059 ::std::string* _s = _internal_mutable_detailed_solving_stats_filename();
2063inline const ::std::string& GScipParameters::_internal_detailed_solving_stats_filename()
const {
2064 ::google::protobuf::internal::TSanRead(&
_impl_);
2065 return _impl_.detailed_solving_stats_filename_.Get();
2067inline void GScipParameters::_internal_set_detailed_solving_stats_filename(const ::std::string& value) {
2068 ::google::protobuf::internal::TSanWrite(&_impl_);
2069 _impl_.detailed_solving_stats_filename_.Set(value, GetArena());
2071inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_detailed_solving_stats_filename() {
2072 ::google::protobuf::internal::TSanWrite(&_impl_);
2073 return _impl_.detailed_solving_stats_filename_.Mutable( GetArena());
2076 ::google::protobuf::internal::TSanWrite(&
_impl_);
2078 if (!CheckHasBit(
_impl_._has_bits_[0], 0x00000002U)) {
2081 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
2082 auto* released =
_impl_.detailed_solving_stats_filename_.Release();
2083 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2084 _impl_.detailed_solving_stats_filename_.Set(
"", GetArena());
2089 ::google::protobuf::internal::TSanWrite(&_impl_);
2090 if (value !=
nullptr) {
2091 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2093 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
2095 _impl_.detailed_solving_stats_filename_.SetAllocated(value, GetArena());
2096 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.detailed_solving_stats_filename_.IsDefault()) {
2097 _impl_.detailed_solving_stats_filename_.Set(
"", GetArena());
2104 ::google::protobuf::internal::TSanWrite(&_impl_);
2105 _impl_.scip_model_filename_.ClearToEmpty();
2106 ClearHasBit(_impl_._has_bits_[0],
2110 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2112 return _internal_scip_model_filename();
2114template <
typename Arg_,
typename... Args_>
2116 ::google::protobuf::internal::TSanWrite(&_impl_);
2117 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
2118 _impl_.scip_model_filename_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
2122 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2123 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
2124 ::std::string* _s = _internal_mutable_scip_model_filename();
2128inline const ::std::string& GScipParameters::_internal_scip_model_filename()
const {
2129 ::google::protobuf::internal::TSanRead(&
_impl_);
2130 return _impl_.scip_model_filename_.Get();
2132inline void GScipParameters::_internal_set_scip_model_filename(const ::std::string& value) {
2133 ::google::protobuf::internal::TSanWrite(&_impl_);
2134 _impl_.scip_model_filename_.Set(value, GetArena());
2136inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_scip_model_filename() {
2137 ::google::protobuf::internal::TSanWrite(&_impl_);
2138 return _impl_.scip_model_filename_.Mutable( GetArena());
2141 ::google::protobuf::internal::TSanWrite(&
_impl_);
2143 if (!CheckHasBit(
_impl_._has_bits_[0], 0x00000004U)) {
2146 ClearHasBit(
_impl_._has_bits_[0], 0x00000004U);
2147 auto* released =
_impl_.scip_model_filename_.Release();
2148 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2149 _impl_.scip_model_filename_.Set(
"", GetArena());
2154 ::google::protobuf::internal::TSanWrite(&_impl_);
2155 if (value !=
nullptr) {
2156 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
2158 ClearHasBit(_impl_._has_bits_[0], 0x00000004U);
2160 _impl_.scip_model_filename_.SetAllocated(value, GetArena());
2161 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.scip_model_filename_.IsDefault()) {
2162 _impl_.scip_model_filename_.Set(
"", GetArena());
2169 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000400U);
2173 ::google::protobuf::internal::TSanWrite(&
_impl_);
2174 _impl_.num_solutions_ = 0;
2175 ClearHasBit(
_impl_._has_bits_[0],
2180 return _internal_num_solutions();
2183 _internal_set_num_solutions(value);
2184 SetHasBit(_impl_._has_bits_[0], 0x00000400U);
2187inline ::int32_t GScipParameters::_internal_num_solutions()
const {
2188 ::google::protobuf::internal::TSanRead(&
_impl_);
2189 return _impl_.num_solutions_;
2191inline void GScipParameters::_internal_set_num_solutions(::int32_t value) {
2192 ::google::protobuf::internal::TSanWrite(&
_impl_);
2193 _impl_.num_solutions_ = value;
2198 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000800U);
2202 ::google::protobuf::internal::TSanWrite(&
_impl_);
2203 _impl_.objective_limit_ = 0;
2204 ClearHasBit(
_impl_._has_bits_[0],
2209 return _internal_objective_limit();
2212 _internal_set_objective_limit(value);
2213 SetHasBit(_impl_._has_bits_[0], 0x00000800U);
2216inline double GScipParameters::_internal_objective_limit()
const {
2217 ::google::protobuf::internal::TSanRead(&
_impl_);
2218 return _impl_.objective_limit_;
2220inline void GScipParameters::_internal_set_objective_limit(
double value) {
2221 ::google::protobuf::internal::TSanWrite(&
_impl_);
2222 _impl_.objective_limit_ = value;
2231 ::google::protobuf::internal::TSanWrite(&
_impl_);
2232 _impl_.best_objective_ = 0;
2233 ClearHasBit(
_impl_._has_bits_[0],
2238 return _internal_best_objective();
2241 _internal_set_best_objective(value);
2242 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2245inline double GScipSolvingStats::_internal_best_objective()
const {
2246 ::google::protobuf::internal::TSanRead(&_impl_);
2247 return _impl_.best_objective_;
2249inline void GScipSolvingStats::_internal_set_best_objective(
double value) {
2250 ::google::protobuf::internal::TSanWrite(&
_impl_);
2251 _impl_.best_objective_ = value;
2256 ::google::protobuf::internal::TSanWrite(&
_impl_);
2258 ClearHasBit(
_impl_._has_bits_[0],
2263 return _internal_best_bound();
2266 _internal_set_best_bound(value);
2267 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2270inline double GScipSolvingStats::_internal_best_bound()
const {
2271 ::google::protobuf::internal::TSanRead(&_impl_);
2272 return _impl_.best_bound_;
2274inline void GScipSolvingStats::_internal_set_best_bound(
double value) {
2275 ::google::protobuf::internal::TSanWrite(&
_impl_);
2276 _impl_.best_bound_ = value;
2281 ::google::protobuf::internal::TSanWrite(&
_impl_);
2282 _impl_.primal_simplex_iterations_ = ::int64_t{0};
2283 ClearHasBit(_impl_._has_bits_[0],
2288 return _internal_primal_simplex_iterations();
2291 _internal_set_primal_simplex_iterations(value);
2292 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
2295inline ::int64_t GScipSolvingStats::_internal_primal_simplex_iterations()
const {
2296 ::google::protobuf::internal::TSanRead(&_impl_);
2297 return _impl_.primal_simplex_iterations_;
2299inline void GScipSolvingStats::_internal_set_primal_simplex_iterations(::int64_t value) {
2300 ::google::protobuf::internal::TSanWrite(&
_impl_);
2301 _impl_.primal_simplex_iterations_ = value;
2306 ::google::protobuf::internal::TSanWrite(&
_impl_);
2307 _impl_.dual_simplex_iterations_ = ::int64_t{0};
2308 ClearHasBit(_impl_._has_bits_[0],
2313 return _internal_dual_simplex_iterations();
2316 _internal_set_dual_simplex_iterations(value);
2317 SetHasBit(_impl_._has_bits_[0], 0x00000008U);
2320inline ::int64_t GScipSolvingStats::_internal_dual_simplex_iterations()
const {
2321 ::google::protobuf::internal::TSanRead(&_impl_);
2322 return _impl_.dual_simplex_iterations_;
2324inline void GScipSolvingStats::_internal_set_dual_simplex_iterations(::int64_t value) {
2325 ::google::protobuf::internal::TSanWrite(&
_impl_);
2326 _impl_.dual_simplex_iterations_ = value;
2331 ::google::protobuf::internal::TSanWrite(&
_impl_);
2332 _impl_.barrier_iterations_ = ::int64_t{0};
2333 ClearHasBit(_impl_._has_bits_[0],
2338 return _internal_barrier_iterations();
2341 _internal_set_barrier_iterations(value);
2342 SetHasBit(_impl_._has_bits_[0], 0x00000200U);
2345inline ::int64_t GScipSolvingStats::_internal_barrier_iterations()
const {
2346 ::google::protobuf::internal::TSanRead(&_impl_);
2347 return _impl_.barrier_iterations_;
2349inline void GScipSolvingStats::_internal_set_barrier_iterations(::int64_t value) {
2350 ::google::protobuf::internal::TSanWrite(&
_impl_);
2351 _impl_.barrier_iterations_ = value;
2356 ::google::protobuf::internal::TSanWrite(&
_impl_);
2357 _impl_.total_lp_iterations_ = ::int64_t{0};
2358 ClearHasBit(_impl_._has_bits_[0],
2363 return _internal_total_lp_iterations();
2366 _internal_set_total_lp_iterations(value);
2367 SetHasBit(_impl_._has_bits_[0], 0x00000010U);
2370inline ::int64_t GScipSolvingStats::_internal_total_lp_iterations()
const {
2371 ::google::protobuf::internal::TSanRead(&_impl_);
2372 return _impl_.total_lp_iterations_;
2374inline void GScipSolvingStats::_internal_set_total_lp_iterations(::int64_t value) {
2375 ::google::protobuf::internal::TSanWrite(&
_impl_);
2376 _impl_.total_lp_iterations_ = value;
2381 ::google::protobuf::internal::TSanWrite(&
_impl_);
2382 _impl_.node_count_ = ::int64_t{0};
2383 ClearHasBit(_impl_._has_bits_[0],
2388 return _internal_node_count();
2391 _internal_set_node_count(value);
2392 SetHasBit(_impl_._has_bits_[0], 0x00000020U);
2395inline ::int64_t GScipSolvingStats::_internal_node_count()
const {
2396 ::google::protobuf::internal::TSanRead(&_impl_);
2397 return _impl_.node_count_;
2399inline void GScipSolvingStats::_internal_set_node_count(::int64_t value) {
2400 ::google::protobuf::internal::TSanWrite(&
_impl_);
2401 _impl_.node_count_ = value;
2406 ::google::protobuf::internal::TSanWrite(&
_impl_);
2407 _impl_.first_lp_relaxation_bound_ = 0;
2408 ClearHasBit(
_impl_._has_bits_[0],
2413 return _internal_first_lp_relaxation_bound();
2416 _internal_set_first_lp_relaxation_bound(value);
2417 SetHasBit(_impl_._has_bits_[0], 0x00000040U);
2420inline double GScipSolvingStats::_internal_first_lp_relaxation_bound()
const {
2421 ::google::protobuf::internal::TSanRead(&_impl_);
2422 return _impl_.first_lp_relaxation_bound_;
2424inline void GScipSolvingStats::_internal_set_first_lp_relaxation_bound(
double value) {
2425 ::google::protobuf::internal::TSanWrite(&
_impl_);
2426 _impl_.first_lp_relaxation_bound_ = value;
2431 ::google::protobuf::internal::TSanWrite(&
_impl_);
2432 _impl_.root_node_bound_ = 0;
2433 ClearHasBit(
_impl_._has_bits_[0],
2438 return _internal_root_node_bound();
2441 _internal_set_root_node_bound(value);
2442 SetHasBit(_impl_._has_bits_[0], 0x00000080U);
2445inline double GScipSolvingStats::_internal_root_node_bound()
const {
2446 ::google::protobuf::internal::TSanRead(&_impl_);
2447 return _impl_.root_node_bound_;
2449inline void GScipSolvingStats::_internal_set_root_node_bound(
double value) {
2450 ::google::protobuf::internal::TSanWrite(&
_impl_);
2451 _impl_.root_node_bound_ = value;
2456 ::google::protobuf::internal::TSanWrite(&
_impl_);
2457 _impl_.deterministic_time_ = 0;
2458 ClearHasBit(
_impl_._has_bits_[0],
2463 return _internal_deterministic_time();
2466 _internal_set_deterministic_time(value);
2467 SetHasBit(_impl_._has_bits_[0], 0x00000100U);
2470inline double GScipSolvingStats::_internal_deterministic_time()
const {
2471 ::google::protobuf::internal::TSanRead(&_impl_);
2472 return _impl_.deterministic_time_;
2474inline void GScipSolvingStats::_internal_set_deterministic_time(
double value) {
2475 ::google::protobuf::internal::TSanWrite(&
_impl_);
2476 _impl_.deterministic_time_ = value;
2485 ::google::protobuf::internal::TSanWrite(&
_impl_);
2487 ClearHasBit(
_impl_._has_bits_[0],
2492 return _internal_status();
2495 _internal_set_status(value);
2496 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
2499inline ::operations_research::GScipOutput_Status GScipOutput::_internal_status()
const {
2500 ::google::protobuf::internal::TSanRead(&_impl_);
2504 ::google::protobuf::internal::TSanWrite(&_impl_);
2510 ::google::protobuf::internal::TSanWrite(&_impl_);
2512 ClearHasBit(
_impl_._has_bits_[0],
2516 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2518 return _internal_status_detail();
2520template <
typename Arg_,
typename... Args_>
2522 ::google::protobuf::internal::TSanWrite(&_impl_);
2523 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2524 _impl_.status_detail_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
2528 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2529 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2530 ::std::string* _s = _internal_mutable_status_detail();
2534inline const ::std::string& GScipOutput::_internal_status_detail()
const {
2535 ::google::protobuf::internal::TSanRead(&_impl_);
2538inline void GScipOutput::_internal_set_status_detail(const ::std::string& value) {
2539 ::google::protobuf::internal::TSanWrite(&_impl_);
2540 _impl_.status_detail_.Set(value, GetArena());
2542inline ::std::string* PROTOBUF_NONNULL GScipOutput::_internal_mutable_status_detail() {
2543 ::google::protobuf::internal::TSanWrite(&
_impl_);
2544 return _impl_.status_detail_.Mutable( GetArena());
2547 ::google::protobuf::internal::TSanWrite(&_impl_);
2549 if (!CheckHasBit(
_impl_._has_bits_[0], 0x00000001U)) {
2552 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
2553 auto* released = _impl_.status_detail_.Release();
2554 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2555 _impl_.status_detail_.Set(
"", GetArena());
2560 ::google::protobuf::internal::TSanWrite(&_impl_);
2561 if (value !=
nullptr) {
2562 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2564 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
2566 _impl_.status_detail_.SetAllocated(value, GetArena());
2567 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.status_detail_.IsDefault()) {
2568 _impl_.status_detail_.Set(
"", GetArena());
2575 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U);
2576 PROTOBUF_ASSUME(!value || _impl_.stats_ !=
nullptr);
2580 ::google::protobuf::internal::TSanWrite(&
_impl_);
2582 ClearHasBit(
_impl_._has_bits_[0],
2585inline const ::operations_research::GScipSolvingStats& GScipOutput::_internal_stats()
const {
2586 ::google::protobuf::internal::TSanRead(&_impl_);
2587 const ::operations_research::GScipSolvingStats* p = _impl_.stats_;
2590inline const ::operations_research::GScipSolvingStats&
GScipOutput::stats() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2592 return _internal_stats();
2596 ::google::protobuf::internal::TSanWrite(&
_impl_);
2597 if (GetArena() ==
nullptr) {
2598 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.stats_);
2601 if (value !=
nullptr) {
2602 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
2604 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
2609 ::google::protobuf::internal::TSanWrite(&_impl_);
2611 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
2614 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2615 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
2616 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2617 if (GetArena() ==
nullptr) {
2621 if (GetArena() !=
nullptr) {
2622 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2628 ::google::protobuf::internal::TSanWrite(&_impl_);
2631 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
2636inline ::operations_research::GScipSolvingStats* PROTOBUF_NONNULL GScipOutput::_internal_mutable_stats() {
2637 ::google::protobuf::internal::TSanWrite(&_impl_);
2638 if (_impl_.stats_ ==
nullptr) {
2639 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::GScipSolvingStats>(GetArena());
2642 return _impl_.stats_;
2645 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2646 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2647 ::operations_research::GScipSolvingStats* _msg = _internal_mutable_stats();
2652 ::google::protobuf::Arena* message_arena = GetArena();
2653 ::google::protobuf::internal::TSanWrite(&_impl_);
2654 if (message_arena ==
nullptr) {
2655 delete reinterpret_cast<::google::protobuf::MessageLite*
>(_impl_.stats_);
2658 if (value !=
nullptr) {
2659 ::google::protobuf::Arena* submessage_arena = value->GetArena();
2660 if (message_arena != submessage_arena) {
2661 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2663 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2665 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
2673#pragma GCC diagnostic pop
2686inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipParameters_Emphasis>() {
2687 return ::operations_research::GScipParameters_Emphasis_descriptor();
2692inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipParameters_MetaParamValue>() {
2693 return ::operations_research::GScipParameters_MetaParamValue_descriptor();
2698inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipOutput_Status>() {
2699 return ::operations_research::GScipOutput_Status_descriptor();
2707#include "google/protobuf/port_undef.inc"
static constexpr Status OPTIMAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void clear_status_detail()
void set_allocated_status_detail(::std::string *PROTOBUF_NULLABLE value)
static constexpr Status INVALID_SOLVER_PARAMETERS
void set_allocated_stats(::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE value)
::operations_research::GScipSolvingStats *PROTOBUF_NONNULL mutable_stats()
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Status_descriptor()
static constexpr Status INFEASIBLE
::std::string *PROTOBUF_NONNULL mutable_status_detail()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
const ::std::string & status_detail() const
static constexpr Status TERMINATE
void unsafe_arena_set_allocated_stats(::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE value)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
static constexpr Status Status_MAX
static constexpr Status BEST_SOL_LIMIT
::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE release_stats()
::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE unsafe_arena_release_stats()
static constexpr Status INF_OR_UNBD
void set_status(::operations_research::GScipOutput_Status value)
static constexpr Status UNBOUNDED
bool IsInitialized() const
friend void swap(GScipOutput &a, GScipOutput &b)
static bool Status_IsValid(int value)
void set_status_detail(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NULLABLE release_status_detail()
static bool Status_Parse(::absl::string_view name, Status *PROTOBUF_NONNULL value)
static constexpr Status RESTART_LIMIT
static constexpr int kIndexInFileMessages
::operations_research::GScipOutput_Status status() const
@ kStatusDetailFieldNumber
void UnsafeArenaSwap(GScipOutput *PROTOBUF_NONNULL other)
const ::operations_research::GScipSolvingStats & stats() const
static constexpr int Status_ARRAYSIZE
void Swap(GScipOutput *PROTOBUF_NONNULL other)
static constexpr Status Status_MIN
static const ::std::string & Status_Name(T value)
::size_t ByteSizeLong() const final
GScipOutput_Status Status
GScipParameters_BoolParamsEntry_DoNotUse()
GScipParameters_CharParamsEntry_DoNotUse()
::google::protobuf::internal::MapEntry<::std::string, ::std::string, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_STRING > SuperType
GScipParameters_IntParamsEntry_DoNotUse()
::google::protobuf::internal::MapEntry<::std::string, ::int32_t, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_INT32 > SuperType
::google::protobuf::internal::MapEntry<::std::string, ::int64_t, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_INT64 > SuperType
GScipParameters_LongParamsEntry_DoNotUse()
GScipParameters_RealParamsEntry_DoNotUse()
::google::protobuf::internal::MapEntry<::std::string, double, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE > SuperType
friend class ::google::protobuf::MessageLite
static constexpr auto InternalGenerateClassData_()
static constexpr const void *PROTOBUF_NONNULL internal_default_instance()
::google::protobuf::internal::MapEntry<::std::string, ::std::string, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_STRING > SuperType
GScipParameters_StringParamsEntry_DoNotUse()
GScipParameters_Emphasis Emphasis
void set_objective_limit(double value)
bool print_detailed_solving_stats() const
const ::google::protobuf::Map<::std::string, ::int32_t > & int_params() const
bool silence_output() const
void set_presolve(::operations_research::GScipParameters_MetaParamValue value)
void set_heuristics(::operations_research::GScipParameters_MetaParamValue value)
int real_params_size() const
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
static bool Emphasis_IsValid(int value)
::google::protobuf::Map<::std::string, ::std::string > *PROTOBUF_NONNULL mutable_string_params()
static constexpr Emphasis PHASE_IMPROVE
void set_detailed_solving_stats_filename(Arg_ &&arg, Args_... args)
void clear_num_solutions()
static constexpr MetaParamValue AGGRESSIVE
void clear_string_params()
static constexpr MetaParamValue FAST
int char_params_size() const
void set_allocated_detailed_solving_stats_filename(::std::string *PROTOBUF_NULLABLE value)
void set_print_scip_model(bool value)
int string_params_size() const
static bool MetaParamValue_IsValid(int value)
void set_scip_model_filename(Arg_ &&arg, Args_... args)
const ::google::protobuf::Map<::std::string, bool > & bool_params() const
::std::string *PROTOBUF_NONNULL mutable_scip_model_filename()
bool has_separating() const
::google::protobuf::Map<::std::string, double > *PROTOBUF_NONNULL mutable_real_params()
static constexpr Emphasis PHASE_PROOF
static const ::std::string & Emphasis_Name(T value)
void set_separating(::operations_research::GScipParameters_MetaParamValue value)
bool print_scip_model() const
int long_params_size() const
void clear_print_detailed_solving_stats()
void Swap(GScipParameters *PROTOBUF_NONNULL other)
int bool_params_size() const
::std::string *PROTOBUF_NONNULL mutable_search_logs_filename()
void set_allocated_scip_model_filename(::std::string *PROTOBUF_NULLABLE value)
bool IsInitialized() const
static constexpr Emphasis Emphasis_MAX
static constexpr MetaParamValue MetaParamValue_MAX
::operations_research::GScipParameters_Emphasis emphasis() const
::std::string *PROTOBUF_NONNULL mutable_detailed_solving_stats_filename()
@ kSilenceOutputFieldNumber
@ kScipModelFilenameFieldNumber
@ kPrintDetailedSolvingStatsFieldNumber
@ kDetailedSolvingStatsFilenameFieldNumber
@ kNumSolutionsFieldNumber
@ kPrintScipModelFieldNumber
@ kStringParamsFieldNumber
@ kSearchLogsFilenameFieldNumber
@ kObjectiveLimitFieldNumber
::std::string *PROTOBUF_NULLABLE release_scip_model_filename()
GScipParameters & operator=(const GScipParameters &from)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
void clear_silence_output()
static const ::std::string & MetaParamValue_Name(T value)
void set_print_detailed_solving_stats(bool value)
::operations_research::GScipParameters_MetaParamValue presolve() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::google::protobuf::Map<::std::string, ::int64_t > *PROTOBUF_NONNULL mutable_long_params()
const ::google::protobuf::Map<::std::string, ::int64_t > & long_params() const
void clear_objective_limit()
bool has_presolve() const
::int32_t num_solutions() const
void set_allocated_search_logs_filename(::std::string *PROTOBUF_NULLABLE value)
void set_num_solutions(::int32_t value)
::size_t ByteSizeLong() const final
::std::string *PROTOBUF_NULLABLE release_detailed_solving_stats_filename()
void clear_detailed_solving_stats_filename()
static const GScipParameters & default_instance()
bool has_silence_output() const
static constexpr MetaParamValue OFF
void UnsafeArenaSwap(GScipParameters *PROTOBUF_NONNULL other)
static constexpr int Emphasis_ARRAYSIZE
static constexpr int MetaParamValue_ARRAYSIZE
void CopyFrom(const GScipParameters &from)
static bool MetaParamValue_Parse(::absl::string_view name, MetaParamValue *PROTOBUF_NONNULL value)
::google::protobuf::Map<::std::string, ::std::string > *PROTOBUF_NONNULL mutable_char_params()
::operations_research::GScipParameters_MetaParamValue separating() const
void clear_search_logs_filename()
bool has_num_solutions() const
const ::google::protobuf::Map<::std::string, ::std::string > & string_params() const
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Emphasis_descriptor()
::std::string *PROTOBUF_NULLABLE release_search_logs_filename()
const ::std::string & scip_model_filename() const
bool has_heuristics() const
void set_emphasis(::operations_research::GScipParameters_Emphasis value)
const ::std::string & detailed_solving_stats_filename() const
void set_silence_output(bool value)
const ::std::string & search_logs_filename() const
const ::google::protobuf::Map<::std::string, ::std::string > & char_params() const
bool has_objective_limit() const
void clear_scip_model_filename()
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL MetaParamValue_descriptor()
static constexpr Emphasis Emphasis_MIN
GScipParameters_MetaParamValue MetaParamValue
::google::protobuf::Map<::std::string, ::int32_t > *PROTOBUF_NONNULL mutable_int_params()
void set_search_logs_filename(Arg_ &&arg, Args_... args)
double objective_limit() const
void clear_print_scip_model()
static bool Emphasis_Parse(::absl::string_view name, Emphasis *PROTOBUF_NONNULL value)
int int_params_size() const
const ::google::protobuf::Map<::std::string, double > & real_params() const
::google::protobuf::Map<::std::string, bool > *PROTOBUF_NONNULL mutable_bool_params()
::operations_research::GScipParameters_MetaParamValue heuristics() const
void set_total_lp_iterations(::int64_t value)
friend class ::google::protobuf::MessageLite
double best_objective() const
::int64_t dual_simplex_iterations() const
@ kTotalLpIterationsFieldNumber
@ kDeterministicTimeFieldNumber
@ kPrimalSimplexIterationsFieldNumber
@ kBarrierIterationsFieldNumber
@ kDualSimplexIterationsFieldNumber
@ kFirstLpRelaxationBoundFieldNumber
@ kRootNodeBoundFieldNumber
GScipSolvingStats(const GScipSolvingStats &from)
void set_primal_simplex_iterations(::int64_t value)
void set_deterministic_time(double value)
::int64_t barrier_iterations() const
void clear_root_node_bound()
void set_node_count(::int64_t value)
::int64_t total_lp_iterations() const
void set_root_node_bound(double value)
void clear_best_objective()
double deterministic_time() const
void set_first_lp_relaxation_bound(double value)
double root_node_bound() const
void clear_total_lp_iterations()
::int64_t primal_simplex_iterations() const
void Swap(GScipSolvingStats *PROTOBUF_NONNULL other)
void set_best_bound(double value)
void CopyFrom(const GScipSolvingStats &from)
GScipSolvingStats & operator=(const GScipSolvingStats &from)
void set_best_objective(double value)
PROTOBUF_CONSTEXPR GScipSolvingStats(::google::protobuf::internal::ConstantInitialized)
::int64_t node_count() const
void set_barrier_iterations(::int64_t value)
void clear_deterministic_time()
void clear_primal_simplex_iterations()
void clear_dual_simplex_iterations()
void clear_barrier_iterations()
void set_dual_simplex_iterations(::int64_t value)
bool IsInitialized() const
double best_bound() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void clear_first_lp_relaxation_bound()
double first_lp_relaxation_bound() const
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto
::absl::string_view GetAnyMessageName()
bool GScipOutput_Status_Parse(::absl::string_view name, GScipOutput_Status *PROTOBUF_NONNULL value)
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_StringParamsEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_CharParamsEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_RealParamsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_StringParamsEntry_DoNotUse_class_data_
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MAX
constexpr GScipOutput_Status GScipOutput_Status_Status_MIN
constexpr int GScipParameters_MetaParamValue_MetaParamValue_ARRAYSIZE
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_BoolParamsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT const uint32_t GScipOutput_Status_internal_data_[]
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_LongParamsEntry_DoNotUse_class_data_
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MAX
constexpr int GScipOutput_Status_Status_ARRAYSIZE
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_class_data_
@ GScipOutput_Status_NODE_LIMIT
@ GScipOutput_Status_RESTART_LIMIT
@ GScipOutput_Status_BEST_SOL_LIMIT
@ GScipOutput_Status_MEM_LIMIT
@ GScipOutput_Status_TIME_LIMIT
@ GScipOutput_Status_GScipOutput_Status_INT_MAX_SENTINEL_DO_NOT_USE_
@ GScipOutput_Status_UNBOUNDED
@ GScipOutput_Status_UNKNOWN
@ GScipOutput_Status_STALL_NODE_LIMIT
@ GScipOutput_Status_GAP_LIMIT
@ GScipOutput_Status_OPTIMAL
@ GScipOutput_Status_SOL_LIMIT
@ GScipOutput_Status_INVALID_SOLVER_PARAMETERS
@ GScipOutput_Status_TOTAL_NODE_LIMIT
@ GScipOutput_Status_INFEASIBLE
@ GScipOutput_Status_TERMINATE
@ GScipOutput_Status_USER_INTERRUPT
@ GScipOutput_Status_INF_OR_UNBD
@ GScipOutput_Status_GScipOutput_Status_INT_MIN_SENTINEL_DO_NOT_USE_
constexpr GScipOutput_Status GScipOutput_Status_Status_MAX
bool GScipParameters_Emphasis_IsValid(int value)
const ::std::string & GScipOutput_Status_Name(T value)
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipOutputDefaultTypeInternal _GScipOutput_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_CharParamsEntry_DoNotUse_class_data_
constexpr int GScipParameters_Emphasis_Emphasis_ARRAYSIZE
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_LongParamsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT const uint32_t GScipParameters_MetaParamValue_internal_data_[]
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_IntParamsEntry_DoNotUse_class_data_
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL GScipOutput_Status_descriptor()
bool GScipParameters_MetaParamValue_IsValid(int value)
const ::std::string & GScipParameters_MetaParamValue_Name(T value)
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_IntParamsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT const uint32_t GScipParameters_Emphasis_internal_data_[]
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipSolvingStatsDefaultTypeInternal _GScipSolvingStats_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParametersDefaultTypeInternal _GScipParameters_default_instance_
bool GScipOutput_Status_IsValid(int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL GScipParameters_Emphasis_descriptor()
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipOutput_class_data_
const ::std::string & GScipParameters_Emphasis_Name(T value)
bool GScipParameters_MetaParamValue_Parse(::absl::string_view name, GScipParameters_MetaParamValue *PROTOBUF_NONNULL value)
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_RealParamsEntry_DoNotUse_class_data_
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL GScipParameters_MetaParamValue_descriptor()
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MIN
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipSolvingStats_class_data_
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MIN
GScipParameters_MetaParamValue
@ GScipParameters_MetaParamValue_OFF
@ GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE
@ GScipParameters_MetaParamValue_FAST
@ GScipParameters_MetaParamValue_AGGRESSIVE
@ GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MAX_SENTINEL_DO_NOT_USE_
@ GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MIN_SENTINEL_DO_NOT_USE_
bool GScipParameters_Emphasis_Parse(::absl::string_view name, GScipParameters_Emphasis *PROTOBUF_NONNULL value)
@ GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MAX_SENTINEL_DO_NOT_USE_
@ GScipParameters_Emphasis_HARD_LP
@ GScipParameters_Emphasis_PHASE_FEAS
@ GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MIN_SENTINEL_DO_NOT_USE_
@ GScipParameters_Emphasis_COUNTER
@ GScipParameters_Emphasis_CP_SOLVER
@ GScipParameters_Emphasis_PHASE_PROOF
@ GScipParameters_Emphasis_PHASE_IMPROVE
@ GScipParameters_Emphasis_EASY_CIP
@ GScipParameters_Emphasis_FEASIBILITY
@ GScipParameters_Emphasis_DEFAULT_EMPHASIS
@ GScipParameters_Emphasis_OPTIMALITY
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_BoolParamsEntry_DoNotUse_class_data_