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  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  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

 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::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::MPSolutionResponseArena::CreateMaybeMessage<::operations_research::MPSolutionResponse > (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 (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 42 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 >()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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