6#ifndef ortools_2fgscip_2fgscip_2eproto_2epb_2eh
7#define ortools_2fgscip_2fgscip_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6031001
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_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"; }
383 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
GScipSolvingStats&& from) noexcept
385 *
this = ::std::move(from);
387 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
388 static
void* PROTOBUF_NONNULL PlacementNew_(
389 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
390 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
391 static constexpr auto InternalNewImpl_();
394 static constexpr auto InternalGenerateClassData_();
396 ::
google::protobuf::Metadata GetMetadata() const;
401 kBestObjectiveFieldNumber = 1,
402 kBestBoundFieldNumber = 2,
418 double _internal_best_objective()
const;
419 void _internal_set_best_objective(
double value);
428 double _internal_best_bound()
const;
429 void _internal_set_best_bound(
double value);
438 ::int64_t _internal_primal_simplex_iterations()
const;
439 void _internal_set_primal_simplex_iterations(::int64_t value);
448 ::int64_t _internal_dual_simplex_iterations()
const;
449 void _internal_set_dual_simplex_iterations(::int64_t value);
458 ::int64_t _internal_total_lp_iterations()
const;
459 void _internal_set_total_lp_iterations(::int64_t value);
468 ::int64_t _internal_node_count()
const;
469 void _internal_set_node_count(::int64_t value);
478 double _internal_first_lp_relaxation_bound()
const;
479 void _internal_set_first_lp_relaxation_bound(
double value);
488 double _internal_root_node_bound()
const;
489 void _internal_set_root_node_bound(
double value);
498 double _internal_deterministic_time()
const;
499 void _internal_set_deterministic_time(
double value);
508 ::int64_t _internal_barrier_iterations()
const;
509 void _internal_set_barrier_iterations(::int64_t value);
515 friend class ::google::protobuf::internal::TcParser;
516 static const ::google::protobuf::internal::TcParseTable<4, 10,
521 friend class ::google::protobuf::MessageLite;
522 friend class ::google::protobuf::Arena;
523 template <
typename T>
524 friend class ::google::protobuf::Arena::InternalHelper;
525 using InternalArenaConstructable_ = void;
526 using DestructorSkippable_ = void;
528 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
529 inline explicit Impl_(
530 ::google::protobuf::internal::InternalVisibility visibility,
531 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
532 inline explicit Impl_(
533 ::google::protobuf::internal::InternalVisibility visibility,
534 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
536 ::google::protobuf::internal::HasBits<1> _has_bits_;
537 ::google::protobuf::internal::CachedSize _cached_size_;
538 double best_objective_;
540 ::int64_t primal_simplex_iterations_;
541 ::int64_t dual_simplex_iterations_;
542 ::int64_t total_lp_iterations_;
543 ::int64_t node_count_;
544 double first_lp_relaxation_bound_;
545 double root_node_bound_;
546 double deterministic_time_;
547 ::int64_t barrier_iterations_;
548 PROTOBUF_TSAN_DECLARE_MEMBER
550 union { Impl_ _impl_; };
551 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
558 :
public ::google::protobuf::internal::MapEntry<std::string, std::string,
559 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
560 ::google::protobuf::internal::WireFormatLite::TYPE_STRING> {
563 ::google::protobuf::internal::MapEntry<std::string, std::string,
564 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
565 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>;
567 template <
typename =
void>
578 friend class ::google::protobuf::MessageLite;
579 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
581 friend class ::google::protobuf::internal::TcParser;
582 static const ::google::protobuf::internal::TcParseTable<1, 2,
587 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
588 static
void* PROTOBUF_NONNULL PlacementNew_(
589 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
590 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
591 static constexpr auto InternalNewImpl_();
602 ::google::protobuf::internal::MapEntry<std::string, double,
603 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
604 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>;
606 template <
typename =
void>
617 friend class ::google::protobuf::MessageLite;
618 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
620 friend class ::google::protobuf::internal::TcParser;
621 static const ::google::protobuf::internal::TcParseTable<1, 2,
626 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
627 static
void* PROTOBUF_NONNULL PlacementNew_(
628 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
629 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
630 static constexpr auto InternalNewImpl_();
641 ::google::protobuf::internal::MapEntry<std::string, ::int64_t,
642 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
643 ::google::protobuf::internal::WireFormatLite::TYPE_INT64>;
645 template <
typename =
void>
656 friend class ::google::protobuf::MessageLite;
657 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
659 friend class ::google::protobuf::internal::TcParser;
660 static const ::google::protobuf::internal::TcParseTable<1, 2,
665 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
666 static
void* PROTOBUF_NONNULL PlacementNew_(
667 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
668 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
669 static constexpr auto InternalNewImpl_();
680 ::google::protobuf::internal::MapEntry<std::string, ::int32_t,
681 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
682 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>;
684 template <
typename =
void>
695 friend class ::google::protobuf::MessageLite;
696 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
698 friend class ::google::protobuf::internal::TcParser;
699 static const ::google::protobuf::internal::TcParseTable<1, 2,
704 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
705 static
void* PROTOBUF_NONNULL PlacementNew_(
706 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
707 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
708 static constexpr auto InternalNewImpl_();
719 ::google::protobuf::internal::MapEntry<std::string, std::string,
720 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
721 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>;
723 template <
typename =
void>
734 friend class ::google::protobuf::MessageLite;
735 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
737 friend class ::google::protobuf::internal::TcParser;
738 static const ::google::protobuf::internal::TcParseTable<1, 2,
743 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
744 static
void* PROTOBUF_NONNULL PlacementNew_(
745 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
746 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
747 static constexpr auto InternalNewImpl_();
758 ::google::protobuf::internal::MapEntry<std::string, bool,
759 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
760 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>;
762 template <
typename =
void>
773 friend class ::google::protobuf::MessageLite;
774 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
776 friend class ::google::protobuf::internal::TcParser;
777 static const ::google::protobuf::internal::TcParseTable<1, 2,
782 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
783 static
void* PROTOBUF_NONNULL PlacementNew_(
784 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
785 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
786 static constexpr auto InternalNewImpl_();
797#if defined(PROTOBUF_CUSTOM_VTABLE)
798 void operator delete(
GScipParameters* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
804 template <
typename =
void>
805 explicit PROTOBUF_CONSTEXPR
GScipParameters(::google::protobuf::internal::ConstantInitialized);
810 inline GScipParameters& operator=(
const GScipParameters& from) {
815 if (
this == &from)
return *
this;
816 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
824 inline const ::google::protobuf::UnknownFieldSet&
unknown_fields() const
825 ABSL_ATTRIBUTE_LIFETIME_BOUND {
826 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
828 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
829 ABSL_ATTRIBUTE_LIFETIME_BOUND {
830 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
833 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
836 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
839 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
840 return default_instance().GetMetadata().reflection;
846 static constexpr int kIndexInFileMessages = 6;
849 if (other ==
this)
return;
850 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
853 ::google::protobuf::internal::GenericSwap(
this, other);
857 if (other ==
this)
return;
858 ABSL_DCHECK(GetArena() == other->GetArena());
864 GScipParameters* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
865 return ::google::protobuf::Message::DefaultConstruct<GScipParameters>(arena);
867 using ::google::protobuf::Message::CopyFrom;
869 using ::google::protobuf::Message::MergeFrom;
870 void MergeFrom(
const GScipParameters& from) { GScipParameters::MergeImpl(*
this, from); }
873 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
874 const ::google::protobuf::MessageLite& from_msg);
880 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
881 #if defined(PROTOBUF_CUSTOM_VTABLE)
883 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
884 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
885 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
886 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
890 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
891 ::uint8_t* PROTOBUF_NONNULL target,
892 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
893 return _InternalSerialize(*
this, target, stream);
896 ::size_t ByteSizeLong() const final;
897 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
898 ::uint8_t* PROTOBUF_NONNULL target,
899 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
901 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
904 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
906 void InternalSwap(GScipParameters* PROTOBUF_NONNULL other);
908 template <
typename T>
910 static ::absl::string_view FullMessageName() {
return "operations_research.GScipParameters"; }
913 explicit GScipParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
916 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
GScipParameters&& from) noexcept
918 *
this = ::std::move(from);
920 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
921 static
void* PROTOBUF_NONNULL PlacementNew_(
922 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
923 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
951 template <
typename T>
956 ::absl::string_view name,
Emphasis* PROTOBUF_NONNULL value) {
973 template <
typename T>
1006 int _internal_bool_params_size()
const;
1010 const ::google::protobuf::Map<std::string, bool>&
bool_params()
const;
1014 const ::google::protobuf::Map<std::string, bool>& _internal_bool_params()
const;
1015 ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL _internal_mutable_bool_params();
1021 int _internal_int_params_size()
const;
1025 const ::google::protobuf::Map<std::string, ::int32_t>&
int_params()
const;
1026 ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL
mutable_int_params();
1029 const ::google::protobuf::Map<std::string, ::int32_t>& _internal_int_params()
const;
1030 ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL _internal_mutable_int_params();
1036 int _internal_long_params_size()
const;
1040 const ::google::protobuf::Map<std::string, ::int64_t>&
long_params()
const;
1044 const ::google::protobuf::Map<std::string, ::int64_t>& _internal_long_params()
const;
1045 ::google::protobuf::Map<std::string, ::int64_t>* PROTOBUF_NONNULL _internal_mutable_long_params();
1051 int _internal_real_params_size()
const;
1055 const ::google::protobuf::Map<std::string, double>&
real_params()
const;
1059 const ::google::protobuf::Map<std::string, double>& _internal_real_params()
const;
1060 ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL _internal_mutable_real_params();
1066 int _internal_char_params_size()
const;
1070 const ::google::protobuf::Map<std::string, std::string>&
char_params()
const;
1071 ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL
mutable_char_params();
1074 const ::google::protobuf::Map<std::string, std::string>& _internal_char_params()
const;
1075 ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL _internal_mutable_char_params();
1081 int _internal_string_params_size()
const;
1085 const ::google::protobuf::Map<std::string, std::string>&
string_params()
const;
1089 const ::google::protobuf::Map<std::string, std::string>& _internal_string_params()
const;
1090 ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL _internal_mutable_string_params();
1096 template <
typename Arg_ = const ::std::string&,
typename... Args_>
1103 const ::std::string& _internal_search_logs_filename()
const;
1104 PROTOBUF_ALWAYS_INLINE
void _internal_set_search_logs_filename(const ::std::string& value);
1105 ::std::string* PROTOBUF_NONNULL _internal_mutable_search_logs_filename();
1111 template <
typename Arg_ = const ::std::string&,
typename... Args_>
1118 const ::std::string& _internal_detailed_solving_stats_filename()
const;
1119 PROTOBUF_ALWAYS_INLINE
void _internal_set_detailed_solving_stats_filename(const ::std::string& value);
1120 ::std::string* PROTOBUF_NONNULL _internal_mutable_detailed_solving_stats_filename();
1126 template <
typename Arg_ = const ::std::string&,
typename... Args_>
1133 const ::std::string& _internal_scip_model_filename()
const;
1134 PROTOBUF_ALWAYS_INLINE
void _internal_set_scip_model_filename(const ::std::string& value);
1135 ::std::string* PROTOBUF_NONNULL _internal_mutable_scip_model_filename();
1188 bool _internal_silence_output()
const;
1189 void _internal_set_silence_output(
bool value);
1198 bool _internal_print_detailed_solving_stats()
const;
1199 void _internal_set_print_detailed_solving_stats(
bool value);
1208 bool _internal_print_scip_model()
const;
1209 void _internal_set_print_scip_model(
bool value);
1219 ::int32_t _internal_num_solutions()
const;
1220 void _internal_set_num_solutions(::int32_t value);
1230 double _internal_objective_limit()
const;
1231 void _internal_set_objective_limit(
double value);
1237 friend class ::google::protobuf::internal::TcParser;
1238 static const ::google::protobuf::internal::TcParseTable<5, 18,
1243 friend class ::google::protobuf::MessageLite;
1244 friend class ::google::protobuf::Arena;
1245 template <
typename T>
1246 friend class ::google::protobuf::Arena::InternalHelper;
1247 using InternalArenaConstructable_ = void;
1248 using DestructorSkippable_ = void;
1250 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1251 inline explicit Impl_(
1252 ::google::protobuf::internal::InternalVisibility visibility,
1253 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1254 inline explicit Impl_(
1255 ::google::protobuf::internal::InternalVisibility visibility,
1256 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1258 ::google::protobuf::internal::HasBits<1> _has_bits_;
1259 ::google::protobuf::internal::CachedSize _cached_size_;
1261 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1262 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>
1265 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1266 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>
1269 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1270 ::google::protobuf::internal::WireFormatLite::TYPE_INT64>
1273 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1274 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>
1277 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1278 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
1281 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1282 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
1284 ::google::protobuf::internal::ArenaStringPtr search_logs_filename_;
1285 ::google::protobuf::internal::ArenaStringPtr detailed_solving_stats_filename_;
1286 ::google::protobuf::internal::ArenaStringPtr scip_model_filename_;
1291 bool silence_output_;
1292 bool print_detailed_solving_stats_;
1293 bool print_scip_model_;
1294 ::int32_t num_solutions_;
1295 double objective_limit_;
1296 PROTOBUF_TSAN_DECLARE_MEMBER
1298 union { Impl_ _impl_; };
1299 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1305class OR_PROTO_DLL GScipOutput final :
public ::google::protobuf::Message
1311#if defined(PROTOBUF_CUSTOM_VTABLE)
1312 void operator delete(
GScipOutput* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
1314 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
GScipOutput));
1318 template <
typename =
void>
1319 explicit PROTOBUF_CONSTEXPR
GScipOutput(::google::protobuf::internal::ConstantInitialized);
1324 inline GScipOutput& operator=(
const GScipOutput& from) {
1328 inline GScipOutput& operator=(GScipOutput&& from)
noexcept {
1329 if (
this == &from)
return *
this;
1330 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1331 InternalSwap(&from);
1339 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1340 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1342 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1343 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1344 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1347 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1350 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1351 return default_instance().GetMetadata().descriptor;
1353 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
1354 return default_instance().GetMetadata().reflection;
1356 static const GScipOutput& default_instance() {
1362 inline void Swap(
GScipOutput* PROTOBUF_NONNULL other) {
1363 if (other ==
this)
return;
1364 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1365 InternalSwap(other);
1367 ::google::protobuf::internal::GenericSwap(
this, other);
1371 if (other ==
this)
return;
1372 ABSL_DCHECK(GetArena() == other->GetArena());
1373 InternalSwap(other);
1378 GScipOutput* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
1379 return ::google::protobuf::Message::DefaultConstruct<GScipOutput>(arena);
1381 using ::google::protobuf::Message::CopyFrom;
1383 using ::google::protobuf::Message::MergeFrom;
1384 void MergeFrom(
const GScipOutput& from) { GScipOutput::MergeImpl(*
this, from); }
1387 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1388 const ::google::protobuf::MessageLite& from_msg);
1394 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1395 #if defined(PROTOBUF_CUSTOM_VTABLE)
1397 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
1399 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1400 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1404 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1405 ::uint8_t* PROTOBUF_NONNULL target,
1406 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1407 return _InternalSerialize(*
this, target, stream);
1410 ::size_t ByteSizeLong() const final;
1411 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1412 ::uint8_t* PROTOBUF_NONNULL target,
1413 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1415 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1418 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1419 static void SharedDtor(MessageLite& self);
1420 void InternalSwap(GScipOutput* PROTOBUF_NONNULL other);
1422 template <
typename T>
1424 static ::absl::string_view FullMessageName() {
return "operations_research.GScipOutput"; }
1427 explicit GScipOutput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1430 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
GScipOutput&& from) noexcept
1432 *
this = ::std::move(from);
1434 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1435 static
void* PROTOBUF_NONNULL PlacementNew_(
1436 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1437 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1438 static constexpr auto InternalNewImpl_();
1472 template <
typename T>
1477 ::absl::string_view name,
Status* PROTOBUF_NONNULL value) {
1488 void clear_status_detail() ;
1489 const ::std::string& status_detail()
const;
1490 template <
typename Arg_ = const ::std::string&,
typename... Args_>
1491 void set_status_detail(Arg_&& arg, Args_... args);
1492 ::std::string* PROTOBUF_NONNULL mutable_status_detail();
1497 const ::std::string& _internal_status_detail()
const;
1498 PROTOBUF_ALWAYS_INLINE
void _internal_set_status_detail(const ::std::string& value);
1499 ::std::string* PROTOBUF_NONNULL _internal_mutable_status_detail();
1505 const ::operations_research::GScipSolvingStats&
stats()
const;
1513 const ::operations_research::GScipSolvingStats& _internal_stats()
const;
1530 friend class ::google::protobuf::internal::TcParser;
1531 static const ::google::protobuf::internal::TcParseTable<2, 3,
1536 friend class ::google::protobuf::MessageLite;
1537 friend class ::google::protobuf::Arena;
1538 template <
typename T>
1539 friend class ::google::protobuf::Arena::InternalHelper;
1540 using InternalArenaConstructable_ = void;
1541 using DestructorSkippable_ = void;
1543 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1544 inline explicit Impl_(
1545 ::google::protobuf::internal::InternalVisibility visibility,
1546 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1547 inline explicit Impl_(
1548 ::google::protobuf::internal::InternalVisibility visibility,
1549 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1551 ::google::protobuf::internal::HasBits<1> _has_bits_;
1552 ::google::protobuf::internal::CachedSize _cached_size_;
1553 ::google::protobuf::internal::ArenaStringPtr status_detail_;
1556 PROTOBUF_TSAN_DECLARE_MEMBER
1558 union { Impl_ _impl_; };
1559 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1573#pragma GCC diagnostic push
1574#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1594 ::google::protobuf::internal::TSanWrite(&
_impl_);
1596 _impl_._has_bits_[0] &= ~0x00000008u;
1600 return _internal_emphasis();
1603 _internal_set_emphasis(value);
1604 _impl_._has_bits_[0] |= 0x00000008u;
1607inline ::operations_research::GScipParameters_Emphasis GScipParameters::_internal_emphasis()
const {
1608 ::google::protobuf::internal::TSanRead(&_impl_);
1612 ::google::protobuf::internal::TSanWrite(&
_impl_);
1613 _impl_.emphasis_ = value;
1618 bool value = (
_impl_._has_bits_[0] & 0x00000010u) != 0;
1622 ::google::protobuf::internal::TSanWrite(&
_impl_);
1624 _impl_._has_bits_[0] &= ~0x00000010u;
1628 return _internal_heuristics();
1631 _internal_set_heuristics(value);
1632 _impl_._has_bits_[0] |= 0x00000010u;
1635inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_heuristics()
const {
1636 ::google::protobuf::internal::TSanRead(&
_impl_);
1640 ::google::protobuf::internal::TSanWrite(&
_impl_);
1641 _impl_.heuristics_ = value;
1646 bool value = (
_impl_._has_bits_[0] & 0x00000020u) != 0;
1650 ::google::protobuf::internal::TSanWrite(&
_impl_);
1652 _impl_._has_bits_[0] &= ~0x00000020u;
1656 return _internal_presolve();
1659 _internal_set_presolve(value);
1660 _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 = (
_impl_._has_bits_[0] & 0x00000040u) != 0;
1678 ::google::protobuf::internal::TSanWrite(&
_impl_);
1680 _impl_._has_bits_[0] &= ~0x00000040u;
1684 return _internal_separating();
1687 _internal_set_separating(value);
1688 _impl_._has_bits_[0] |= 0x00000040u;
1691inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_separating()
const {
1692 ::google::protobuf::internal::TSanRead(&
_impl_);
1696 ::google::protobuf::internal::TSanWrite(&
_impl_);
1697 _impl_.separating_ = value;
1701inline int GScipParameters::_internal_bool_params_size()
const {
1702 return _internal_bool_params().size();
1705 return _internal_bool_params_size();
1708 ::google::protobuf::internal::TSanWrite(&_impl_);
1709 _impl_.bool_params_.Clear();
1711inline const ::google::protobuf::Map<std::string, bool>& GScipParameters::_internal_bool_params()
const {
1712 ::google::protobuf::internal::TSanRead(&_impl_);
1713 return _impl_.bool_params_.GetMap();
1717 return _internal_bool_params();
1719inline ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_bool_params() {
1720 ::google::protobuf::internal::TSanWrite(&_impl_);
1721 return _impl_.bool_params_.MutableMap();
1724 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1726 return _internal_mutable_bool_params();
1730inline int GScipParameters::_internal_int_params_size()
const {
1731 return _internal_int_params().size();
1734 return _internal_int_params_size();
1737 ::google::protobuf::internal::TSanWrite(&_impl_);
1738 _impl_.int_params_.Clear();
1740inline const ::google::protobuf::Map<std::string, ::int32_t>& GScipParameters::_internal_int_params()
const {
1741 ::google::protobuf::internal::TSanRead(&_impl_);
1746 return _internal_int_params();
1748inline ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_int_params() {
1749 ::google::protobuf::internal::TSanWrite(&_impl_);
1750 return _impl_.int_params_.MutableMap();
1753 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1755 return _internal_mutable_int_params();
1759inline int GScipParameters::_internal_long_params_size()
const {
1760 return _internal_long_params().size();
1763 return _internal_long_params_size();
1766 ::google::protobuf::internal::TSanWrite(&_impl_);
1767 _impl_.long_params_.Clear();
1769inline const ::google::protobuf::Map<std::string, ::int64_t>& GScipParameters::_internal_long_params()
const {
1770 ::google::protobuf::internal::TSanRead(&_impl_);
1775 return _internal_long_params();
1777inline ::google::protobuf::Map<std::string, ::int64_t>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_long_params() {
1778 ::google::protobuf::internal::TSanWrite(&_impl_);
1779 return _impl_.long_params_.MutableMap();
1782 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1784 return _internal_mutable_long_params();
1788inline int GScipParameters::_internal_real_params_size()
const {
1789 return _internal_real_params().size();
1792 return _internal_real_params_size();
1795 ::google::protobuf::internal::TSanWrite(&_impl_);
1796 _impl_.real_params_.Clear();
1798inline const ::google::protobuf::Map<std::string, double>& GScipParameters::_internal_real_params()
const {
1799 ::google::protobuf::internal::TSanRead(&_impl_);
1804 return _internal_real_params();
1806inline ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_real_params() {
1807 ::google::protobuf::internal::TSanWrite(&_impl_);
1808 return _impl_.real_params_.MutableMap();
1811 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1813 return _internal_mutable_real_params();
1817inline int GScipParameters::_internal_char_params_size()
const {
1818 return _internal_char_params().size();
1821 return _internal_char_params_size();
1824 ::google::protobuf::internal::TSanWrite(&_impl_);
1825 _impl_.char_params_.Clear();
1827inline const ::google::protobuf::Map<std::string, std::string>& GScipParameters::_internal_char_params()
const {
1828 ::google::protobuf::internal::TSanRead(&_impl_);
1833 return _internal_char_params();
1835inline ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_char_params() {
1836 ::google::protobuf::internal::TSanWrite(&_impl_);
1837 return _impl_.char_params_.MutableMap();
1840 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1842 return _internal_mutable_char_params();
1846inline int GScipParameters::_internal_string_params_size()
const {
1847 return _internal_string_params().size();
1850 return _internal_string_params_size();
1853 ::google::protobuf::internal::TSanWrite(&_impl_);
1854 _impl_.string_params_.Clear();
1856inline const ::google::protobuf::Map<std::string, std::string>& GScipParameters::_internal_string_params()
const {
1857 ::google::protobuf::internal::TSanRead(&_impl_);
1862 return _internal_string_params();
1864inline ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_string_params() {
1865 ::google::protobuf::internal::TSanWrite(&_impl_);
1866 return _impl_.string_params_.MutableMap();
1869 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1871 return _internal_mutable_string_params();
1876 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1880 ::google::protobuf::internal::TSanWrite(&
_impl_);
1881 _impl_.silence_output_ =
false;
1882 _impl_._has_bits_[0] &= ~0x00000080u;
1886 return _internal_silence_output();
1889 _internal_set_silence_output(value);
1890 _impl_._has_bits_[0] |= 0x00000080u;
1893inline bool GScipParameters::_internal_silence_output()
const {
1894 ::google::protobuf::internal::TSanRead(&
_impl_);
1895 return _impl_.silence_output_;
1897inline void GScipParameters::_internal_set_silence_output(
bool value) {
1898 ::google::protobuf::internal::TSanWrite(&
_impl_);
1899 _impl_.silence_output_ = value;
1904 ::google::protobuf::internal::TSanWrite(&
_impl_);
1905 _impl_.print_detailed_solving_stats_ =
false;
1906 _impl_._has_bits_[0] &= ~0x00000100u;
1910 return _internal_print_detailed_solving_stats();
1913 _internal_set_print_detailed_solving_stats(value);
1914 _impl_._has_bits_[0] |= 0x00000100u;
1917inline bool GScipParameters::_internal_print_detailed_solving_stats()
const {
1918 ::google::protobuf::internal::TSanRead(&_impl_);
1919 return _impl_.print_detailed_solving_stats_;
1921inline void GScipParameters::_internal_set_print_detailed_solving_stats(
bool value) {
1922 ::google::protobuf::internal::TSanWrite(&
_impl_);
1923 _impl_.print_detailed_solving_stats_ = value;
1928 ::google::protobuf::internal::TSanWrite(&
_impl_);
1929 _impl_.print_scip_model_ =
false;
1930 _impl_._has_bits_[0] &= ~0x00000200u;
1934 return _internal_print_scip_model();
1937 _internal_set_print_scip_model(value);
1938 _impl_._has_bits_[0] |= 0x00000200u;
1941inline bool GScipParameters::_internal_print_scip_model()
const {
1942 ::google::protobuf::internal::TSanRead(&_impl_);
1943 return _impl_.print_scip_model_;
1945inline void GScipParameters::_internal_set_print_scip_model(
bool value) {
1946 ::google::protobuf::internal::TSanWrite(&
_impl_);
1947 _impl_.print_scip_model_ = value;
1952 ::google::protobuf::internal::TSanWrite(&
_impl_);
1953 _impl_.search_logs_filename_.ClearToEmpty();
1954 _impl_._has_bits_[0] &= ~0x00000001u;
1957 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1959 return _internal_search_logs_filename();
1961template <
typename Arg_,
typename... Args_>
1963 ::google::protobuf::internal::TSanWrite(&_impl_);
1964 _impl_._has_bits_[0] |= 0x00000001u;
1965 _impl_.search_logs_filename_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
1969 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1970 ::std::string* _s = _internal_mutable_search_logs_filename();
1974inline const ::std::string& GScipParameters::_internal_search_logs_filename()
const {
1975 ::google::protobuf::internal::TSanRead(&
_impl_);
1976 return _impl_.search_logs_filename_.Get();
1978inline void GScipParameters::_internal_set_search_logs_filename(const ::std::string& value) {
1979 ::google::protobuf::internal::TSanWrite(&_impl_);
1980 _impl_._has_bits_[0] |= 0x00000001u;
1981 _impl_.search_logs_filename_.Set(value, GetArena());
1983inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_search_logs_filename() {
1984 ::google::protobuf::internal::TSanWrite(&_impl_);
1985 _impl_._has_bits_[0] |= 0x00000001u;
1986 return _impl_.search_logs_filename_.Mutable( GetArena());
1989 ::google::protobuf::internal::TSanWrite(&_impl_);
1991 if ((_impl_._has_bits_[0] & 0x00000001u) == 0) {
1994 _impl_._has_bits_[0] &= ~0x00000001u;
1995 auto* released = _impl_.search_logs_filename_.Release();
1996 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1997 _impl_.search_logs_filename_.Set(
"", GetArena());
2002 ::google::protobuf::internal::TSanWrite(&_impl_);
2003 if (value !=
nullptr) {
2004 _impl_._has_bits_[0] |= 0x00000001u;
2006 _impl_._has_bits_[0] &= ~0x00000001u;
2008 _impl_.search_logs_filename_.SetAllocated(value, GetArena());
2009 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.search_logs_filename_.IsDefault()) {
2010 _impl_.search_logs_filename_.Set(
"", GetArena());
2017 ::google::protobuf::internal::TSanWrite(&_impl_);
2018 _impl_.detailed_solving_stats_filename_.ClearToEmpty();
2019 _impl_._has_bits_[0] &= ~0x00000002u;
2022 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2024 return _internal_detailed_solving_stats_filename();
2026template <
typename Arg_,
typename... Args_>
2028 ::google::protobuf::internal::TSanWrite(&_impl_);
2029 _impl_._has_bits_[0] |= 0x00000002u;
2030 _impl_.detailed_solving_stats_filename_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
2034 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2035 ::std::string* _s = _internal_mutable_detailed_solving_stats_filename();
2039inline const ::std::string& GScipParameters::_internal_detailed_solving_stats_filename()
const {
2040 ::google::protobuf::internal::TSanRead(&
_impl_);
2041 return _impl_.detailed_solving_stats_filename_.Get();
2043inline void GScipParameters::_internal_set_detailed_solving_stats_filename(const ::std::string& value) {
2044 ::google::protobuf::internal::TSanWrite(&_impl_);
2045 _impl_._has_bits_[0] |= 0x00000002u;
2046 _impl_.detailed_solving_stats_filename_.Set(value, GetArena());
2048inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_detailed_solving_stats_filename() {
2049 ::google::protobuf::internal::TSanWrite(&_impl_);
2050 _impl_._has_bits_[0] |= 0x00000002u;
2051 return _impl_.detailed_solving_stats_filename_.Mutable( GetArena());
2054 ::google::protobuf::internal::TSanWrite(&_impl_);
2056 if ((_impl_._has_bits_[0] & 0x00000002u) == 0) {
2059 _impl_._has_bits_[0] &= ~0x00000002u;
2060 auto* released = _impl_.detailed_solving_stats_filename_.Release();
2061 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2062 _impl_.detailed_solving_stats_filename_.Set(
"", GetArena());
2067 ::google::protobuf::internal::TSanWrite(&_impl_);
2068 if (value !=
nullptr) {
2069 _impl_._has_bits_[0] |= 0x00000002u;
2071 _impl_._has_bits_[0] &= ~0x00000002u;
2073 _impl_.detailed_solving_stats_filename_.SetAllocated(value, GetArena());
2074 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.detailed_solving_stats_filename_.IsDefault()) {
2075 _impl_.detailed_solving_stats_filename_.Set(
"", GetArena());
2082 ::google::protobuf::internal::TSanWrite(&_impl_);
2083 _impl_.scip_model_filename_.ClearToEmpty();
2084 _impl_._has_bits_[0] &= ~0x00000004u;
2087 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2089 return _internal_scip_model_filename();
2091template <
typename Arg_,
typename... Args_>
2093 ::google::protobuf::internal::TSanWrite(&_impl_);
2094 _impl_._has_bits_[0] |= 0x00000004u;
2095 _impl_.scip_model_filename_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
2099 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2100 ::std::string* _s = _internal_mutable_scip_model_filename();
2104inline const ::std::string& GScipParameters::_internal_scip_model_filename()
const {
2105 ::google::protobuf::internal::TSanRead(&
_impl_);
2106 return _impl_.scip_model_filename_.Get();
2108inline void GScipParameters::_internal_set_scip_model_filename(const ::std::string& value) {
2109 ::google::protobuf::internal::TSanWrite(&_impl_);
2110 _impl_._has_bits_[0] |= 0x00000004u;
2111 _impl_.scip_model_filename_.Set(value, GetArena());
2113inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_scip_model_filename() {
2114 ::google::protobuf::internal::TSanWrite(&_impl_);
2115 _impl_._has_bits_[0] |= 0x00000004u;
2116 return _impl_.scip_model_filename_.Mutable( GetArena());
2119 ::google::protobuf::internal::TSanWrite(&_impl_);
2121 if ((_impl_._has_bits_[0] & 0x00000004u) == 0) {
2124 _impl_._has_bits_[0] &= ~0x00000004u;
2125 auto* released = _impl_.scip_model_filename_.Release();
2126 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2127 _impl_.scip_model_filename_.Set(
"", GetArena());
2132 ::google::protobuf::internal::TSanWrite(&_impl_);
2133 if (value !=
nullptr) {
2134 _impl_._has_bits_[0] |= 0x00000004u;
2136 _impl_._has_bits_[0] &= ~0x00000004u;
2138 _impl_.scip_model_filename_.SetAllocated(value, GetArena());
2139 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.scip_model_filename_.IsDefault()) {
2140 _impl_.scip_model_filename_.Set(
"", GetArena());
2147 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2151 ::google::protobuf::internal::TSanWrite(&
_impl_);
2152 _impl_.num_solutions_ = 0;
2153 _impl_._has_bits_[0] &= ~0x00000400u;
2157 return _internal_num_solutions();
2160 _internal_set_num_solutions(value);
2161 _impl_._has_bits_[0] |= 0x00000400u;
2164inline ::int32_t GScipParameters::_internal_num_solutions()
const {
2165 ::google::protobuf::internal::TSanRead(&
_impl_);
2166 return _impl_.num_solutions_;
2168inline void GScipParameters::_internal_set_num_solutions(::int32_t value) {
2169 ::google::protobuf::internal::TSanWrite(&
_impl_);
2170 _impl_.num_solutions_ = value;
2175 bool value = (
_impl_._has_bits_[0] & 0x00000800u) != 0;
2179 ::google::protobuf::internal::TSanWrite(&
_impl_);
2180 _impl_.objective_limit_ = 0;
2181 _impl_._has_bits_[0] &= ~0x00000800u;
2185 return _internal_objective_limit();
2188 _internal_set_objective_limit(value);
2189 _impl_._has_bits_[0] |= 0x00000800u;
2192inline double GScipParameters::_internal_objective_limit()
const {
2193 ::google::protobuf::internal::TSanRead(&
_impl_);
2194 return _impl_.objective_limit_;
2196inline void GScipParameters::_internal_set_objective_limit(
double value) {
2197 ::google::protobuf::internal::TSanWrite(&
_impl_);
2198 _impl_.objective_limit_ = value;
2207 ::google::protobuf::internal::TSanWrite(&
_impl_);
2208 _impl_.best_objective_ = 0;
2209 _impl_._has_bits_[0] &= ~0x00000001u;
2213 return _internal_best_objective();
2216 _internal_set_best_objective(value);
2217 _impl_._has_bits_[0] |= 0x00000001u;
2220inline double GScipSolvingStats::_internal_best_objective()
const {
2221 ::google::protobuf::internal::TSanRead(&_impl_);
2222 return _impl_.best_objective_;
2224inline void GScipSolvingStats::_internal_set_best_objective(
double value) {
2225 ::google::protobuf::internal::TSanWrite(&_impl_);
2231 ::google::protobuf::internal::TSanWrite(&
_impl_);
2233 _impl_._has_bits_[0] &= ~0x00000002u;
2237 return _internal_best_bound();
2240 _internal_set_best_bound(value);
2241 _impl_._has_bits_[0] |= 0x00000002u;
2244inline double GScipSolvingStats::_internal_best_bound()
const {
2245 ::google::protobuf::internal::TSanRead(&_impl_);
2246 return _impl_.best_bound_;
2248inline void GScipSolvingStats::_internal_set_best_bound(
double value) {
2249 ::google::protobuf::internal::TSanWrite(&_impl_);
2255 ::google::protobuf::internal::TSanWrite(&
_impl_);
2256 _impl_.primal_simplex_iterations_ = ::int64_t{0};
2257 _impl_._has_bits_[0] &= ~0x00000004u;
2261 return _internal_primal_simplex_iterations();
2264 _internal_set_primal_simplex_iterations(value);
2265 _impl_._has_bits_[0] |= 0x00000004u;
2268inline ::int64_t GScipSolvingStats::_internal_primal_simplex_iterations()
const {
2269 ::google::protobuf::internal::TSanRead(&_impl_);
2270 return _impl_.primal_simplex_iterations_;
2272inline void GScipSolvingStats::_internal_set_primal_simplex_iterations(::int64_t value) {
2273 ::google::protobuf::internal::TSanWrite(&_impl_);
2279 ::google::protobuf::internal::TSanWrite(&
_impl_);
2280 _impl_.dual_simplex_iterations_ = ::int64_t{0};
2281 _impl_._has_bits_[0] &= ~0x00000008u;
2285 return _internal_dual_simplex_iterations();
2288 _internal_set_dual_simplex_iterations(value);
2289 _impl_._has_bits_[0] |= 0x00000008u;
2292inline ::int64_t GScipSolvingStats::_internal_dual_simplex_iterations()
const {
2293 ::google::protobuf::internal::TSanRead(&_impl_);
2294 return _impl_.dual_simplex_iterations_;
2296inline void GScipSolvingStats::_internal_set_dual_simplex_iterations(::int64_t value) {
2297 ::google::protobuf::internal::TSanWrite(&_impl_);
2303 ::google::protobuf::internal::TSanWrite(&
_impl_);
2304 _impl_.barrier_iterations_ = ::int64_t{0};
2305 _impl_._has_bits_[0] &= ~0x00000200u;
2309 return _internal_barrier_iterations();
2312 _internal_set_barrier_iterations(value);
2313 _impl_._has_bits_[0] |= 0x00000200u;
2316inline ::int64_t GScipSolvingStats::_internal_barrier_iterations()
const {
2317 ::google::protobuf::internal::TSanRead(&_impl_);
2318 return _impl_.barrier_iterations_;
2320inline void GScipSolvingStats::_internal_set_barrier_iterations(::int64_t value) {
2321 ::google::protobuf::internal::TSanWrite(&_impl_);
2327 ::google::protobuf::internal::TSanWrite(&
_impl_);
2328 _impl_.total_lp_iterations_ = ::int64_t{0};
2329 _impl_._has_bits_[0] &= ~0x00000010u;
2333 return _internal_total_lp_iterations();
2336 _internal_set_total_lp_iterations(value);
2337 _impl_._has_bits_[0] |= 0x00000010u;
2340inline ::int64_t GScipSolvingStats::_internal_total_lp_iterations()
const {
2341 ::google::protobuf::internal::TSanRead(&_impl_);
2342 return _impl_.total_lp_iterations_;
2344inline void GScipSolvingStats::_internal_set_total_lp_iterations(::int64_t value) {
2345 ::google::protobuf::internal::TSanWrite(&_impl_);
2351 ::google::protobuf::internal::TSanWrite(&
_impl_);
2352 _impl_.node_count_ = ::int64_t{0};
2353 _impl_._has_bits_[0] &= ~0x00000020u;
2357 return _internal_node_count();
2360 _internal_set_node_count(value);
2361 _impl_._has_bits_[0] |= 0x00000020u;
2364inline ::int64_t GScipSolvingStats::_internal_node_count()
const {
2365 ::google::protobuf::internal::TSanRead(&_impl_);
2366 return _impl_.node_count_;
2368inline void GScipSolvingStats::_internal_set_node_count(::int64_t value) {
2369 ::google::protobuf::internal::TSanWrite(&_impl_);
2375 ::google::protobuf::internal::TSanWrite(&
_impl_);
2376 _impl_.first_lp_relaxation_bound_ = 0;
2377 _impl_._has_bits_[0] &= ~0x00000040u;
2381 return _internal_first_lp_relaxation_bound();
2384 _internal_set_first_lp_relaxation_bound(value);
2385 _impl_._has_bits_[0] |= 0x00000040u;
2388inline double GScipSolvingStats::_internal_first_lp_relaxation_bound()
const {
2389 ::google::protobuf::internal::TSanRead(&_impl_);
2390 return _impl_.first_lp_relaxation_bound_;
2392inline void GScipSolvingStats::_internal_set_first_lp_relaxation_bound(
double value) {
2393 ::google::protobuf::internal::TSanWrite(&_impl_);
2399 ::google::protobuf::internal::TSanWrite(&
_impl_);
2400 _impl_.root_node_bound_ = 0;
2401 _impl_._has_bits_[0] &= ~0x00000080u;
2405 return _internal_root_node_bound();
2408 _internal_set_root_node_bound(value);
2409 _impl_._has_bits_[0] |= 0x00000080u;
2412inline double GScipSolvingStats::_internal_root_node_bound()
const {
2413 ::google::protobuf::internal::TSanRead(&_impl_);
2414 return _impl_.root_node_bound_;
2416inline void GScipSolvingStats::_internal_set_root_node_bound(
double value) {
2417 ::google::protobuf::internal::TSanWrite(&_impl_);
2423 ::google::protobuf::internal::TSanWrite(&
_impl_);
2424 _impl_.deterministic_time_ = 0;
2425 _impl_._has_bits_[0] &= ~0x00000100u;
2429 return _internal_deterministic_time();
2432 _internal_set_deterministic_time(value);
2433 _impl_._has_bits_[0] |= 0x00000100u;
2436inline double GScipSolvingStats::_internal_deterministic_time()
const {
2437 ::google::protobuf::internal::TSanRead(&_impl_);
2438 return _impl_.deterministic_time_;
2440inline void GScipSolvingStats::_internal_set_deterministic_time(
double value) {
2441 ::google::protobuf::internal::TSanWrite(&_impl_);
2451 ::google::protobuf::internal::TSanWrite(&
_impl_);
2453 _impl_._has_bits_[0] &= ~0x00000004u;
2457 return _internal_status();
2460 _internal_set_status(value);
2461 _impl_._has_bits_[0] |= 0x00000004u;
2464inline ::operations_research::GScipOutput_Status GScipOutput::_internal_status()
const {
2465 ::google::protobuf::internal::TSanRead(&_impl_);
2469 ::google::protobuf::internal::TSanWrite(&_impl_);
2470 _impl_.status_ = value;
2475 ::google::protobuf::internal::TSanWrite(&_impl_);
2477 _impl_._has_bits_[0] &= ~0x00000001u;
2480 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2482 return _internal_status_detail();
2484template <
typename Arg_,
typename... Args_>
2486 ::google::protobuf::internal::TSanWrite(&_impl_);
2487 _impl_._has_bits_[0] |= 0x00000001u;
2488 _impl_.status_detail_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
2492 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2493 ::std::string* _s = _internal_mutable_status_detail();
2497inline const ::std::string& GScipOutput::_internal_status_detail()
const {
2498 ::google::protobuf::internal::TSanRead(&_impl_);
2499 return _impl_.status_detail_.Get();
2501inline void GScipOutput::_internal_set_status_detail(const ::std::string& value) {
2502 ::google::protobuf::internal::TSanWrite(&_impl_);
2503 _impl_._has_bits_[0] |= 0x00000001u;
2504 _impl_.status_detail_.Set(value, GetArena());
2506inline ::std::string* PROTOBUF_NONNULL GScipOutput::_internal_mutable_status_detail() {
2507 ::google::protobuf::internal::TSanWrite(&
_impl_);
2508 _impl_._has_bits_[0] |= 0x00000001u;
2509 return _impl_.status_detail_.Mutable( GetArena());
2512 ::google::protobuf::internal::TSanWrite(&
_impl_);
2514 if ((
_impl_._has_bits_[0] & 0x00000001u) == 0) {
2517 _impl_._has_bits_[0] &= ~0x00000001u;
2518 auto* released = _impl_.status_detail_.Release();
2519 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2520 _impl_.status_detail_.Set(
"", GetArena());
2525 ::google::protobuf::internal::TSanWrite(&_impl_);
2526 if (value !=
nullptr) {
2527 _impl_._has_bits_[0] |= 0x00000001u;
2529 _impl_._has_bits_[0] &= ~0x00000001u;
2531 _impl_.status_detail_.SetAllocated(value, GetArena());
2532 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.status_detail_.IsDefault()) {
2533 _impl_.status_detail_.Set(
"", GetArena());
2540 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2541 PROTOBUF_ASSUME(!value || _impl_.stats_ !=
nullptr);
2545 ::google::protobuf::internal::TSanWrite(&
_impl_);
2547 _impl_._has_bits_[0] &= ~0x00000002u;
2549inline const ::operations_research::GScipSolvingStats& GScipOutput::_internal_stats()
const {
2550 ::google::protobuf::internal::TSanRead(&_impl_);
2551 const ::operations_research::GScipSolvingStats* p = _impl_.stats_;
2554inline const ::operations_research::GScipSolvingStats&
GScipOutput::stats() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2556 return _internal_stats();
2559 ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE value) {
2560 ::google::protobuf::internal::TSanWrite(&
_impl_);
2561 if (GetArena() ==
nullptr) {
2562 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.stats_);
2565 if (value !=
nullptr) {
2566 _impl_._has_bits_[0] |= 0x00000002u;
2568 _impl_._has_bits_[0] &= ~0x00000002u;
2573 ::google::protobuf::internal::TSanWrite(&_impl_);
2578 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2579 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
2580 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2581 if (GetArena() ==
nullptr) {
2585 if (GetArena() !=
nullptr) {
2586 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2592 ::google::protobuf::internal::TSanWrite(&_impl_);
2595 _impl_._has_bits_[0] &= ~0x00000002u;
2600inline ::operations_research::GScipSolvingStats* PROTOBUF_NONNULL GScipOutput::_internal_mutable_stats() {
2601 ::google::protobuf::internal::TSanWrite(&_impl_);
2602 if (_impl_.stats_ ==
nullptr) {
2603 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::GScipSolvingStats>(GetArena());
2606 return _impl_.stats_;
2609 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2610 _impl_._has_bits_[0] |= 0x00000002u;
2611 ::operations_research::GScipSolvingStats* _msg = _internal_mutable_stats();
2616 ::google::protobuf::Arena* message_arena = GetArena();
2617 ::google::protobuf::internal::TSanWrite(&_impl_);
2618 if (message_arena ==
nullptr) {
2619 delete reinterpret_cast<::google::protobuf::MessageLite*
>(_impl_.stats_);
2622 if (value !=
nullptr) {
2623 ::google::protobuf::Arena* submessage_arena = value->GetArena();
2624 if (message_arena != submessage_arena) {
2625 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2627 _impl_._has_bits_[0] |= 0x00000002u;
2637#pragma GCC diagnostic pop
2650inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipParameters_Emphasis>() {
2651 return ::operations_research::GScipParameters_Emphasis_descriptor();
2656inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipParameters_MetaParamValue>() {
2657 return ::operations_research::GScipParameters_MetaParamValue_descriptor();
2662inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipOutput_Status>() {
2663 return ::operations_research::GScipOutput_Status_descriptor();
2671#include "google/protobuf/port_undef.inc"
static constexpr Status STALL_NODE_LIMIT
static constexpr Status OPTIMAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void clear_status_detail()
string status_detail = 2;
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
static constexpr Status UNKNOWN
static constexpr Status TOTAL_NODE_LIMIT
::std::string *PROTOBUF_NONNULL mutable_status_detail()
static constexpr Status TIME_LIMIT
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
static constexpr Status GAP_LIMIT
void set_status(::operations_research::GScipOutput_Status value)
static constexpr Status UNBOUNDED
static constexpr auto InternalGenerateClassData_()
bool has_stats() const
.operations_research.GScipSolvingStats stats = 3;
bool IsInitialized() const
friend void swap(GScipOutput &a, GScipOutput &b)
static constexpr Status USER_INTERRUPT
static bool Status_IsValid(int value)
void set_status_detail(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NULLABLE release_status_detail()
static constexpr Status NODE_LIMIT
@ kStatusDetailFieldNumber
static bool Status_Parse(::absl::string_view name, Status *PROTOBUF_NONNULL value)
static constexpr Status SOL_LIMIT
static constexpr Status RESTART_LIMIT
static constexpr int kIndexInFileMessages
::operations_research::GScipOutput_Status status() const
::google::protobuf::Metadata GetMetadata() const
void UnsafeArenaSwap(GScipOutput *PROTOBUF_NONNULL other)
static constexpr Status MEM_LIMIT
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
nested types -------------------------------------------------—
void clear_status()
.operations_research.GScipOutput.Status status = 1;
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
::google::protobuf::internal::MapEntry< std::string, std::string, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_STRING > SuperType
static constexpr auto InternalGenerateClassData_()
static constexpr const void *PROTOBUF_NONNULL internal_default_instance()
GScipParameters_StringParamsEntry_DoNotUse()
GScipParameters_Emphasis Emphasis
nested types -------------------------------------------------—
::google::protobuf::Map< std::string, ::int64_t > *PROTOBUF_NONNULL mutable_long_params()
void set_objective_limit(double value)
bool print_detailed_solving_stats() 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
map<string, double> real_params = 8;
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
static constexpr Emphasis OPTIMALITY
static bool Emphasis_IsValid(int value)
static constexpr Emphasis PHASE_IMPROVE
void set_detailed_solving_stats_filename(Arg_ &&arg, Args_... args)
void clear_num_solutions()
static constexpr auto InternalNewImpl_()
static constexpr MetaParamValue AGGRESSIVE
void clear_string_params()
static constexpr MetaParamValue FAST
int char_params_size() const
map<string, string> char_params = 9;
void set_allocated_detailed_solving_stats_filename(::std::string *PROTOBUF_NULLABLE value)
void set_print_scip_model(bool value)
int string_params_size() const
map<string, string> string_params = 10;
static bool MetaParamValue_IsValid(int value)
void set_scip_model_filename(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NONNULL mutable_scip_model_filename()
bool has_separating() const
optional .operations_research.GScipParameters.MetaParamValue separating = 4;
static constexpr Emphasis PHASE_PROOF
static const ::std::string & Emphasis_Name(T value)
::google::protobuf::Map< std::string, bool > *PROTOBUF_NONNULL mutable_bool_params()
void set_separating(::operations_research::GScipParameters_MetaParamValue value)
bool print_scip_model() const
static constexpr Emphasis HARD_LP
int long_params_size() const
map<string, int64> long_params = 7;
void clear_print_detailed_solving_stats()
bool print_detailed_solving_stats = 12;
const ::google::protobuf::Map< std::string, ::int32_t > & int_params() const
const ::google::protobuf::Map< std::string, std::string > & string_params() const
void Swap(GScipParameters *PROTOBUF_NONNULL other)
static constexpr Emphasis PHASE_FEAS
::google::protobuf::Map< std::string, ::int32_t > *PROTOBUF_NONNULL mutable_int_params()
int bool_params_size() const
map<string, bool> bool_params = 5;
::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
static constexpr auto InternalGenerateClassData_()
::std::string *PROTOBUF_NONNULL mutable_detailed_solving_stats_filename()
::std::string *PROTOBUF_NULLABLE release_scip_model_filename()
GScipParameters & operator=(const GScipParameters &from)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
const ::google::protobuf::Map< std::string, std::string > & char_params() const
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
void clear_objective_limit()
static constexpr Emphasis EASY_CIP
bool has_presolve() const
optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
::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()
string detailed_solving_stats_filename = 15;
static const GScipParameters & default_instance()
::google::protobuf::Metadata GetMetadata() const
bool has_silence_output() const
optional bool silence_output = 11;
static constexpr MetaParamValue OFF
void UnsafeArenaSwap(GScipParameters *PROTOBUF_NONNULL other)
static constexpr Emphasis DEFAULT_EMPHASIS
static constexpr int Emphasis_ARRAYSIZE
static constexpr int MetaParamValue_ARRAYSIZE
static constexpr Emphasis CP_SOLVER
::google::protobuf::Map< std::string, std::string > *PROTOBUF_NONNULL mutable_string_params()
void CopyFrom(const GScipParameters &from)
::google::protobuf::Map< std::string, std::string > *PROTOBUF_NONNULL mutable_char_params()
@ kSilenceOutputFieldNumber
@ kScipModelFilenameFieldNumber
@ kPrintDetailedSolvingStatsFieldNumber
@ kDetailedSolvingStatsFilenameFieldNumber
@ kNumSolutionsFieldNumber
@ kPrintScipModelFieldNumber
@ kStringParamsFieldNumber
@ kSearchLogsFilenameFieldNumber
@ kObjectiveLimitFieldNumber
static bool MetaParamValue_Parse(::absl::string_view name, MetaParamValue *PROTOBUF_NONNULL value)
::operations_research::GScipParameters_MetaParamValue separating() const
void clear_search_logs_filename()
string search_logs_filename = 14;
bool has_num_solutions() const
optional int32 num_solutions = 17;
const ::google::protobuf::Map< std::string, double > & real_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
optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
static constexpr Emphasis FEASIBILITY
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, bool > & bool_params() const
bool has_objective_limit() const
optional double objective_limit = 18;
void clear_scip_model_filename()
string scip_model_filename = 16;
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL MetaParamValue_descriptor()
static constexpr Emphasis COUNTER
void clear_emphasis()
.operations_research.GScipParameters.Emphasis emphasis = 1;
static constexpr Emphasis Emphasis_MIN
::google::protobuf::Map< std::string, double > *PROTOBUF_NONNULL mutable_real_params()
GScipParameters_MetaParamValue MetaParamValue
void set_search_logs_filename(Arg_ &&arg, Args_... args)
double objective_limit() const
void clear_print_scip_model()
bool print_scip_model = 13;
static bool Emphasis_Parse(::absl::string_view name, Emphasis *PROTOBUF_NONNULL value)
const ::google::protobuf::Map< std::string, ::int64_t > & long_params() const
int int_params_size() const
map<string, int32> int_params = 6;
::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
GScipSolvingStats(const GScipSolvingStats &from)
void set_primal_simplex_iterations(::int64_t value)
GScipSolvingStats(::google::protobuf::Arena *PROTOBUF_NULLABLE arena, GScipSolvingStats &&from) noexcept
void set_deterministic_time(double value)
::int64_t barrier_iterations() const
void clear_root_node_bound()
double root_node_bound = 8;
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 best_objective = 1;
double deterministic_time() const
void set_first_lp_relaxation_bound(double value)
double root_node_bound() const
void clear_total_lp_iterations()
int64 total_lp_iterations = 5;
::int64_t primal_simplex_iterations() const
void Swap(GScipSolvingStats *PROTOBUF_NONNULL other)
void clear_node_count()
int64 node_count = 6;
void set_best_bound(double value)
void CopyFrom(const GScipSolvingStats &from)
void clear_best_bound()
double best_bound = 2;
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()
double deterministic_time = 9;
void clear_primal_simplex_iterations()
int64 primal_simplex_iterations = 3;
void clear_dual_simplex_iterations()
int64 dual_simplex_iterations = 4;
@ kTotalLpIterationsFieldNumber
@ kDeterministicTimeFieldNumber
@ kPrimalSimplexIterationsFieldNumber
@ kBarrierIterationsFieldNumber
@ kDualSimplexIterationsFieldNumber
@ kFirstLpRelaxationBoundFieldNumber
@ kRootNodeBoundFieldNumber
void clear_barrier_iterations()
int64 barrier_iterations = 10;
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 = 7;
double first_lp_relaxation_bound() const
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto
::absl::string_view GetAnyMessageName()
In SWIG mode, we don't want anything besides these top-level includes.
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_