Classes | Namespaces | Macros | Enumerations | Functions | Variables
linear_solver.pb.h File Reference
#include <limits>
#include <string>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/inlined_string_field.h>
#include <google/protobuf/metadata.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h>
#include "ortools/util/optional_boolean.pb.h"
Include dependency graph for linear_solver.pb.h:
This graph shows which files directly or indirectly include this file:

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::MPVariableProto
 
class  operations_research::MPConstraintProto
 
class  operations_research::MPGeneralConstraintProto
 
class  operations_research::MPIndicatorConstraint
 
class  operations_research::PartialVariableAssignment
 
class  operations_research::MPModelProto
 
class  operations_research::OptionalDouble
 
class  operations_research::MPSolverCommonParameters
 
class  operations_research::MPModelRequest
 
class  operations_research::MPSolutionResponse
 
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

 operations_research
 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
 
 google
 
 google::protobuf
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 Generated by the protocol buffer compiler. More...
 

Enumerations

enum  operations_research::MPSolverCommonParameters_LPAlgorithmValues { 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 {
  operations_research::MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING = 2, operations_research::MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING = 0, operations_research::MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING = 1, operations_research::MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING = 6,
  operations_research::MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING = 10, 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_CPLEX_MIXED_INTEGER_PROGRAMMING = 11, operations_research::MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING = 12, operations_research::MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING = 14,
  operations_research::MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING = 13
}
 
enum  operations_research::MPSolverResponseStatus {
  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_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
}
 

Functions

void AddDescriptors_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto ()
 
template<>
::operations_research::MPConstraintProtogoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::MPConstraintProto > (Arena *)
 
template<>
::operations_research::MPGeneralConstraintProtogoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto > (Arena *)
 
template<>
::operations_research::MPIndicatorConstraintgoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint > (Arena *)
 
template<>
::operations_research::MPModelProtogoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::MPModelProto > (Arena *)
 
template<>
::operations_research::MPModelRequestgoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::MPModelRequest > (Arena *)
 
template<>
::operations_research::MPSolutionResponsegoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse > (Arena *)
 
template<>
::operations_research::MPSolverCommonParametersgoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters > (Arena *)
 
template<>
::operations_research::MPVariableProtogoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::MPVariableProto > (Arena *)
 
template<>
::operations_research::OptionalDoublegoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::OptionalDouble > (Arena *)
 
template<>
::operations_research::PartialVariableAssignmentgoogle::protobuf::Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment > (Arena *)
 
bool operations_research::MPSolverCommonParameters_LPAlgorithmValues_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * operations_research::MPSolverCommonParameters_LPAlgorithmValues_descriptor ()
 
const ::std::string & operations_research::MPSolverCommonParameters_LPAlgorithmValues_Name (MPSolverCommonParameters_LPAlgorithmValues value)
 
bool operations_research::MPSolverCommonParameters_LPAlgorithmValues_Parse (const ::std::string &name, MPSolverCommonParameters_LPAlgorithmValues *value)
 
bool operations_research::MPModelRequest_SolverType_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * operations_research::MPModelRequest_SolverType_descriptor ()
 
const ::std::string & operations_research::MPModelRequest_SolverType_Name (MPModelRequest_SolverType value)
 
bool operations_research::MPModelRequest_SolverType_Parse (const ::std::string &name, MPModelRequest_SolverType *value)
 
bool operations_research::MPSolverResponseStatus_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * operations_research::MPSolverResponseStatus_descriptor ()
 
const ::std::string & operations_research::MPSolverResponseStatus_Name (MPSolverResponseStatus value)
 
bool operations_research::MPSolverResponseStatus_Parse (const ::std::string &name, MPSolverResponseStatus *value)
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues > ()
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType > ()
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::operations_research::MPSolverResponseStatus > ()
 

Variables

MPConstraintProtoDefaultTypeInternal operations_research::_MPConstraintProto_default_instance_
 
MPGeneralConstraintProtoDefaultTypeInternal operations_research::_MPGeneralConstraintProto_default_instance_
 
MPIndicatorConstraintDefaultTypeInternal operations_research::_MPIndicatorConstraint_default_instance_
 
MPModelProtoDefaultTypeInternal operations_research::_MPModelProto_default_instance_
 
MPModelRequestDefaultTypeInternal operations_research::_MPModelRequest_default_instance_
 
MPSolutionResponseDefaultTypeInternal operations_research::_MPSolutionResponse_default_instance_
 
MPSolverCommonParametersDefaultTypeInternal operations_research::_MPSolverCommonParameters_default_instance_
 
MPVariableProtoDefaultTypeInternal operations_research::_MPVariableProto_default_instance_
 
OptionalDoubleDefaultTypeInternal operations_research::_OptionalDouble_default_instance_
 
PartialVariableAssignmentDefaultTypeInternal operations_research::_PartialVariableAssignment_default_instance_
 
const MPSolverCommonParameters_LPAlgorithmValues operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED
 
const MPSolverCommonParameters_LPAlgorithmValues operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER
 
const int operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE = MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX + 1
 
const MPModelRequest_SolverType operations_research::MPModelRequest_SolverType_SolverType_MIN = MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING
 
const MPModelRequest_SolverType operations_research::MPModelRequest_SolverType_SolverType_MAX = MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING
 
const int operations_research::MPModelRequest_SolverType_SolverType_ARRAYSIZE = MPModelRequest_SolverType_SolverType_MAX + 1
 
const MPSolverResponseStatus operations_research::MPSolverResponseStatus_MIN = MPSOLVER_OPTIMAL
 
const MPSolverResponseStatus operations_research::MPSolverResponseStatus_MAX = MPSOLVER_UNKNOWN_STATUS
 
const int operations_research::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

Generated by the protocol buffer compiler.

DO NOT EDIT! source: ortools/linear_solver/linear_solver.proto @protoc_insertion_point(includes)

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

Function Documentation

◆ AddDescriptors_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto()

void AddDescriptors_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto ( )