Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
solvers.pb.h File Reference
#include <limits>
#include <string>
#include <type_traits>
#include <utility>
#include "google/protobuf/runtime_version.h"
#include "google/protobuf/io/coded_stream.h"
#include "google/protobuf/arena.h"
#include "google/protobuf/arenastring.h"
#include "google/protobuf/generated_message_tctable_decl.h"
#include "google/protobuf/generated_message_util.h"
#include "google/protobuf/metadata_lite.h"
#include "google/protobuf/generated_message_reflection.h"
#include "google/protobuf/message.h"
#include "google/protobuf/message_lite.h"
#include "google/protobuf/repeated_field.h"
#include "google/protobuf/extension_set.h"
#include "google/protobuf/generated_enum_reflection.h"
#include "google/protobuf/unknown_field_set.h"
#include "ortools/glop/parameters.pb.h"
#include "google/protobuf/port_def.inc"
#include "google/protobuf/port_undef.inc"

Go to the source code of this file.

Classes

struct  TableStruct_ortools_2fpdlp_2fsolvers_2eproto
 Internal implementation detail – do not use these members. More...
class  operations_research::pdlp::TerminationCriteria_SimpleOptimalityCriteria
class  operations_research::pdlp::TerminationCriteria_DetailedOptimalityCriteria
class  operations_research::pdlp::MalitskyPockParams
class  operations_research::pdlp::AdaptiveLinesearchParams
class  operations_research::pdlp::TerminationCriteria
union  operations_research::pdlp::TerminationCriteria::Impl_::OptimalityCriteriaUnion
class  operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions
class  operations_research::pdlp::PrimalDualHybridGradientParams
struct  google::protobuf::is_proto_enum<::operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy >
struct  google::protobuf::is_proto_enum<::operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule >
struct  google::protobuf::is_proto_enum<::operations_research::pdlp::OptimalityNorm >
struct  google::protobuf::is_proto_enum<::operations_research::pdlp::SchedulerType >

Namespaces

namespace  google
namespace  google::protobuf
namespace  google::protobuf::internal
namespace  operations_research
 In SWIG mode, we don't want anything besides these top-level includes.
namespace  operations_research::pdlp
 Validation utilities for solvers.proto.

Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fpdlp_2fsolvers_2eproto   OR_PROTO_DLL
 @protoc_insertion_point(includes)

Enumerations

enum  operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy : int {
  operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_RESTART_STRATEGY_UNSPECIFIED = 0 , operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_NO_RESTARTS = 1 , operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_EVERY_MAJOR_ITERATION = 2 , operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_ADAPTIVE_HEURISTIC = 3 ,
  operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_ADAPTIVE_DISTANCE_BASED = 4
}
enum  operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule : int { operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_LINESEARCH_RULE_UNSPECIFIED = 0 , operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_ADAPTIVE_LINESEARCH_RULE = 1 , operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_MALITSKY_POCK_LINESEARCH_RULE = 2 , operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_CONSTANT_STEP_SIZE_RULE = 3 }
enum  operations_research::pdlp::OptimalityNorm : int { operations_research::pdlp::OPTIMALITY_NORM_UNSPECIFIED = 0 , operations_research::pdlp::OPTIMALITY_NORM_L_INF = 1 , operations_research::pdlp::OPTIMALITY_NORM_L2 = 2 , operations_research::pdlp::OPTIMALITY_NORM_L_INF_COMPONENTWISE = 3 }
enum  operations_research::pdlp::SchedulerType : int { operations_research::pdlp::SCHEDULER_TYPE_UNSPECIFIED = 0 , operations_research::pdlp::SCHEDULER_TYPE_GOOGLE_THREADPOOL = 1 , operations_research::pdlp::SCHEDULER_TYPE_EIGEN_THREADPOOL = 3 }

Functions

template<typename T>
::absl::string_view google::protobuf::internal::GetAnyMessageName ()
bool operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_IsValid (int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_descriptor ()
template<typename T>
const ::std::string & operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_Name (T value)
template<>
const ::std::string & operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_Name (PrimalDualHybridGradientParams_RestartStrategy value)
bool operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_Parse (::absl::string_view name, PrimalDualHybridGradientParams_RestartStrategy *PROTOBUF_NONNULL value)
bool operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_IsValid (int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_descriptor ()
template<typename T>
const ::std::string & operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_Name (T value)
template<>
const ::std::string & operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_Name (PrimalDualHybridGradientParams_LinesearchRule value)
bool operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_Parse (::absl::string_view name, PrimalDualHybridGradientParams_LinesearchRule *PROTOBUF_NONNULL value)
bool operations_research::pdlp::OptimalityNorm_IsValid (int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::pdlp::OptimalityNorm_descriptor ()
template<typename T>
const ::std::string & operations_research::pdlp::OptimalityNorm_Name (T value)
template<>
const ::std::string & operations_research::pdlp::OptimalityNorm_Name (OptimalityNorm value)
bool operations_research::pdlp::OptimalityNorm_Parse (::absl::string_view name, OptimalityNorm *PROTOBUF_NONNULL value)
bool operations_research::pdlp::SchedulerType_IsValid (int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::pdlp::SchedulerType_descriptor ()
template<typename T>
const ::std::string & operations_research::pdlp::SchedulerType_Name (T value)
template<>
const ::std::string & operations_research::pdlp::SchedulerType_Name (SchedulerType value)
bool operations_research::pdlp::SchedulerType_Parse (::absl::string_view name, SchedulerType *PROTOBUF_NONNULL value)
template<>
const EnumDescriptor *PROTOBUF_NONNULL google::protobuf::GetEnumDescriptor<::operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy > ()
template<>
const EnumDescriptor *PROTOBUF_NONNULL google::protobuf::GetEnumDescriptor<::operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule > ()
template<>
const EnumDescriptor *PROTOBUF_NONNULL google::protobuf::GetEnumDescriptor<::operations_research::pdlp::OptimalityNorm > ()
template<>
const EnumDescriptor *PROTOBUF_NONNULL google::protobuf::GetEnumDescriptor<::operations_research::pdlp::SchedulerType > ()

Variables

OR_PROTO_DLLconst ::google::protobuf::internal::DescriptorTable descriptor_table_ortools_2fpdlp_2fsolvers_2eproto
constexpr PrimalDualHybridGradientParams_RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_RestartStrategy_MIN
constexpr PrimalDualHybridGradientParams_RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_RestartStrategy_MAX
constexpr int operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy_RestartStrategy_ARRAYSIZE = 4 + 1
constexpr PrimalDualHybridGradientParams_LinesearchRule operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_LinesearchRule_MIN
constexpr PrimalDualHybridGradientParams_LinesearchRule operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_LinesearchRule_MAX
constexpr int operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule_LinesearchRule_ARRAYSIZE = 3 + 1
constexpr OptimalityNorm operations_research::pdlp::OptimalityNorm_MIN
constexpr OptimalityNorm operations_research::pdlp::OptimalityNorm_MAX
constexpr int operations_research::pdlp::OptimalityNorm_ARRAYSIZE = 3 + 1
constexpr SchedulerType operations_research::pdlp::SchedulerType_MIN
constexpr SchedulerType operations_research::pdlp::SchedulerType_MAX
constexpr int operations_research::pdlp::SchedulerType_ARRAYSIZE = 3 + 1

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2fpdlp_2fsolvers_2eproto

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fpdlp_2fsolvers_2eproto   OR_PROTO_DLL

@protoc_insertion_point(includes)

Generated by the protocol buffer compiler. DO NOT EDIT! NO CHECKED-IN PROTOBUF GENCODE source: ortools/pdlp/solvers.proto Protobuf C++ Version: 6.31.1 Must be included last.

Definition at line 39 of file solvers.pb.h.

Variable Documentation

◆ descriptor_table_ortools_2fpdlp_2fsolvers_2eproto

OR_PROTO_DLLconst ::google::protobuf::internal::DescriptorTable descriptor_table_ortools_2fpdlp_2fsolvers_2eproto
extern

Definition at line 517 of file solvers.pb.cc.