C++ Reference

C++ Reference: Linear solver

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
 

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 (const std::string &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 (const std::string &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 (const std::string &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 (const std::string &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
 
MPAbsConstraintDefaultTypeInternal _MPAbsConstraint_default_instance_
 
MPArrayConstraintDefaultTypeInternal _MPArrayConstraint_default_instance_
 
MPArrayWithConstantConstraintDefaultTypeInternal _MPArrayWithConstantConstraint_default_instance_
 
MPConstraintProtoDefaultTypeInternal _MPConstraintProto_default_instance_
 
MPGeneralConstraintProtoDefaultTypeInternal _MPGeneralConstraintProto_default_instance_
 
MPIndicatorConstraintDefaultTypeInternal _MPIndicatorConstraint_default_instance_
 
MPModelDeltaProtoDefaultTypeInternal _MPModelDeltaProto_default_instance_
 
MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_
 
MPModelDeltaProto_VariableOverridesEntry_DoNotUseDefaultTypeInternal _MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_
 
MPModelProtoDefaultTypeInternal _MPModelProto_default_instance_
 
MPModelRequestDefaultTypeInternal _MPModelRequest_default_instance_
 
MPQuadraticConstraintDefaultTypeInternal _MPQuadraticConstraint_default_instance_
 
MPQuadraticObjectiveDefaultTypeInternal _MPQuadraticObjective_default_instance_
 
MPSolutionResponseDefaultTypeInternal _MPSolutionResponse_default_instance_
 
MPSolverCommonParametersDefaultTypeInternal _MPSolverCommonParameters_default_instance_
 
MPSosConstraintDefaultTypeInternal _MPSosConstraint_default_instance_
 
MPVariableProtoDefaultTypeInternal _MPVariableProto_default_instance_
 
OptionalDoubleDefaultTypeInternal _OptionalDouble_default_instance_
 
PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_
 
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 43 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 8249 of file linear_solver.pb.h.

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

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

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

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

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

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

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

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

Definition at line 8239 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