Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
linear_solver.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/map.h"
#include "google/protobuf/map_type_handler.h"
#include "google/protobuf/map_entry.h"
#include "google/protobuf/map_field.h"
#include "google/protobuf/generated_enum_reflection.h"
#include "google/protobuf/unknown_field_set.h"
#include "ortools/util/optional_boolean.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_2flinear_5fsolver_2flinear_5fsolver_2eproto
 Internal implementation detail – do not use these members. More...
class  operations_research::PartialVariableAssignment
class  operations_research::OptionalDouble
class  operations_research::MPVariableProto
class  operations_research::MPSosConstraint
class  operations_research::MPSolveInfo
class  operations_research::MPSolution
class  operations_research::MPQuadraticObjective
class  operations_research::MPQuadraticConstraint
class  operations_research::MPModelProto_Annotation
class  operations_research::MPConstraintProto
class  operations_research::MPArrayWithConstantConstraint
class  operations_research::MPArrayConstraint
class  operations_research::MPAbsConstraint
class  operations_research::MPSolverCommonParameters
class  operations_research::MPSolutionResponse
class  operations_research::MPModelDeltaProto_VariableOverridesEntry_DoNotUse
class  operations_research::MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse
class  operations_research::MPIndicatorConstraint
class  operations_research::MPModelDeltaProto
class  operations_research::MPGeneralConstraintProto
union  operations_research::MPGeneralConstraintProto::Impl_::GeneralConstraintUnion
class  operations_research::MPModelProto
class  operations_research::MPModelRequest
struct  google::protobuf::is_proto_enum<::operations_research::MPSosConstraint_Type >
struct  google::protobuf::is_proto_enum<::operations_research::MPModelProto_Annotation_TargetType >
struct  google::protobuf::is_proto_enum<::operations_research::MPSolverCommonParameters_LPAlgorithmValues >
struct  google::protobuf::is_proto_enum<::operations_research::MPModelRequest_SolverType >
struct  google::protobuf::is_proto_enum<::operations_research::MPSolverResponseStatus >

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.

Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto   OR_PROTO_DLL
 @protoc_insertion_point(includes)

Enumerations

enum  operations_research::MPSosConstraint_Type : int { operations_research::MPSosConstraint_Type_SOS1_DEFAULT = 0 , operations_research::MPSosConstraint_Type_SOS2 = 1 }
enum  operations_research::MPModelProto_Annotation_TargetType : int { operations_research::MPModelProto_Annotation_TargetType_VARIABLE_DEFAULT = 0 , operations_research::MPModelProto_Annotation_TargetType_CONSTRAINT = 1 , operations_research::MPModelProto_Annotation_TargetType_GENERAL_CONSTRAINT = 2 }
enum  operations_research::MPSolverCommonParameters_LPAlgorithmValues : int { operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED = 0 , operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL = 1 , operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL = 2 , operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER = 3 }
enum  operations_research::MPModelRequest_SolverType : int {
  operations_research::MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING = 0 , operations_research::MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING = 2 , operations_research::MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING = 1 , operations_research::MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING = 6 ,
  operations_research::MPModelRequest_SolverType_XPRESS_LINEAR_PROGRAMMING = 101 , operations_research::MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING = 10 , operations_research::MPModelRequest_SolverType_HIGHS_LINEAR_PROGRAMMING = 15 , operations_research::MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING = 3 ,
  operations_research::MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING = 4 , operations_research::MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING = 5 , operations_research::MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING = 7 , operations_research::MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING = 102 ,
  operations_research::MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING = 11 , operations_research::MPModelRequest_SolverType_HIGHS_MIXED_INTEGER_PROGRAMMING = 16 , operations_research::MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING = 12 , operations_research::MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING = 14 ,
  operations_research::MPModelRequest_SolverType_PDLP_LINEAR_PROGRAMMING = 8 , operations_research::MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING = 13
}
enum  operations_research::MPSolverResponseStatus : int {
  operations_research::MPSOLVER_OPTIMAL = 0 , operations_research::MPSOLVER_FEASIBLE = 1 , operations_research::MPSOLVER_INFEASIBLE = 2 , operations_research::MPSOLVER_UNBOUNDED = 3 ,
  operations_research::MPSOLVER_ABNORMAL = 4 , operations_research::MPSOLVER_NOT_SOLVED = 6 , operations_research::MPSOLVER_MODEL_IS_VALID = 97 , operations_research::MPSOLVER_CANCELLED_BY_USER = 98 ,
  operations_research::MPSOLVER_UNKNOWN_STATUS = 99 , operations_research::MPSOLVER_MODEL_INVALID = 5 , operations_research::MPSOLVER_MODEL_INVALID_SOLUTION_HINT = 84 , operations_research::MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS = 85 ,
  operations_research::MPSOLVER_SOLVER_TYPE_UNAVAILABLE = 7 , operations_research::MPSOLVER_INCOMPATIBLE_OPTIONS = 113
}

Functions

template<typename T>
::absl::string_view google::protobuf::internal::GetAnyMessageName ()
bool operations_research::MPSosConstraint_Type_IsValid (int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::MPSosConstraint_Type_descriptor ()
template<typename T>
const ::std::string & operations_research::MPSosConstraint_Type_Name (T value)
template<>
const ::std::string & operations_research::MPSosConstraint_Type_Name (MPSosConstraint_Type value)
bool operations_research::MPSosConstraint_Type_Parse (::absl::string_view name, MPSosConstraint_Type *PROTOBUF_NONNULL value)
bool operations_research::MPModelProto_Annotation_TargetType_IsValid (int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::MPModelProto_Annotation_TargetType_descriptor ()
template<typename T>
const ::std::string & operations_research::MPModelProto_Annotation_TargetType_Name (T value)
template<>
const ::std::string & operations_research::MPModelProto_Annotation_TargetType_Name (MPModelProto_Annotation_TargetType value)
bool operations_research::MPModelProto_Annotation_TargetType_Parse (::absl::string_view name, MPModelProto_Annotation_TargetType *PROTOBUF_NONNULL value)
bool operations_research::MPSolverCommonParameters_LPAlgorithmValues_IsValid (int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::MPSolverCommonParameters_LPAlgorithmValues_descriptor ()
template<typename T>
const ::std::string & operations_research::MPSolverCommonParameters_LPAlgorithmValues_Name (T value)
template<>
const ::std::string & operations_research::MPSolverCommonParameters_LPAlgorithmValues_Name (MPSolverCommonParameters_LPAlgorithmValues value)
bool operations_research::MPSolverCommonParameters_LPAlgorithmValues_Parse (::absl::string_view name, MPSolverCommonParameters_LPAlgorithmValues *PROTOBUF_NONNULL value)
bool operations_research::MPModelRequest_SolverType_IsValid (int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::MPModelRequest_SolverType_descriptor ()
template<typename T>
const ::std::string & operations_research::MPModelRequest_SolverType_Name (T value)
bool operations_research::MPModelRequest_SolverType_Parse (::absl::string_view name, MPModelRequest_SolverType *PROTOBUF_NONNULL value)
bool operations_research::MPSolverResponseStatus_IsValid (int value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::MPSolverResponseStatus_descriptor ()
template<typename T>
const ::std::string & operations_research::MPSolverResponseStatus_Name (T value)
bool operations_research::MPSolverResponseStatus_Parse (::absl::string_view name, MPSolverResponseStatus *PROTOBUF_NONNULL value)
template<>
const EnumDescriptor *PROTOBUF_NONNULL google::protobuf::GetEnumDescriptor<::operations_research::MPSosConstraint_Type > ()
template<>
const EnumDescriptor *PROTOBUF_NONNULL google::protobuf::GetEnumDescriptor<::operations_research::MPModelProto_Annotation_TargetType > ()
template<>
const EnumDescriptor *PROTOBUF_NONNULL google::protobuf::GetEnumDescriptor<::operations_research::MPSolverCommonParameters_LPAlgorithmValues > ()
template<>
const EnumDescriptor *PROTOBUF_NONNULL google::protobuf::GetEnumDescriptor<::operations_research::MPModelRequest_SolverType > ()
template<>
const EnumDescriptor *PROTOBUF_NONNULL google::protobuf::GetEnumDescriptor<::operations_research::MPSolverResponseStatus > ()

Variables

OR_PROTO_DLLconst ::google::protobuf::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
constexpr MPSosConstraint_Type operations_research::MPSosConstraint_Type_Type_MIN
constexpr MPSosConstraint_Type operations_research::MPSosConstraint_Type_Type_MAX
constexpr int operations_research::MPSosConstraint_Type_Type_ARRAYSIZE = 1 + 1
constexpr MPModelProto_Annotation_TargetType operations_research::MPModelProto_Annotation_TargetType_TargetType_MIN
constexpr MPModelProto_Annotation_TargetType operations_research::MPModelProto_Annotation_TargetType_TargetType_MAX
constexpr int operations_research::MPModelProto_Annotation_TargetType_TargetType_ARRAYSIZE = 2 + 1
constexpr MPSolverCommonParameters_LPAlgorithmValues operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN
constexpr MPSolverCommonParameters_LPAlgorithmValues operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX
constexpr int operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE = 3 + 1
constexpr MPModelRequest_SolverType operations_research::MPModelRequest_SolverType_SolverType_MIN
constexpr MPModelRequest_SolverType operations_research::MPModelRequest_SolverType_SolverType_MAX
constexpr int operations_research::MPModelRequest_SolverType_SolverType_ARRAYSIZE = 102 + 1
constexpr MPSolverResponseStatus operations_research::MPSolverResponseStatus_MIN
constexpr MPSolverResponseStatus operations_research::MPSolverResponseStatus_MAX
constexpr int operations_research::MPSolverResponseStatus_ARRAYSIZE = 113 + 1

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

#define PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto   OR_PROTO_DLL

@protoc_insertion_point(includes)

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

Definition at line 43 of file linear_solver.pb.h.

Variable Documentation

◆ descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

OR_PROTO_DLLconst ::google::protobuf::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
extern

Definition at line 1118 of file linear_solver.pb.cc.