OR-Tools  8.1
linear_solver.pb.h File Reference

Go to the source code of this file.

Classes

struct  TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  MPModelDeltaProto_VariableOverridesEntry_DoNotUse
 
class  MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
struct  is_proto_enum< ::operations_research::MPSosConstraint_Type >
 
struct  is_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >
 
struct  is_proto_enum< ::operations_research::MPModelRequest_SolverType >
 
struct  is_proto_enum< ::operations_research::MPSolverResponseStatus >
 

Namespaces

 internal
 
 operations_research
 The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows.
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 

Enumerations

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

Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::MPAbsConstraint * Arena::CreateMaybeMessage<::operations_research::MPAbsConstraint > (Arena *)
 
template<>
::operations_research::MPArrayConstraint * Arena::CreateMaybeMessage<::operations_research::MPArrayConstraint > (Arena *)
 
template<>
::operations_research::MPArrayWithConstantConstraint * Arena::CreateMaybeMessage<::operations_research::MPArrayWithConstantConstraint > (Arena *)
 
template<>
::operations_research::MPConstraintProto * Arena::CreateMaybeMessage<::operations_research::MPConstraintProto > (Arena *)
 
template<>
::operations_research::MPGeneralConstraintProto * Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto > (Arena *)
 
template<>
::operations_research::MPIndicatorConstraint * Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint > (Arena *)
 
template<>
::operations_research::MPModelDeltaProto * Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto > (Arena *)
 
template<>
::operations_research::MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseArena::CreateMaybeMessage<::operations_research::MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse > (Arena *)
 
template<>
::operations_research::MPModelDeltaProto_VariableOverridesEntry_DoNotUseArena::CreateMaybeMessage<::operations_research::MPModelDeltaProto_VariableOverridesEntry_DoNotUse > (Arena *)
 
template<>
::operations_research::MPModelProto * Arena::CreateMaybeMessage<::operations_research::MPModelProto > (Arena *)
 
template<>
::operations_research::MPModelRequest * Arena::CreateMaybeMessage<::operations_research::MPModelRequest > (Arena *)
 
template<>
::operations_research::MPQuadraticConstraint * Arena::CreateMaybeMessage<::operations_research::MPQuadraticConstraint > (Arena *)
 
template<>
::operations_research::MPQuadraticObjective * Arena::CreateMaybeMessage<::operations_research::MPQuadraticObjective > (Arena *)
 
template<>
::operations_research::MPSolutionResponse * Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse > (Arena *)
 
template<>
::operations_research::MPSolverCommonParameters * Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters > (Arena *)
 
template<>
::operations_research::MPSosConstraint * Arena::CreateMaybeMessage<::operations_research::MPSosConstraint > (Arena *)
 
template<>
::operations_research::MPVariableProto * Arena::CreateMaybeMessage<::operations_research::MPVariableProto > (Arena *)
 
template<>
::operations_research::OptionalDouble * Arena::CreateMaybeMessage<::operations_research::OptionalDouble > (Arena *)
 
template<>
::operations_research::PartialVariableAssignment * Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment > (Arena *)
 
bool MPSosConstraint_Type_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSosConstraint_Type_descriptor ()
 
template<typename T >
const std::string & MPSosConstraint_Type_Name (T enum_t_value)
 
bool MPSosConstraint_Type_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSosConstraint_Type *value)
 
bool MPSolverCommonParameters_LPAlgorithmValues_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverCommonParameters_LPAlgorithmValues_descriptor ()
 
template<typename T >
const std::string & MPSolverCommonParameters_LPAlgorithmValues_Name (T enum_t_value)
 
bool MPSolverCommonParameters_LPAlgorithmValues_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSolverCommonParameters_LPAlgorithmValues *value)
 
bool MPModelRequest_SolverType_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPModelRequest_SolverType_descriptor ()
 
template<typename T >
const std::string & MPModelRequest_SolverType_Name (T enum_t_value)
 
bool MPModelRequest_SolverType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPModelRequest_SolverType *value)
 
bool MPSolverResponseStatus_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverResponseStatus_descriptor ()
 
template<typename T >
const std::string & MPSolverResponseStatus_Name (T enum_t_value)
 
bool MPSolverResponseStatus_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MPSolverResponseStatus *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::MPSosConstraint_Type > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::MPSolverResponseStatus > ()
 

Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MIN = MPSosConstraint_Type_SOS1_DEFAULT
 
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MAX = MPSosConstraint_Type_SOS2
 
constexpr int MPSosConstraint_Type_Type_ARRAYSIZE = MPSosConstraint_Type_Type_MAX + 1
 
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED
 
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER
 
constexpr int MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE = MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX + 1
 
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MIN = MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING
 
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MAX = MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING
 
constexpr int MPModelRequest_SolverType_SolverType_ARRAYSIZE = MPModelRequest_SolverType_SolverType_MAX + 1
 
constexpr MPSolverResponseStatus MPSolverResponseStatus_MIN = MPSOLVER_OPTIMAL
 
constexpr MPSolverResponseStatus MPSolverResponseStatus_MAX = MPSOLVER_UNKNOWN_STATUS
 
constexpr int MPSolverResponseStatus_ARRAYSIZE = MPSolverResponseStatus_MAX + 1
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

#define PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

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

Function Documentation

◆ Arena::CreateMaybeMessage<::operations_research::MPAbsConstraint >()

PROTOBUF_NAMESPACE_OPEN ::operations_research::MPAbsConstraint* Arena::CreateMaybeMessage<::operations_research::MPAbsConstraint > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPArrayConstraint >()

::operations_research::MPArrayConstraint* Arena::CreateMaybeMessage<::operations_research::MPArrayConstraint > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPArrayWithConstantConstraint >()

::operations_research::MPArrayWithConstantConstraint* Arena::CreateMaybeMessage<::operations_research::MPArrayWithConstantConstraint > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPConstraintProto >()

::operations_research::MPConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPConstraintProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto >()

::operations_research::MPGeneralConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint >()

::operations_research::MPIndicatorConstraint* Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto >()

::operations_research::MPModelDeltaProto* Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse >()

◆ Arena::CreateMaybeMessage<::operations_research::MPModelDeltaProto_VariableOverridesEntry_DoNotUse >()

◆ Arena::CreateMaybeMessage<::operations_research::MPModelProto >()

::operations_research::MPModelProto* Arena::CreateMaybeMessage<::operations_research::MPModelProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPModelRequest >()

::operations_research::MPModelRequest* Arena::CreateMaybeMessage<::operations_research::MPModelRequest > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPQuadraticConstraint >()

::operations_research::MPQuadraticConstraint* Arena::CreateMaybeMessage<::operations_research::MPQuadraticConstraint > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPQuadraticObjective >()

::operations_research::MPQuadraticObjective* Arena::CreateMaybeMessage<::operations_research::MPQuadraticObjective > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse >()

::operations_research::MPSolutionResponse* Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters >()

::operations_research::MPSolverCommonParameters* Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPSosConstraint >()

::operations_research::MPSosConstraint* Arena::CreateMaybeMessage<::operations_research::MPSosConstraint > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::MPVariableProto >()

::operations_research::MPVariableProto* Arena::CreateMaybeMessage<::operations_research::MPVariableProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::OptionalDouble >()

::operations_research::OptionalDouble* Arena::CreateMaybeMessage<::operations_research::OptionalDouble > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment >()

::operations_research::PartialVariableAssignment* Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment > ( Arena *  )

◆ GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType > ( )
inline

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

◆ GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues > ( )
inline

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

◆ GetEnumDescriptor< ::operations_research::MPSolverResponseStatus >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverResponseStatus > ( )
inline

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

◆ GetEnumDescriptor< ::operations_research::MPSosConstraint_Type >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSosConstraint_Type > ( )
inline

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

Variable Documentation

◆ descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
extern

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