OR-Tools  9.2
linear_solver.pb.h File Reference

Go to the source code of this file.

Classes

struct  TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
class  MPVariableProto
 
class  MPConstraintProto
 
class  MPGeneralConstraintProto
 
class  MPIndicatorConstraint
 
class  MPSosConstraint
 
class  MPQuadraticConstraint
 
class  MPAbsConstraint
 
class  MPArrayConstraint
 
class  MPArrayWithConstantConstraint
 
class  MPQuadraticObjective
 
class  PartialVariableAssignment
 
class  MPModelProto
 
class  OptionalDouble
 
class  MPSolverCommonParameters
 
class  MPModelDeltaProto_VariableOverridesEntry_DoNotUse
 
class  MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse
 
class  MPModelDeltaProto
 
class  MPModelRequest
 
class  MPSolution
 
class  MPSolveInfo
 
class  MPSolutionResponse
 
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

namespace  internal
 
namespace  operations_research
 Collection of objects used to extend the Constraint Solver library.
 

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_CANCELLED_BY_USER = 98 ,
  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 , MPSOLVER_INCOMPATIBLE_OPTIONS = 113
}
 

Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::MPAbsConstraintArena::CreateMaybeMessage<::operations_research::MPAbsConstraint > (Arena *)
 
template<>
::operations_research::MPArrayConstraintArena::CreateMaybeMessage<::operations_research::MPArrayConstraint > (Arena *)
 
template<>
::operations_research::MPArrayWithConstantConstraintArena::CreateMaybeMessage<::operations_research::MPArrayWithConstantConstraint > (Arena *)
 
template<>
::operations_research::MPConstraintProtoArena::CreateMaybeMessage<::operations_research::MPConstraintProto > (Arena *)
 
template<>
::operations_research::MPGeneralConstraintProtoArena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto > (Arena *)
 
template<>
::operations_research::MPIndicatorConstraintArena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint > (Arena *)
 
template<>
::operations_research::MPModelDeltaProtoArena::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::MPModelProtoArena::CreateMaybeMessage<::operations_research::MPModelProto > (Arena *)
 
template<>
::operations_research::MPModelRequestArena::CreateMaybeMessage<::operations_research::MPModelRequest > (Arena *)
 
template<>
::operations_research::MPQuadraticConstraintArena::CreateMaybeMessage<::operations_research::MPQuadraticConstraint > (Arena *)
 
template<>
::operations_research::MPQuadraticObjectiveArena::CreateMaybeMessage<::operations_research::MPQuadraticObjective > (Arena *)
 
template<>
::operations_research::MPSolutionArena::CreateMaybeMessage<::operations_research::MPSolution > (Arena *)
 
template<>
::operations_research::MPSolutionResponseArena::CreateMaybeMessage<::operations_research::MPSolutionResponse > (Arena *)
 
template<>
::operations_research::MPSolveInfoArena::CreateMaybeMessage<::operations_research::MPSolveInfo > (Arena *)
 
template<>
::operations_research::MPSolverCommonParametersArena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters > (Arena *)
 
template<>
::operations_research::MPSosConstraintArena::CreateMaybeMessage<::operations_research::MPSosConstraint > (Arena *)
 
template<>
::operations_research::MPVariableProtoArena::CreateMaybeMessage<::operations_research::MPVariableProto > (Arena *)
 
template<>
::operations_research::OptionalDoubleArena::CreateMaybeMessage<::operations_research::OptionalDouble > (Arena *)
 
template<>
::operations_research::PartialVariableAssignmentArena::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_INCOMPATIBLE_OPTIONS
 
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 >()

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

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

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

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

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

◆ 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 >()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Definition at line 8973 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.